Найти в Дзене
Азбука тестировщика

Жизненный цикл тестирования

Анализ требований - Планирование тестирования - Разработка тестов - Выполнение тестов - Оценка результатов тестирования Виды тестирования По принципам работы с приложением: По цели тестирования: По запуску кода на исполнение: По доступу к коду, по степени автоматизации, по уровню детализации, по степени важности тестируемых функций. Важно: тестирование по доступу к коду и архитектуре приложения. Метод черного ящика: взгляд со стороны клиента. Тестирование через UI. Юзер не видит ТЗ, он просто пользуется приложением. Так и нужно тестировать. Есть кнопка - жмёшь её. Метод белого ящика: юнит-тесты, БД, полный доступ к коду и архитектуре. Сторона разработчика. Метод серого ящика - частичный доступ к структуре. Проверка с обеих точек зрения - и внешней, и с точки зрения кода.

Анализ требований - Планирование тестирования - Разработка тестов - Выполнение тестов - Оценка результатов тестирования

Виды тестирования

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

  • позитивное
  • негативное

По цели тестирования:

  • функциональное,
  • не функциональное,
  • связанное с изменениями в коде

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

  • статическое без запуска кода (треб code review),
  • динамическое с запуском кода (модульное, интеграционное, приемочное)

По доступу к коду,

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

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

по степени важности тестируемых функций.

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

Метод черного ящика: взгляд со стороны клиента. Тестирование через UI. Юзер не видит ТЗ, он просто пользуется приложением. Так и нужно тестировать. Есть кнопка - жмёшь её.

Метод белого ящика: юнит-тесты, БД, полный доступ к коду и архитектуре. Сторона разработчика.

Метод серого ящика - частичный доступ к структуре. Проверка с обеих точек зрения - и внешней, и с точки зрения кода.