Case Study · 2025
Generator Testów API
-60% czasu przygotowania testów API
Większe pokrycie endpointów
Szybsza regresja API
Generator Testów API to narzędzie stworzone wewnętrznie, aby połączyć testy manualne z automatyzacją API. Pozwala testerom przesłać schemat Swagger/OpenAPI i wygenerować gotowe scenariusze testowe.
Celem było ograniczenie powtarzalnej pracy i szybsze budowanie pokrycia API.
OpenAPI · REST · Test generation logic · Python
Wyzwanie
Testerzy manualni często walidują API bez gotowej do wielokrotnego użytku automatyzacji, co powoduje:
- Powtarzalną pracę manualną
- Niespójne pokrycie testów
- Niską stabilność regresji
- Wolne wdrażanie testów dla nowych endpointów
Potrzebne było rozwiązanie upraszczające automatyzację bez konieczności pisania dużej ilości kodu.
Podejście
Aplikacja analizuje przesłany schemat OpenAPI i automatycznie generuje bazowe testy API dla udokumentowanych endpointów.
Użytkownik może dodać własne instrukcje dotyczące walidacji, edge case'ów i danych testowych.
Bez dodatkowych danych system generuje domyślny zestaw walidacji:
- Sprawdzenie kodów statusu
- Walidację schematu odpowiedzi
- Walidację wymaganych pól
- Podstawowe scenariusze negatywne
Dzięki temu można szybko tworzyć powtarzalne i uporządkowane pakiety testów regresji API.
Rezultat
- Skrócenie czasu tworzenia testów API o około 50-60%
- Większe pokrycie regresji dla udokumentowanych endpointów
- Włączenie testerów manualnych do procesów automatyzacji
- Lepsza spójność walidacji API między projektami
- Mniejsze ryzyko pominiętych endpointów
Projekt pokazuje moje podejście do skalowania wpływu QA poprzez narzędzia i procesy.