Найти в Дзене
Уроки по тестированию

Уроки по тестированию

разбираем темы от базы до практики: тест-дизайн, работа с требованиями, API, автотесты, SQL и тестирование данных, а также инструменты и подходы, которые реально используются в проектах.
подборка · 21 материал
Урок 19. Python (основы) и первый автотест
Привет! Сегодня особенный урок — мы начинаем погружение в язык, который стал стандартом де-факто в автоматизации тестирования. Разберём историю Python, основы языка, структуры данных, ООП и паттерны, а во второй части — напишем первые автотесты: UI и API. Python создал Гвидо ван Россум (Guido van Rossum) в конце 1980-х — начале 1990-х годов в центре математики и информатики CWI в Нидерландах. Первая публичная версия — 0.9.0 — вышла в феврале 1991 года. Название — не в честь змеи, а в честь шоу «Летающий цирк Монти Пайтона», любимого юмористического шоу Гвидо...
Урок 18. Ручное веб-тестирование: проверяем сайт целиком, а не только кнопки
В предыдущих уроках мы уже разобрались с функциональной стороной: формы, ссылки, сценарии, авторизация. Но профессиональная проверка веб-приложения этим не заканчивается — скорее, только начинается. Стандарт ISO/IEC 25010 описывает восемь характеристик качества продукта, и «функциональная пригодность» — лишь одна из них. Пользователю всё равно, что логика заказа идеальна, если сайт разваливается в Safari, грузится десять секунд и нечитаем для скринридера. Сегодня пройдём по всем этим областям — с инструментами и практическими критериями...
Урок 17. Ручное мобильное тестирование: устройства, эмуляторы и то, что нельзя забыть проверить
Каждый из нас держит в руках тестовый стенд — свой смартфон. Но тестирование мобильных приложений — это не «открыл сайт с телефона и посмотрел». У мобильных приложений своя физика: жесты, сеть, которая рвётся, разрешения, фоновые режимы и операционная система, которая может убить приложение в любой момент. Сегодня разберём, как тестировать это всё по-взрослому — начиная с базового вопроса. Подписывайтесь на мой канал в Telegram, чтобы ничего не пропустить. Ну или на канал в VK, если хотите видеть новые статьи у себя в ленте...
Урок 16. Тестирование безопасности для не-тестировщиков: 10 проверок, которые спасут ваш сайт
Вы сделали сайт — для себя, для клиента, для малого бизнеса. Он работает, выглядит нормально, всё устраивает. Вопрос: а сможет ли его вскрыть случайный злоумышленник за десять минут? Спойлер: чаще всего — да. Не потому что злоумышленник гений, а потому что владельцы сайтов не делают самых базовых вещей. Хорошая новость: большинство этих вещей проверяются бесплатно, за один вечер, и не требуют быть специалистом по безопасности. Сегодня — 10 проверок, которые закрывают большую часть самых частых проблем...
Урок 15. Нагрузочное тестирование для не-тестировщиков: выдержит ли ваш сайт наплыв?
Этот урок — практичный чек-лист в духе Урока 6. Минимум теории, никакого терминала. Для владельцев сайтов, фрилансеров и всех, у кого нет QA-специалиста в команде. Всё, что нужно, делается в браузере, письмом в поддержку хостинга и одним бесплатным мониторингом. Типичная история: сайт работал нормально, пока не появился в СМИ / не запустилась реклама / не наступил сезонный пик. Через 10 минут трафика — таймауты, ошибки 502, потерянные заказы. Проблема не в «слабом сервере», а в том, что никто никогда не измерял, сколько сайт реально выдерживает...
Урок 14. Компьютерные сети: полная модель — от провода до приложения
Этот урок — не «сети для тестировщика», а системное изложение того, как работают компьютерные сети: история, две модели (OSI и TCP/IP), каждый уровень со своими протоколами, адресацией и задачами. В конце — отдельный блок: какие атаки существуют на каждом уровне и какими инструментами их исследуют. Материал большой; он рассчитан на вдумчивое чтение и может быть разбит на два-три подхода. Компьютерные сети возникли раньше единого стандарта. В 1960-е каждая крупная компания строила собственную архитектуру: Ключевое свойство эпохи: сеть IBM не могла общаться с сетью DEC...