Вопросы по Основы тестирования и тест-дизайн
Виды и уровни тестирования, жизненный цикл бага, техники тест-дизайна и тестирование веба и мобильных. Закрывает теоретическую секцию собеса на QA и задачи вида «протестируй это поле».
Проверьте себя: тест по основам тестирования
20 вопросов, 10 минут, уровень junior, middle или senior
Основы тестирования
Зачем тестируют, QA, QC и тестирование, ошибка, дефект и сбой, семь принципов.
Урок: Основы тестирования за 6 минут 5 минУровни и виды тестирования
Модульное, интеграционное, системное, приёмочное; smoke, регрессия, ретест, чёрный и белый ящик.
Урок: Уровни и виды тестирования за 7 минут 5 мин- Альфа и бета-тестирование
- Чёрный, белый и серый ящик
- Системное и сквозное интеграционное
- Контрактное тестирование
- Подтверждающее тестирование
- Уровни тестирования
- Виды нефункционального тестирования
- Функциональное и нефункциональное
Ещё 10 вопросов и задач
Тестирование в процессе разработки
SDLC и STLC, Scrum, роль QA в команде, критерии входа и выхода, shift-left.
Урок: Тестирование в процессе разработки за 7 минут 5 минДефекты и жизненный цикл бага
Статусы бага, severity и priority, кто что решает и спорные случаи.
Урок: Дефекты и жизненный цикл бага за 6 минут 5 мин- Разработчик не может воспроизвести
- Критичный баг за час до релиза
- Дубликат бага
- Баг или фича
- Что считать дефектом
- Жизненный цикл бага
- Уровни серьёзности
- Низкая серьёзность, высокий приоритет
Ещё 11 вопросов и задач
Баг-репорты
Из чего состоит хороший баг-репорт, шаги, ожидаемый и фактический результат, окружение.
Урок: Баг-репорт, который не вернут с вопросами 5 мин- Какие вложения полезны
- Что указать в окружении
- Ожидаемый и фактический результат
- Обязательные поля баг-репорта
- Поля баг-репорта
- Воспроизводимость
- Формула заголовка
- Хороший заголовок баг-репорта
Ещё 14 вопросов и задач
- Плавающий баг
- Сколько дефектов в одном репорте
- Порядок полей баг-репорта
- Предусловия
- Ревью баг-репорта: сумма в корзине
- Ревью баг-репорта: почти хороший
- Ревью баг-репорта с проды
- Ревью баг-репорта: не работает вход
- Ревью баг-репорта: падение мобильного приложения
- Ревью баг-репорта: вёрстка
- Персональные данные в баг-репорте
- Какой баг-репорт хороший
- Локализация бага перед заведением
- Хорошие шаги воспроизведения
Классы эквивалентности и границы
Разбиение на классы, двух- и трёхточечный анализ границ, задачи «протестируй поле».
Урок: Классы эквивалентности и граничные значения за 8 минут 6 мин- Граничные значения для поля «возраст 18-60»
- Трёхточечный анализ границ для диапазона 18-60
- Требование «до 18 лет» без уточнения
- Граница «исполнилось 18 лет» по дате рождения
- Граница скидки в копейках
- Класс, который часто забывают
- Классы для диапазона 5-15
- Граничные длины логина 3-16 символов
Ещё 22 вопроса и задачи
- Граничные значения для диапазона 1-100
- Трёхточечный анализ для диапазона 10-20
- Почему ошибки живут на границах
- Двухточечный и трёхточечный анализ границ
- Класс эквивалентности
- Где проверять границы при валидации на фронте
- Неявные границы
- Значения и классы для поля «возраст 18-60»
- Вес посылки и тариф
- Проверки для поля «цена» помимо границ
- Граничные значения по возрастанию
- Порядок применения классов и границ
- Граничные длины пароля 8-20 символов
- Сколько классов эквивалентности у числового поля
- Граница, зависящая от другого поля
- Ограничения классов и границ
- Как протестировать поле ввода числа
- Границы с шагом 0,1
- Минимум тестов на два поля по классам эквивалентности
- Какое значение проверяет границу тарифа 1 кг
- Классы для тарифа по весу посылки
- Почему из класса берут одно значение
Таблицы решений и попарное
Комбинации условий, сокращение таблицы, pairwise и когда он не спасает.
Урок: Таблицы решений и попарное тестирование за 7 минут 6 мин- Граф причин и следствий
- Проверка правила доставки по таблице решений
- Сколько тестов дадут бесплатную доставку
- Определение pairwise
- Размер полной таблицы решений
- Таблица решений
- Ортогональные массивы
- Попарное тестирование
Ещё 15 вопросов и задач
- Сколько правил в полной таблице решений
- Невозможные правила в таблице решений
- Сокращённая таблица решений для кредита
- Таблица решений бесплатной доставки
- Техника тест-дизайна под задачу
- Как построить таблицу решений
- Попарное тестирование трёх флажков
- Сколько тестов в pairwise для 4 параметров по 3 значения
- Невозможные комбинации в pairwise
- Чего не ловит попарное тестирование
- Нижняя граница числа тестов в pairwise
- Какой набор покрывает все пары
- Как сократить матрицу конфигураций
- Таблица решений или pairwise
- Когда брать таблицу решений
Переходы состояний и опыт
Диаграмма состояний, покрытие переходов, error guessing и исследовательское тестирование.
Урок: Переходы состояний и исследовательское тестирование за 7 минут 5 мин- Негативный тест переходов состояний
- Сколько сценариев покрывают все переходы заявки
- Таблица состояний: сколько недопустимых клеток
- Какое покрытие состояний самое слабое
- Предугадывание ошибок
- Что такое чартер в исследовательском тестировании
- Исследовательское тестирование и тестирование «наугад»
- Таблица состояний
Ещё 12 вопросов и задач
- Исследовательское тестирование
- Тестирование переходов состояний
- Тестирование по сценариям использования
- Состояния карты при вводе PIN
- Отмена заказа: что проверить в переходах
- Как проходит исследовательская сессия
- Счастливый путь заказа
- События не по порядку
- Проверка слова «подряд» в блокировке PIN
- Исследовательское или по тест-кейсам
- Как протестировать статусы заказа
- Покрытие 0-switch и 1-switch
Тест-кейсы, чек-листы, тест-план
Как писать тест-кейс и чек-лист, тест-план, стратегия и матрица трассируемости.
Урок: Тест-кейсы, чек-листы и тест-план за 6 минут 5 минТестирование веба
Формы, кроссбраузерность, адаптив, куки и сессии, базовая безопасность и доступность.
Урок: Тестирование веб-приложений за 7 минут 6 минТестирование мобильных
Прерывания, сеть, разрешения, обновления, фрагментация устройств, сторы.
Урок: Тестирование мобильных приложений за 7 минут 6 минКлиент-сервер и DevTools
HTTP глазами тестировщика, вкладки DevTools, как понять, чей баг: фронт или бэк.
Урок: Клиент-сервер и DevTools для тестировщика за 7 минут 6 мин- 401 и 403
- Классы статусов
- Вкладка Application
- Пользователь видит чужие данные
- Вкладка Console
- Copy as cURL
- Ошибка CORS в консоли
- Disable cache
Ещё 13 вопросов и задач
Процессы и метрики качества
Покрытие, утечка дефектов, риск-ориентированное тестирование, когда остановиться.
Урок: Процессы и метрики качества за 7 минут 5 мин- Что значит 100% покрытия кода
- Плотность дефектов
- Эффективность устранения дефектов (DRE)
- Формула DRE
- Формула риска
- Нестабильные автотесты
- Закон Гудхарта
- Основные метрики тестирования
Ещё 13 вопросов и задач
- Риск-ориентированное тестирование
- Утечка дефектов
- Метрики качества
- Мутационное тестирование
- Разбор инцидента
- Трёхточечная оценка тестирования
- Разбор утёкшего дефекта
- Риск-ориентированное тестирование
- Как понять, что качество хорошее
- Строим тестирование с нуля
- Покрытие операторов и ветвей
- Вредная метрика
- Когда прекращать тестирование