Sobes.tech
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