Tests
Stworzenie mapy zależności projektów.
jednostkowe
mutacyjne
integracyjne
wydajnościowe
manualne
interfejs
security
akceptacyjne
regresyjne
itp.
(blue star) Perspektywa zespołów
Głównie testy jednostkowe (JUnit + Mockito - różne wersje). W nowych projektach pokrycie > 80%.
W projekcie smsc-performance-test mamy uruchamiane testy wydajnościowe z poziomy pipeline'a (job k8s).
Bawiliśmy się testami mutacyjnymi, ale na ten moment nigdzie ich nie stosujemy.
Reszta to testy manualne wykonywane przez deweloperów.
(lightbulb) Pomysły i propozycje
wprowadzenie testów mutacyjnych (testy oceniające jakość testów jednostkowych)
wprowadzenie mapy zależności między projektami w celu trigger'owania testów (jeżeli projekt A korzysta z API projektu B to wdrożenie zmian w projekcie B automatycznie uruchamia wykonanie testów automatycznych z projektu A)
