Zautomatyzowane testy akceptacyjne dla naszego API
183 przeglądy 0 opinii#44460
Budżet€1 300za projekt
FormatProjekt jednorazowybrak zaliczki
PłatnośćGotówka, Przelew bankowy
Odpowiedzi akceptowaneOkres odpowiedzi minąłdo 07.10.2026
Odpowiedzi0średnia w kategorii: 0,3
Widoki18346 w ciągu 14 dni
Opis projektu
Przetłumaczone
Nasz zespół ma REST API, które ciągle rośnie, a przy każdej wersji sprawdzamy je ręcznie, co jest wolne i pozwala na regresje. Szukamy inżyniera automatyzacji QA, który zbuduje zestaw testów akceptacyjnych obejmujących główne przepływy biznesowe API i uruchamiających się samodzielnie. Celem jest, aby uszkodzony punkt końcowy został wykryty przez maszynę, zanim dotrze do klienta, a nie przez zgłoszenie wsparcia dzień później.
Praca zaczyna się od kolekcji żądań pogrupowanych według funkcji: uwierzytelnianie, cykl życia zamówienia, katalog i punkty końcowe konta. Każde żądanie wymaga asercji na odpowiedzi: kod statusu, kształt ciała, wartości kluczowych pól i czas odpowiedzi w rozsądnych granicach. Chcemy przypadków opartych na danych, aby to samo żądanie działało na kilku zestawach wejściowych, oraz czystego rozdzielenia między konfiguracją środowiska a samymi testami, aby ten sam zestaw mógł bezpiecznie wskazywać na staging lub produkcję.
Zestaw musi działać w naszym pipeline ciągłej integracji przy każdej zmianie i nieudana kontrola musi powodować błąd budowy, z raportem, który może przeczytać osoba niebędąca testerem: co przeszło, co się zepsuło oraz dokładne żądanie i odpowiedź dla każdej awarii. Proszę powiedz nam, jakich narzędzi byś użył, jak utrzymasz testy stabilne w obliczu niestabilnych danych i podziel się przykładem zestawu testów API, który wcześniej dostarczyłeś.