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