Konrad Kowalski (rootsher)Principal Platform & Reliability Architect100010101100101111101000010110010001110001110111

Regression Testing

wpisy (6)

  1. Testowanie przez warstwy: od kodu do infrastruktury7/9

    Migration tests i data tests: bezpieczna zmiana stanu

    Migration test sprawdza zmianę schematu i danych, a data test pilnuje kompatybilności stanu. To warstwa, która decyduje, czy wydanie da się bezpiecznie cofnąć.

  2. Testowanie przez warstwy: od kodu do infrastruktury6/9

    Regression tests i smoke tests: bramka przed wydaniem

    Regression test zamyka błąd, który już raz przeszedł, a smoke test sprawdza, czy wersja w ogóle nadaje się do dalszego sprawdzania.

  3. Testowanie przez warstwy: od kodu do infrastruktury5/9

    E2E tests i visual regression tests: pełna ścieżka użytkownika

    E2E test przechodzi przez system tak, jak robi to użytkownik, a visual regression test pilnuje wyglądu. Są mocne, ale drogie, więc powinny chronić…

  4. Testowanie przez warstwy: od kodu do infrastruktury2/9

    Component tests i snapshot tests: mały fragment aplikacji

    Component test sprawdza mały fragment aplikacji jako zachowanie, a snapshot test zapisuje jego output. Oba są blisko kodu, ale odpowiadają na inne pytania.

  5. Testowanie przez warstwy: od kodu do infrastruktury1/9

    Unit tests: szybka diagnoza przy kodzie

    Unit test sprawdza najmniejszą sensowną jednostkę zachowania bez uruchamiania całego systemu. Jego wartość leży w szybkości i precyzji diagnozy.

  6. seria · 9 części

    Testowanie przez warstwy: od kodu do infrastruktury

    Seria układa rodzaje testów według miejsca, w którym najtaniej łapią ryzyko: od małej decyzji w kodzie po środowisko produkcyjne.