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