Junior
Jaka jest różnica między testem potwierdzającym a testem regresji?
sobes.tech AI
Odpowiedź od AI
- Test potwierdzający (Confirmation Testing / Re-testing): Sprawdzenie konkretnej poprawki defektu, aby upewnić się, że zgłoszony problem został rozwiązany, a poprawka działa poprawnie. Wykonywane po każdej poprawce defektu.
- Test regresji (Regression Testing): Sprawdzenie istniejącej funkcjonalności oprogramowania po wprowadzeniu zmian (poprawki defektów, dodanie nowych funkcji, zmiany konfiguracji), aby upewnić się, że te zmiany nie wprowadziły nowych defektów i nie zakłóciły działania wcześniej działających części systemu.
Główna różnica:
| Charakterystyka | Test potwierdzający | Test regresji |
|---|---|---|
| Cel | Sprawdzić poprawkę defektu | Sprawdzić, czy zmiany nie zakłóciły systemu |
| Zakres zastosowania | Konkretna poprawka defektu | Moduły/funkcjonalności powiązane i niepowiązane ze zmianami |
| Kiedy wykonywane | Po poprawieniu defektu | Po wprowadzeniu jakichkolwiek zmian w kodzie |
| Związek z defektem | Powiązane z wykrytym defektem | Nie musi być powiązane z konkretnym defektem, może szukać nowych |
| Przypadki testowe | Ponowne sprawdzenie przypadku, który wykrył błąd | Próbkowanie lub wszystkie wcześniej przeprowadzone przypadki |