logo
Диплом_Лёша

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

  1. Тестирование переходов между состояниями – принцип этого тестирования содержит несколько направлений:

    • тестировать все наиболее вероятные последовательности действий пользователя;

    • если действия пользователя в одном режиме могут влиять на представление данных в другом, то необходимо протестировать эти действия;

    • кроме проведения необходимых тестов нужно поработать с программой в случайном режиме;

  2. Условие гонок и временные зависимости:

    • если в программе определены ситуации таймаута, когда она ждет выполнения определенного действия, а затем переходит в другое состояние, проверьте в это время её на реакцию любого действия пользователя, запросы системы или наступление ожидаемого события;

    • протестируйте систему при повышенной нагрузке, т.е. запустите несколько программ параллельно работе вашей программы.

Главная задача в условиях гонок и при временных зависимостях, обеспечить такую надежность ПО, чтобы оно работало без сбоев в любой системе и при любых дополнительных нагрузках.

  1. Нагрузочные испытания – это тестирование ПП с максимальной нагрузкой.

  2. Прогнозирование ошибок – разработка тестов, определяющие самые неожиданные ошибки в программе и сложные ситуации разрешает с помощью соответствующего синтаксиса.

  3. Тестирование функциональной эквивалентности – при этом тестировании сравниваются результаты вычислений разными программами одной и той же математической функции. Если обе программы при вычислении дают один результат, значит в них применены эквивалентные методы разработки;