Ситуация:
Вы - руководитель проекта по внедрению информационной системы. Вы провели тендер по выбору системы и подрядчика и приступили к внедрению системы. Утвержденный план проекта предполагает помодульное внедрение системы, т.к. система достаточно сложная и проект внедрения рассчитан на несколько лет. Внедрение системы согласно плану подразумевает наличие стадии тестирования. На вашем проекте вы предусмотрели юнит тестирование, интеграционное тестирование и нагрузочное тестирование. Проект движется отлично и полностью согласно плану. Вы уже успешно внедрили три модуля и внедряете четвертый, когда неожиданно обнаруживается ошибка в работе первого модуля, в протестированной функциональности, которой раньше не было. Вы смотрите результаты ранее проведенных тестов и не можете понять, откуда возникла ошибка в тщательно протестированном ранее модуле.
Вывод:
Проводите регрессионное тестирование в случае если есть вероятность того, что новые изменения, которые вы устанавливаете могут затронуть уже протестированные и принятые области системы. Оно поможет вам избежать множества проблем внедрения. Регрессионное тестирование подтверждает, что новые изменения программного кода не повлияли на уже внедренную и протестированную функциональность системы. Проведение регрессионного тестирования трудоемко, но необходимо.
- admin's блог
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Версия для печати
- Отправить другу