Leksykon IT › Programowanie › Test regresji

Test regresji

Programowanie Svenska → Zaktualizowano: 2026-10-07

Test pilnujący, żeby coś, co kiedyś działało, nadal działało. Regresja to więc nie byle jaki błąd, lecz defekt w zachowaniu, które dawniej było poprawne.

Najcenniejszy rodzaj powstaje w odpowiedzi na zgłoszony błąd: piszesz test, który nie przechodzi, naprawiasz defekt i patrzysz, jak test robi się zielony. Zostaje na zawsze jako ochrona przed dokładnie tym samym nawrotem, a kolekcja rośnie w zestaw uruchamiany w CI przy każdym pushu. Do technik należą testy snapshotowe i golden master, w których wynik porównuje się z zapisanym wzorcem — potężne, lecz łatwe do nadużycia, bo kusi, by zaktualizować wzorzec zamiast zrozumieć, dlaczego się zmienił. Gdy regresja już się wkradnie, git bisect to najszybszy sposób na znalezienie winnego commita.

← Wróć do leksykonu