Spisu treści:
Definicja - Co oznacza test regresji?
Testowanie regresyjne jest rodzajem testowania oprogramowania stosowanym do ustalenia, czy nowe problemy są wynikiem zmian w oprogramowaniu.
Przed zastosowaniem zmiany program jest testowany. Po zastosowaniu zmiany program jest ponownie testowany w wybranych obszarach w celu wykrycia, czy zmiana spowodowała powstanie nowych błędów lub problemów, czy też faktyczna zmiana osiągnęła zamierzony cel.
Techopedia wyjaśnia testy regresji
Testowanie regresji jest niezbędne w przypadku dużych aplikacji, ponieważ często trudno jest ustalić, czy zmiana części problemu spowodowała powstanie nowego problemu dla innej części aplikacji. Na przykład zmiana modułu pożyczki aplikacji bankowej może spowodować niepowodzenie miesięcznego raportu o transakcji. W większości przypadków problemy mogą wydawać się niezwiązane, ale w rzeczywistości mogą być źródłem frustracji wśród twórców aplikacji.
Inne sytuacje wymagające testowania regresji obejmują wykrywanie, czy pewne zmiany osiągają zamierzony cel, lub testowanie nowych zagrożeń związanych z problemami, które powracają po bezproblemowym okresie.
Nowoczesne testy regresji obsługiwane są przede wszystkim za pomocą specjalistycznych komercyjnych narzędzi testowych, które wykonują istniejące migawki oprogramowania, które są następnie porównywane po zastosowaniu konkretnej zmiany. Prawie niemożliwe jest, aby testerzy wykonali te same zadania tak skutecznie, jak automatyczni testerzy oprogramowania. Jest to szczególnie prawdziwe w przypadku dużych i złożonych aplikacji w rozległych środowiskach komputerowych, takich jak banki, szpitale, przedsiębiorstwa produkcyjne i duże sklepy detaliczne.