Kategorier: Alle - код - данные - тестирование - цели

av Роман Пашкин 5 år siden

783

ВИДЫ ТЕСТИРОВАНИЯ

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

ВИДЫ ТЕСТИРОВАНИЯ

ВИДЫ ТЕСТИРОВАНИЯ

По функциональному тестированию

Расширенное
Критического пути
Смоук

По степени формализации

Свободное
Исследовательское
На основе тест-кейсов

По техникам и подходам

На основе среды выполнения
В процессе разработки
Операционное
На основе поведения приложения
По спецификациям
По диаграмме состояний
По таблице принятия решений
На основе случайных данных
Параллельное
A/B
На основе кода
Аудит кода
По потоку данных
По потоку управления
По техникам автоматизации
под управлением поведением
под управлением ключевыми словами
под управлением данными
На основе структур кода
путей
решений
условий
ветвей
выражений
На основе выбора входных данных
По степени вмемешательства в работу приложения
Неизвазивное
Инвазивное
На основе источников ошибок
мутационное
эврестическая оценка
предугадывание

По фокусировке на уровне архитектуры

Уровень данных
Уровень бизнес-логики
Уровень представления

По принципам работы приложения

Негативное

Направлено на исследование работы приложения, когда с ним выполняются (некорректные) операции и/или используются данные, потенциально приводящие к ошибкам

Позитивное

 Направлено на исследование приложения в ситуации, когда все действия выполняются строго по инструкции без ошибок, отклонений

По целям и задачам

Производительности
Конкурентное
Масштабируемости
Стрессовое
Нагрузочное
Совместимости
Кроссбраузерности
Конфигурационное
Локализации
Безопасности
Интерфейса
Доступонсти
Приемочное
Инсталяционное
Повторное
Регрессионное
Нефункциональное
Функциональное

По уровню детализации

Интеграционное
Компонентное
Модульное
Юнит

По привлечению конечных пользователей

Гамма
Бета
Альфа

По природе приложения

Настольное
Мобильное
ВЕБ

По степени автоматизации

Автоматизированное
Ручное

Без специальных программ

По доступу к коду и архитектуре приложения

Метод серого ящика

Частично есть доступ к коду и архитектуре приложения

Метод черного ящика

Нет доступа к коду и архитектуре приложения

Метод белого ящика

Есть доступ к коду и архитектуре приложения

По запуску кода на исполнение

Динамическое

Тестирование с отправкой кода на исполнение

Статическое

Тестирвоание без отправки кода на исполнение