Show Menu

Testing Cheat Sheet by

testing     fundamentals

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

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
Процесс отвечающий непоср­едс­твенно за состав­ление и прохож­дение тест-к­ейсов, находж­дение и локали­зацию дефектов и т.д.

Download the Testing Cheat Sheet

2 Pages
//media.cheatography.com/storage/thumb/maxxtro_testing.750.jpg

PDF (recommended)

Alternative Downloads

Share This Cheat Sheet!

Like this cheat sheet? Check out our sponsors!

Readable.io is a collection of tools to make your writing better. More readable content means higher conversion rates and better reader engagement. Measure website and document readability, measure keyword density and more!

Click Here To Get Started!

 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          jasmine JS testing Cheat Sheet
          Selenium WebDriver Cheat Sheet Cheat Sheet
          Eclipse Cheat Sheet