Этапы тестирования: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 EngineerQuality Assurance | Комплекс мероприятий, который охатывает все технологические аспекты всех этапов разработки, выпуска и введения в эксплуатацию программных систем для обеспечения необходимого уровня качества продукта | Quality Control | Процесс контроля соответствия разрабатываемой системы предъявляемым к ней требованиям | Testing | Процесс отвечающий непосредственно за составление и прохождение тест-кейсов, находждение и локализацию дефектов и т.д. |
|
Created By
Metadata
Comments
Google translate is our friend <3 nice cheatsheet!
Add a Comment
Related Cheat Sheets