Подробная классификация тестирования
Тестирование программного обеспечения. Базовый курс.
© EPAM Systems, 2015–2023
Стр: 87/301
•
Регрессионное тестирование (regression testing
167
)
— тестирование, направленное на проверку того факта, что в ранее работоспособной функци- ональности не появились ошибки, вызванные изменениями в приложении или среде его функционирования. Фредерик Брукс в своей книге «Мифиче- ский человеко-месяц»
168
писал: «Фундаментальная проблема при сопровож- дении программ состоит в том, что исправление одной ошибки с большой вероятностью (20–50 %) влечёт появление новой». Потому регрессионное тестирование является неотъемлемым инструментом обеспечения качества и активно используется практически в любом проекте.
•
Повторное тестирование (re-testing
169
, confirmation testing)
— выполнение тест-кейсов, которые ранее обнаружили дефекты, с целью подтверждения устранения дефектов. Фактически этот вид тестирования сводится к дей- ствиям на финальной стадии жизненного цикла отчёта о дефекте
{170}
, направ- ленным на то, чтобы перевести дефект в состояние «проверен» и «закрыт».
•
Приёмочное тестирование (acceptance testing
170
)
— формализованное те- стирование, направленное на проверку приложения с точки зрения конечного пользователя/заказчика и вынесения решения о том, принимает ли заказчик работу у исполнителя (проектной команды). Можно выделить следующие подвиды приёмочного тестирования (хотя упоминают их крайне редко, огра- ничиваясь в основном общим термином «приёмочное тестирование»): o
Производственное приёмочное тестирование (factory acceptance testing
171
)
— выполняемое проектной командой исследование полноты и качества реализации приложения с точки зрения его готовности к пе- редаче заказчику. Этот вид тестирования часто рассматривается как синоним альфа-тестирования
{84}
o
Операционное приёмочное тестирование (operational acceptance testing
172
, production acceptance testing)
— операционное тестирова- ние
{88}
, выполняемое с точки зрения выполнения инсталляции, потреб- ления приложением ресурсов, совместимости с программной и аппа- ратной платформой и т.д. o
Итоговое приёмочное тестирование (site acceptance testing
173
)
— те- стирование конечными пользователями (представителями заказчика) приложения в реальных условиях эксплуатации с целью вынесения решения о том, требует ли приложение доработок или может быть при- нято в эксплуатацию в текущем виде.
167
Regression testing. Testing of a previously tested program following modification to ensure that defects have not been introduced or uncovered in unchanged areas of the software, as a result of the changes made. It is performed when the software or its environment is changed. [ISTQB Glossary]
168
Frederick Brooks,
«The Mythical Man-Month».
169
Re-testing, Confirmation testing. Testing that runs test cases that failed the last time they were run, in order to verify the success of corrective actions. [ISTQB Glossary]
170
Acceptance Testing. Formal testing with respect to user needs, requirements, and business processes conducted to determine whether or not a system satisfies the acceptance criteria and to enable the user, customers or other authorized entity to determine whether or not to accept the system. [ISTQB Glossary]
171
1 ... 8 9 10 11 12 13 14 15 ... 38