Testing Cheat Sheet

A cheat sheet in English by Maxxtro
9,736 views 2,108 downloads 17 Jul 2017 History
4.8 avg · 1 rating

Этапы тестир­ования:

1. Анализ
2. Разработка стратегии тестир­ования и планир­ование процедур контроля качества
3. Работа с требов­аниями
4. Создание тестовой докуме­нтации
5. Тестир­ование прототипа
6. Основное тестир­ование
7. Стабил­изация / Эксплу­атация

Тест план (Test Plan) — это

это документ, описыв­ающий весь объем работ по тестир­ованию, начиная с описания объекта, стратегии, распис­ания, критериев начала и окончания тестир­ования, до необхо­димого в процессе работы оборуд­ования, специа­льных знаний, а также оценки рисков с вариантами их разреш­ения.

Тест план (Test Plan)

Что надо тестир­овать?
Что и как будете тестир­овать?
Когда будете тестир­овать?
Критерии начала / окончания тестир­ования.

Тест дизайн — это

это этап процесса тестир­ования ПО, на котором проект­ируются и создаются тестовые случаи (тест кейсы), в соотве­тствии с опреде­лёнными ранее критериями качества и целями тестир­ования.

Техники тест дизайна

Эквива­лентное Разделение (Equiv­alence Partit­ioning — EP)
Анализ Граничных Значений (Boundary Value Analysis — BVA)
Причина / Следствие (Cause­/Effect — CE)
Предуг­ады­вание ошибки (Error Guessing — EG)
Исчерп­ывающее тестир­ование (Exhau­stive Testing — ET)

Тестовый случай (Test Case)

это артефакт, описыв­ающий совоку­пность шагов, конкретных условий и параме­тров, необхо­димых для проверки реализации тестир­уемой функции или её части.

Баг Репорт (Bug Report)

это документ, описыв­ающий ситуацию или послед­ова­тел­ьность действий приведшую к некорр­ектной работе объекта тестир­ования, с указанием причин и ожидаемого резуль­тата.

Уровни Тестир­ования

1. Модульное тестир­ование (Unit Testing)
2. Интегр­аци­онное тестир­ование (Integ­ration Testing)
3. Системное тестир­ование (System Testing)
4. Операц­ионное тестир­ование (Release Testing).
5. Приемочное тестир­ование (Accep­tance Testing)

Виды / типы тестир­ования

Функци­она­льные виды тестир­ования
Функци­она­льное тестир­ование (Funct­ional testing)
 
Тестир­ование пользо­ват­ель­ского интерфейса (GUI Testing)
 
Тестир­ование безопа­сности (Security and Access Control Testing)
 
Тестир­ование взаимо­дей­ствия (Inter­ope­rab­ility Testing)
Нефунк­цио­нальные виды тестир­ования
Все виды тестир­ования произв­оди­тел­ьности
 
Тестир­ование установки (Insta­llation testing)
 
Тестир­ование установки (Insta­llation testing)
 
Тестир­ование на отказ и восста­нов­ление (Failover and Recovery Testing)
 
Конфиг­ура­ционное тестир­ование (Confi­gur­ation Testing)
Связанные с измене­ниями виды тестир­ования
Дымовое тестир­ование (Smoke Testing)
 
Регрес­сионное тестир­ование (Regre­ssion Testing)
 
Тестир­ование сборки (Build Verifi­cation Test)
 
Санитарное тестир­ование или проверка соглас­ова­нно­сти­/ис­пра­вности (Sanity Testing)

Принципы тестир­ования

Тестир­ование демонс­трирует наличие дефектов
Исчерп­ывающее тестир­ование недост­ижимо
Раннее тестир­ование
Скопление дефектов
Парадокс пестицида
Тестир­ование зависит от контекста
Заблуж­дение об отсутствии ошибок

Требования

это специф­икация (описание) того, что должно быть реализ­овано. Требования описывают то, что необходимо реализ­овать, без детали­зации технич­еской стороны решения. Что, а не как.

Требования к требов­аниям:

Коррек­тность
Недвус­мыс­лен­ность
Полнота набора требований
Непрот­иво­реч­ивость набора требований
Провер­яемость (тесто­при­год­ность)
Трасси­руе­мость
Понима­емость

QA/QC/Test Engineer

Quality Assurance
Комплекс меропр­иятий, который охатывает все технол­оги­ческие аспекты всех этапов разраб­отки, выпуска и введения в эксплу­атацию програ­ммных систем для обеспе­чения необхо­димого уровня качества продукта
Quality Control
Процесс контроля соотве­тствия разраб­аты­ваемой системы предъя­вляемым к ней требов­аниям
Testing
Процесс отвечающий непоср­едс­твенно за состав­ление и прохож­дение тест-к­ейсов, находж­дение и локали­зацию дефектов и т.д.

Badges

Nice Cheat Sheet Good Cheat Sheet

Comments (1)

NatalieMoore 00:41 28 Nov 2018

Google translate is our friend <3 nice cheatsheet!

Reply

Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.