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

  • Тестирование нового функционала
  • Регрессионное тестирование
  • Интеграционное тестирование

Функциональное тестирование – процесс проверки соответствия поведения системы заявленным функциональным требованиям. Основной задачей функционального тестирования является подтверждение того, что разрабатываемый программный продукт обладает всем функционалом и возможными вариациями его использования, требуемыми заказчиком.

Тестирование нового функционала 

Тестирование нового функционала – процесс проверки нового, добавляемого функционала ПО на соответствие предъявляемым к нему требованиям.

Цель

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

Результаты

  • Информация о степени соответствия функциональности разработанного продукта требованиям, заявленным в документации.
  • Информация о количестве дефектов во внедряемой функциональности и их критичности для работоспособности системы.
  • Список дефектов с описанием проблем и способов их воспроизведения.

Регрессионное функциональное тестирование

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

Цель

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

Результаты

  • Информация о количестве дефектов в работе функциональности системы, которая не была подвергнута изменениям (модификации), после внедрения очередного обновления системы, и их критичности для работоспособности системы.
  • Список дефектов с описанием проблемы и способа ее воспроизведения.

Интеграционное тестирование 

Интеграционное тестирование – тестирование, выполняемое для обнаружения дефектов при взаимодействии интегрированных модулей или систем друг с другом. 

Цель

Минимизация рисков, связанных с наличием дефектов в работе сквозных бизнес-процессов системы при ее взаимодействии с другими системами или интеграции нескольких подсистем/модулей в одну общую систему.

Результаты 

  • Информация о степени соответствия реализованной интеграции между различными частями системы требованиям, заявленным в документации.
  • Информация о количестве дефектов в работе сквозных бизнес-процессов системы или модулей и их критичности.
  • Список дефектов с описанием проблем и способов их воспроизведения.