|
1. Анализ
|
|
|
2. Разработка стратегии тестирования и планирование процедур контроля качества
|
|
|
3. Работа с требованиями
|
|
|
4. Создание тестовой документации
|
|
|
5. Тестирование прототипа
|
|
|
6. Основное тестирование
|
|
|
7. Стабилизация / Эксплуатация
|
|
это документ, описывающий весь объем работ по тестированию, начиная с описания объекта, стратегии, расписания, критериев начала и окончания тестирования, до необходимого в процессе работы оборудования, специальных знаний, а также оценки рисков с вариантами их разрешения.
|
|
Что надо тестировать?
|
|
|
Что и как будете тестировать?
|
|
|
Когда будете тестировать?
|
|
|
Критерии начала / окончания тестирования.
|
|
это этап процесса тестирования ПО, на котором проектируются и создаются тестовые случаи (тест кейсы), в соответствии с определёнными ранее критериями качества и целями тестирования.
|
|
Эквивалентное Разделение (Equivalence Partitioning — EP)
|
|
|
Анализ Граничных Значений (Boundary Value Analysis — BVA)
|
|
|
Причина / Следствие (Cause/Effect — CE)
|
|
|
Предугадывание ошибки (Error Guessing — EG)
|
|
|
Исчерпывающее тестирование (Exhaustive Testing — ET)
|
|
это артефакт, описывающий совокупность шагов, конкретных условий и параметров, необходимых для проверки реализации тестируемой функции или её части.
|
|
это документ, описывающий ситуацию или последовательность действий приведшую к некорректной работе объекта тестирования, с указанием причин и ожидаемого результата.
|
|
1. Модульное тестирование (Unit Testing)
|
|
|
2. Интеграционное тестирование (Integration Testing)
|
|
|
3. Системное тестирование (System Testing)
|
|
|
4. Операционное тестирование (Release Testing).
|
|
|
5. Приемочное тестирование (Acceptance Testing)
|
|
Функциональные виды тестирования
|
Функциональное тестирование (Functional testing)
|
|
Тестирование пользовательского интерфейса (GUI Testing)
|
|
|
Тестирование безопасности (Security and Access Control Testing)
|
|
|
Тестирование взаимодействия (Interoperability Testing)
|
|
|
Нефункциональные виды тестирования
|
Все виды тестирования производительности
|
|
Тестирование установки (Installation testing)
|
|
|
Тестирование установки (Installation testing)
|
|
|
Тестирование на отказ и восстановление (Failover and Recovery Testing)
|
|
|
Конфигурационное тестирование (Configuration Testing)
|
|
|
Связанные с изменениями виды тестирования
|
Дымовое тестирование (Smoke Testing)
|
|
Регрессионное тестирование (Regression Testing)
|
|
|
Тестирование сборки (Build Verification Test)
|
|
|
Санитарное тестирование или проверка согласованности/исправности (Sanity Testing)
|
|
Тестирование демонстрирует наличие дефектов
|
|
Исчерпывающее тестирование недостижимо
|
|
Раннее тестирование
|
|
Скопление дефектов
|
|
Парадокс пестицида
|
|
Тестирование зависит от контекста
|
|
Заблуждение об отсутствии ошибок
|
|
это спецификация (описание) того, что должно быть реализовано. Требования описывают то, что необходимо реализовать, без детализации технической стороны решения. Что, а не как.
|
|
Корректность
|
|
Недвусмысленность
|
|
Полнота набора требований
|
|
Непротиворечивость набора требований
|
|
Проверяемость (тестопригодность)
|
|
Трассируемость
|
|
Понимаемость
|
|
Quality Assurance
|
Комплекс мероприятий, который охатывает все технологические аспекты всех этапов разработки, выпуска и введения в эксплуатацию программных систем для обеспечения необходимого уровня качества продукта
|
|
Quality Control
|
Процесс контроля соответствия разрабатываемой системы предъявляемым к ней требованиям
|
|
Testing
|
Процесс отвечающий непосредственно за составление и прохождение тест-кейсов, находждение и локализацию дефектов и т.д.
|
Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.