A программная регрессия программная ошибка, из-за которой функция перестает функционировать должным образом после определенного события (например, обновления системы, исправления системы или перехода на летнее время ). Снижение производительности программного обеспечения - это ситуация, когда программное обеспечение по-прежнему функционирует правильно, но работает медленнее или использует больше памяти или ресурсов, чем раньше.
Снижение производительности часто вызвано включенными исправлениями ошибок включен в исправления программного обеспечения. Один из способов избежать подобных проблем - регрессионное тестирование. Правильно разработанный план тестирования направлен на предотвращение этой возможности до выпуска любого программного обеспечения. Автоматическое тестирование и хорошо написанные тестовые примеры могут снизить вероятность регрессии.
Программная регрессия может быть одного из трех типов:
.