С в и р и н
РЕГРЕССИОННОЕ ТЕСТИРОВАНИЕ
АВТОМАТИЗИРОВАННЫХ СИСТЕМ УЧЕТА,
ПОСТРОЕННЫХ НА БАЗЕ КОНФИГУРАТОРА
Рассмотрено регрессионное тестирование, которое является специализированным видом тестирования, для проверки изменений,
сделанных в коде программы в связи с устранением ошибок и консолидацией вносимых изменений. <...> E-mail: ivansvirin@gmail.com
Ключевые слова: регрессионное тестирование, автоматизированные
системы учета, конфигуратор, псевдоестественный язык. <...> Не все ошибки или недоработки можно
выявить на этапе тестирования до эксплуатации ПО, что влечет дополнительную разработку релизов и обновление существующей версии
ПО, которое устранит конкретные ошибки, замеченные пользователем, но влияние изменения кода на другие участки и другую функциональность в полном объеме не будет проверено. <...> Регрессионное тестирование осуществляется с использованием
тест-кейсов, написанных на ранних этапах разработки и стадии тестирования, с помощью которых можно подтвердить либо опровергнуть
корректность работы ПО. <...> Можно выделить три основных вида:
• регрессия багов (bug regression) — попытка доказать, что исправленная ошибка на самом деле не исправлена;
• регрессия старых багов (old bug regression) — попытка доказать,
что недавнее изменение кода или данных нарушило исправление
старых ошибок, т.е. старые баги стали снова воспроизводиться;
• регрессия побочного эффекта (side effect regression) — попытка
доказать, что недавнее изменение кода или данных вывело из
строя другие части разрабатываемого ПО. <...> 2012
Для организации автоматического тестирования используются следующие понятия:
• тест-скрипт ( Test Script ) — это набор инструкций для автоматической проверки определенной части ПО;
• тестовый набор ( Test Suite ) — это комбинация тест-скриптов для
проверки определенной части ПО, объединенной общей функциональностью или целями, преследуемыми запуском данного
набора;
• тесты для запуска ( Test Run ) — это комбинация тест-скриптов
или тестовых <...>