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.

Powrót do case studies