Junior
Jakie testy są przeprowadzane podczas uruchamiania kodu?
sobes.tech AI
Odpowiedź od AI
Podczas uruchamiania kodu zazwyczaj wykonuje się różne rodzaje testów:
- Testy jednostkowe: Sprawdzenie poprawności działania najmniejszych izolowanych części programu (funkcji, metod, klas). Celem jest upewnienie się, że każdy moduł zachowuje się zgodnie z oczekiwaniami.
- Testy integracyjne: Sprawdzenie interakcji między poszczególnymi modułami lub komponentami systemu. Celem jest wykrycie problemów pojawiających się podczas ich wspólnej pracy.
- Testy dymne (Smoke testing): Wstępne szybkie testowanie głównych i najbardziej krytycznych funkcji aplikacji po kompilacji lub wdrożeniu. Celem jest upewnienie się, że aplikacja "nie dymi" i podstawowe funkcje działają.
- Testy regresji: Sprawdzenie, czy wprowadzone zmiany w kodzie nie spowodowały pojawienia się nowych błędów lub ponownego pojawienia się starych w już działających częściach systemu.
- Testy wydajności: Ocena szybkości, skalowalności i stabilności aplikacji pod różnymi obciążeniami.
Wybór konkretnych rodzajów testów przy każdym uruchomieniu zależy od etapu rozwoju (np. podczas lokalnego uruchomienia programista może ograniczyć się do testów jednostkowych, a na serwerze build już uruchamiają się testy integracyjne i dymne), od używanego pipeline CI/CD i specyfiki projektu.