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

Функциональное тестирование

Функциональное тестирование

Это основной вид тестирования направленный на проверку всех требований. 

Функциональное тестирование- это вид тестирования, при котором выявляется некорректная /неправильная работа функционала программы. Проверка функций и характеристик разрабатываемого ПО. Этот вид тестирования занимает 90% времени отведённого на тестирование.

Функциональное тестирование предполагает проверку функциональных требований: логики и бизнес-правил приложения или системы. Полноценное системное/функциональное тестирование является самым трудоёмким процессом и может занимать до 80% всего бюджета проекта по тестированию.(Ф.Брукс)

Тестирование функциональности может проводиться в двух аспектах:

  • требования
  • бизнес-процессы

Тестирование в перспективе «требования» использует спецификацию функциональных требований к системе как основу для дизайна тестовых случаев. В этом случае необходимо сделать список того, что будет тестироваться, а что нет, приоритезировать требования на основе рисков (если это не сделано в документе с требованиями), а на основе этого приоритезировать тестовые сценарии. Это позволит сфокусироваться и не упустить при тестировании наиболее важный функционал.

Тестирование в перспективе «бизнес-процессы» использует знание бизнес- процессов, которые описывают сценарии ежедневного использования системы. В этой перспективе тестовые сценарии, как правило, основываются на случаях использования системы.

 

Пример функциональных тестов:

  • Переход по разделам форума.
  • Поиск по сайту.
  • Подписка на рассылку - письма с информацией приходят.

© 2021 QAstart.by