Please enable JavaScript.
Coggle requires JavaScript to display documents.
Классификация видов тестирования - Coggle Diagram
Классификация видов тестирования
По целям:
Функциональное
направлено на проверку того, какие функции ПО реализованы, и того, насколько верно они реализованы
Нефункциональное
проверяет корректность работы нефункциональных требований; этот вид тестирования скорее проверяет, КАК программный продукт работает.
Тестирование производительности
проверяет как ПО работает под определенной нагрузкой
Тестирование пользовательского интерфейса
определяет удобство пользования разными параметрами интерфейса (кнопки, цвета, выравнивание и т. д.)
Тестирование защищенности
определяет, насколько безопасно использование программного продукта: защищено ли ПО от атак хакеров, несанкционированного доступа к данным и т. д.
Инсталляционное тестирование
проверяет, не возникает ли проблем при установке, удалении, а также обновлении ПО
Тестирование совместимости
тестирование работы программного продукта в определенном окружении
Тестирование надежности
проверяет работу ПО при длительной средней ожидаемой нагрузке
Тестирование локализации
тестирование локализованной версии программного продукта (языковой и культурный аспекты)
По степени автоматизации:
Ручное
без использования дополнительных программных средств, т. е. тестирование «вручную»
Автоматизированное
с использованием программных средств
По позитивности сценария:
Позитивное
проверка ПО на соответствие ожидаемому поведению; это самый первый вид тестирования, который следует проводить, ведь основная задача тестирования – проверить, корректно ли работает программа
Негативное
проверяет, будет ли ПО работать в случае, когда поведение пользователя отличается от ожидаемого
По доступу к коду программного продукта:
Тестирование «белого ящика»
тестирование программного продукта с доступом к коду
Тестирование «черного ящика»
тестирование без доступа к коду продукта
Тестирование «серого ящика»
тестирование, основанное на ограниченном знании внутренней структуры ПО; тестировщик знаком с внутренней структурой программы и взаимодействием между компонентами
По степени изолированности компонентов:
Модульное / юнит-тестирование
проверка корректной работы отдельных единиц ПО; этот вид тестирования могут выполнять сами разработчики
Интеграционное тестирование
проверка взаимодействия между несколькими единицами ПО
Системное
проверка работы всей системы на соответствие заявленным требованиям к программному продукту
По исполнителю:
Альфа-тестирование
тестирование программного продукта на поздней стадии разработки; проводится разработчиками или тестировщиками
Бета-тестирование
тестирование ПО перед выходом на рынок силами обычных людей – добровольцев, которым передается предварительная версия продукта (бета-версия); их отзывы собираются, анализируются и учитываются при внесении правок в продукт
По формальности:
Тестирование по тестам
естирование по предварительно написанным тест-кейсам
Исследовательское тестирование
одновременная разработка тестов и их исполнение
Свободное тестирование
тестирование без разработки тестов, без документации; основывается на интуиции и опыте тестировщика
По важности:
Дымовое тестирование
проверка самой важной функциональности программного продукта
Тестирование критического пути
проверка функциональности, используемой типичными пользователями в повседневной деятельности
Расширенное тестирование
проверка всей заявленной функциональности