Testing
wpisy (10)
- Testowanie przez warstwy: od kodu do infrastruktury9/9
Infrastructure tests i security tests: konfiguracja przed produkcją
Infrastructure test sprawdza środowisko i konfigurację, a security test pilnuje ryzyk, które często nie są widoczne w kodzie aplikacji.
- Testowanie przez warstwy: od kodu do infrastruktury8/9
Performance tests i load tests: zachowanie pod ruchem
Performance test mierzy zachowanie systemu w czasie, load test sprawdza spodziewane obciążenie, a stress test szuka granicy pęknięcia.
- 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ąć.
- 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.
- 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ć…
- Testowanie przez warstwy: od kodu do infrastruktury4/9
Contract tests i API tests: publiczna umowa systemu
Contract test pilnuje umowy między systemami, a API test sprawdza zachowanie publicznego interfejsu. Oba są potrzebne tam, gdzie zmiana przestaje być prywatna.
- Testowanie przez warstwy: od kodu do infrastruktury3/9
Integration tests: prawdziwa granica systemu
Integration test sprawdza, czy kod dogaduje się z prawdziwą zależnością albo prawdziwą granicą. To test miejsca, którego unit test z definicji nie widzi.
- 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.
- 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.
- 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.