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