Найти в Дзене
Mr. Tester

Основные классификации тестировани.

Посмотрим на краткую классификацию видов тестирования. По запуску кода на исполнение: По доступу к коду и архитектуре приложения: По степени автоматизации: По уровню детализации приложения (по уровню тестирования): По степени важности тестируемых функций (по уровню функционального тестирования): По принципам работы с приложением: o Позитивное тестирование — все действия с приложением выполняются строго по инструкции без никаких недопустимых действий, некорректных данных и т.д. Можно образно сказать, что приложение исследуется в «тепличных условиях». o Негативное тестирование — в работе с приложением выполняются (некорректные) операции и используются данные, потенциально приводящие к ошибкам (классика жанра — деление на ноль).
Оглавление
тестирование
тестирование

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

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

  1. Статическое тестирование — без запуска.
  2. Динамическое тестирование — с запуском.

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

  1. Метод белого ящика — доступ к коду есть.
  2. Метод чёрного ящика — доступа к коду нет.
  3. Метод серого ящика — к части кода доступ есть, к части — нет.

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

  1. Ручное тестирование — тест-кейсы выполняет человек.
  2. Автоматизированное тестирование — тест-кейсы частично или полностью выполняет специальное инструментальное средство.

Упрощённая классификация тестирования.
Упрощённая классификация тестирования.

По уровню детализации приложения (по уровню тестирования):

  1. Модульное (компонентное) тестирование — проверяются отдельные небольшие части приложения.
  2. Интеграционное тестирование — проверяется взаимодействие между несколькими частями приложения.
  3. Системное тестирование — приложение проверяется как единое целое.

По степени важности тестируемых функций (по уровню функционального тестирования):

  1. Дымовое тестирование— проверка самой важной, самой ключевой функциональности, неработоспособность которой делает бессмысленной саму идею использования приложения.
  2. Тестирование критического пути — проверка функциональности, используемой типичными пользователями в типичной повседневной деятельности.
  3. Расширенное тестирование — проверка всей (остальной) функциональности, заявленной в требованиях.

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

o Позитивное тестирование — все действия с приложением выполняются строго по инструкции без никаких недопустимых действий, некорректных данных и т.д. Можно образно сказать, что приложение исследуется в «тепличных условиях».

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