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