Классификация видов тестирования

QA Классификация видов тестирования

Начать. Это бесплатно
или регистрация c помощью Вашего email-адреса
Классификация видов тестирования создатель Mind Map: Классификация видов тестирования

1. Уровни изолированности частей

1.1. Component/Unit Testing / Компонентное (Модульное) Тестирование

1.1.1. Отдельно тестим дверцы, холодильную камеру, морозилку

1.2. Integration Testing / Интеграционное Тестирование

1.2.1. Смотрим как работает одновременно морозилка и холодильник

1.3. Системное Тестирование / End-To-End Testing

1.3.1. Запускаем холодильник и смотрим от начала до конца как работает

2. Test Process Stages / Этапы Тестовог процесса:

2.1. 1) Планирование и контроль

2.1.1. Изучаем требования с точки зрения тестирования. Лучше совместно с женой и представителем продавца Холодильников

2.2. 2) Тестовый анализ и дизайн

2.2.1. Создаем Тестовые наборы для нашего холодильника.

2.2.2. Определяем смету усилий и затрат для проекта(тестирования), а также подготавливаем и дорабатываем план тестирования

2.3. 3) Выполнение тестирования (Реализация и выполнение)

2.3.1. Тестируем наш холодильник на основе плана тестирования и подготовленных тестовых сценариев/наборов. Об ошибках сообщаем команде разработки для исправления/продавцу холодильников, и после исправления найденных проблем проводим повторное тестирование.

2.4. 4) Отчетность и завершение тестирования

2.4.1. Составляем отчёт о закрытии теста - это документ, в виде сводки всех тестов, проведенных во время тестирования холодильника.

3. Степень Автоматизации

3.1. Manual Testing

3.1.1. Тестим вручную

3.2. Automation Testing

3.2.1. Code-driven testing /Автоматизация тестирования кода (Автоматические юнит-тесты)

3.2.1.1. Пробуем создать робота и написать код с алгоритмами тестов, имитирующими работу человека.

3.2.2. Graphical user interface testing / GUI автоматизация тестирования (Фреймворк автоматизации тестирования )

3.2.2.1. Какого цвета холодильник?

3.2.2.2. Есть дисплей для показа температуры внутри камер?

3.2.3. автоматизация тестирования API (ApplicationProgrammingInterface)

3.2.3.1. Пробуем через интерфейс/ печатную плату холодильника имитировать различные режимы.

4. Техники Тестирования:

4.1. Negative Tersting

4.1.1. Будет ли работать лежа на боку?

4.1.2. Если воткнуть в 380 Вольт?

4.1.3. Что будет, если не закрыть дверцу?

4.2. Positive testing

4.2.1. Смотрим как работает в нормальных, обычных условиях

5. Validation Testing

5.1. Будет ли работать на кухне, во дворе, в сарае? А в бочке с водой?

5.2. При каких диапазонах внешних температур и влажности работоспособен?

5.3. К какому напряжению может подключаться: 12В, 110В, 220В, 380В?

6. Verification Testing

6.1. Морозильная камера есть или только холодильная?

6.2. Дисплей для показа температуры внутри есть?

6.3. Установка для приготовления льда есть?

6.4. Какого объёма морозилка?

7. Testing Targets / Цели тестирования

7.1. Functional Testing / Функциональности тестирование

7.1.1. Code Access Level / Уровни доступа к коду:

7.1.1.1. White Box

7.1.1.1.1. Смотрим на холодильник с точки зрения пользователя

7.1.1.2. Grey Box

7.1.1.2.1. Смотрим обучающее видео по работе нашего холодильника и изучаем работу блоков: компрессор, предохранители, трубочки работают правильно или нет

7.1.1.3. Black Box

7.1.1.3.1. Изучаем работу холодильников по тех.документации и пробуем понять устройство работы нашего холодильника на этой основе.

7.1.2. Регрессионное тестирование (regression testing)

7.1.2.1. Поменяли от лампочки до нового компрессора и прогоняем все тесты

7.1.3. Компонентное тестирование

7.1.3.1. Отдельно тестим морозилку, отдельно холодильную камеру.

7.1.4. Integration Testing / Интеграционное Тестирование

7.1.4.1. Поменяли компрессор, холодильник работает?

7.1.5. Smoke Testing

7.1.5.1. Включаем в розетку на 5 минут и смотрим не задымился или развалился ли?

7.1.6. Sanity Testing

7.1.6.1. Поменяли перегоревшую лампочку. новая горит?

7.1.7. Системное Тестирование / End-To-End Testing

7.1.7.1. Максимально возможная полная занудная доскональная проверка холодильника от верха донизу, от коробки до документации, и работы всех кнопочек

7.1.8. Тестирование документации

7.1.8.1. Инструкция по использованию Читаема? Есть на русском языке?

7.1.9. Тестирование мобильных приложений

7.1.9.1. Смотрим, а можем ли попросить холодильник, через смартфон приготовить нам лёд для нашей вечеринки к 9 вечера

7.1.9.2. Есть ли функция показа температуры холодильника через смартфон

7.1.10. Тестирование установки/удаления софта (Installation-Deinstallation testing)

7.1.10.1. Принесли в дом, подключили, работает? А если отключить, перенести в комнату и подключить холодильник опять?

7.2. Non-Functional Testing

7.2.1. Security Testing / Тестирование Безопасности

7.2.1.1. Не ударит ли током холодильник, если прикоснуться к нему

7.2.1.2. Не загорится ли при работе?

7.2.1.3. Есть ли аварийные сигналы в случае незакрытой дверцы, или какой либо поломки?

7.2.2. Reliability / Надёжность

7.2.2.1. Тестирование на отказ и восстановление (Failover and Recovery Testing)

7.2.2.1.1. Включится ли наш холодильник, если в доме на полчаса выключили электричество

7.2.3. Usability testing / (удобство и простота использования)

7.2.3.1. Масштабируемость

7.2.3.2. Удобно ли пользоваться?

7.2.3.3. Ручки и дверцу можно поменять с правой на левую

7.2.3.4. GUI (Graphic User Interface) Testing

7.2.3.4.1. Приятный ли цвет холодильника?

7.2.3.4.2. Достаточно ли освещения внутри?

7.2.3.4.3. Видно ли температурный дисплей издалека?

7.2.3.4.4. Не слишком ли шумит компрессор?

7.2.4. Performance / Производительность

7.2.4.1. Stability, Endurance Testing / Тестирование стабильности и Выносливости

7.2.4.1.1. Как долго сможет прослужить наш холодильник без поломок?

7.2.4.1.2. Сколько открытий закрытий выдержит уплотнительная резинка на дверце?

7.2.4.2. Volume-Soak Testing / Объемное тестирование

7.2.4.2.1. Скорость заморозки/охлаждения продуктов в различных режимах

7.2.4.2.2. Потихоньку добавляем продукты? Смотрим сколько сможет поместиться.

7.2.4.3. Стресс-тестирование

7.2.4.3.1. А если забить морозилку и холодильник полностью по максимуму?

7.2.4.4. Load Testing / Нагрузочное тестирование

7.2.4.4.1. Как будет вести себя система в не типичных условиях, когда резко возрастают нагрузки? Если нам каждые 2 часа морозить по 5 кило мяса?

7.2.5. Configuration / Конфигурационное тестирование (или тестирование портируемости)

7.2.5.1. Работает только с включённой морозилкой? Только с холодильной камерой? Если включить обе сразу?

7.2.5.2. Если поменяем дверь справа налево?

7.2.5.3. Если установим другую температуру в камерах?

8. Уровни/Этапы Тестирования

8.1. Smoke Testing

8.1.1. Короткими циклами оцениваем работоспособность холодильника.

8.2. Regression testing / Регрессионное тестирование

8.2.1. Оцениваем работоспособность после исправленных в работе косяков.

8.3. Системное Тестирование / End-To-End Testing

8.3.1. Полностью перепроверяем все еще раз перед подписанием гарантийного чека.

8.4. Приёмочное тестирование (Acceptance testing)

8.4.1. Оперативное тестирование

8.4.2. Пользовательское тестирование

8.4.2.1. Дадим поппользоваться на денек теще. Спросим, понравилось ли? Хочет ли купить такой?

8.4.3. Альфа-тестирование

8.4.3.1. Пригласим друзей, дадим попользоваться. Спросим, что понравилось, что - не очень.

9. Entry Point Testing:

9.1. 1й раз включаем/New. Настройки по Default смотрим и настраиваем.

9.2. Used/Re-Entry/ Как будет себя вести при повторных включениях? Сохранит ли настройки таймера, температур камер, или сбросит до заводских, например.

10. Compability Testing / Тестирование Совместимости

10.1. Штекер годится для евророзетки, а для американской, а для английской

10.2. А совместим ли/можно ли поместить во встроенную кухню?

10.3. А есть ли отделение для свежих фруктов/овощей?

10.4. А для готовки кубиков льда?

10.5. А можно ли разместить сверху на нём микроволновую печь