Testy regresji

Autor: Peter Berry
Data Utworzenia: 12 Sierpień 2021
Data Aktualizacji: 22 Czerwiec 2024
Anonim
Czym się różnią retesty od testów regresywnych? - Testerskie Q&A
Wideo: Czym się różnią retesty od testów regresywnych? - Testerskie Q&A

Zawartość

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.

Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia testy regresji

Testowanie regresyjne 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 pod kątem nowych zagrożeń związanych z problemami pojawiającymi się ponownie 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.