Этапы тестирования:
1. Анализ |
2. Разработка стратегии тестирования и планирование процедур контроля качества |
3. Работа с требованиями |
4. Создание тестовой документации |
5. Тестирование прототипа |
6. Основное тестирование |
7. Стабилизация / Эксплуатация |
Тест план (Test Plan) — это
это документ, описывающий весь объем работ по тестированию, начиная с описания объекта, стратегии, расписания, критериев начала и окончания тестирования, до необходимого в процессе работы оборудования, специальных знаний, а также оценки рисков с вариантами их разрешения. |
Тест план (Test Plan)
Что надо тестировать? |
Что и как будете тестировать? |
Когда будете тестировать? |
Критерии начала / окончания тестирования. |
Тест дизайн — это
это этап процесса тестирования ПО, на котором проектируются и создаются тестовые случаи (тест кейсы), в соответствии с определёнными ранее критериями качества и целями тестирования. |
Техники тест дизайна
Эквивалентное Разделение (Equivalence Partitioning — EP) |
Анализ Граничных Значений (Boundary Value Analysis — BVA) |
Причина / Следствие (Cause/Effect — CE) |
Предугадывание ошибки (Error Guessing — EG) |
Исчерпывающее тестирование (Exhaustive Testing — ET) |
Тестовый случай (Test Case)
это артефакт, описывающий совокупность шагов, конкретных условий и параметров, необходимых для проверки реализации тестируемой функции или её части. |
Баг Репорт (Bug Report)
это документ, описывающий ситуацию или последовательность действий приведшую к некорректной работе объекта тестирования, с указанием причин и ожидаемого результата. |
|
|
Уровни Тестирования
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) |
|
|
Принципы тестирования
Тестирование демонстрирует наличие дефектов |
Исчерпывающее тестирование недостижимо |
Раннее тестирование |
Скопление дефектов |
Парадокс пестицида |
Тестирование зависит от контекста |
Заблуждение об отсутствии ошибок |
Требования
это спецификация (описание) того, что должно быть реализовано. Требования описывают то, что необходимо реализовать, без детализации технической стороны решения. Что, а не как. |
Требования к требованиям:
Корректность |
Недвусмысленность |
Полнота набора требований |
Непротиворечивость набора требований |
Проверяемость (тестопригодность) |
Трассируемость |
Понимаемость |
QA/QC/Test Engineer
Quality Assurance |
Комплекс мероприятий, который охатывает все технологические аспекты всех этапов разработки, выпуска и введения в эксплуатацию программных систем для обеспечения необходимого уровня качества продукта |
Quality Control |
Процесс контроля соответствия разрабатываемой системы предъявляемым к ней требованиям |
Testing |
Процесс отвечающий непосредственно за составление и прохождение тест-кейсов, находждение и локализацию дефектов и т.д. |
|
Created By
Metadata
Comments
NatalieMoore, 00:41 28 Nov 18
Google translate is our friend <3 nice cheatsheet!
Add a Comment
Related Cheat Sheets