/ qa i testiranje

API testiranje

Proveravamo da API preko kog vaša aplikacija, partneri i drugi sistemi razmenjuju podatke radi ispravno i posle svake izmene.

Testovi API-ja su brzi i pouzdani, a hvataju stvarne probleme jer proveravaju upravo ono što partneri i aplikacije koriste. Pišemo ih prema opisu API-ja, pa opis i testovi uvek ostaju usklađeni. Kada programer nešto promeni u API-ju, testovi odmah pokažu koja aplikacija ili koji partner bi zbog toga prestao da radi, i to pre nego što se izmena objavi.

Šta dobijate

  • Brze provere najvažnijih funkcija API-ja pre svake nove verzije
  • Testove koji odmah pokažu ako izmena kvari mobilnu aplikaciju ili integraciju nekog partnera
  • Proveru da svaki odgovor API-ja izgleda tačno onako kako piše u dokumentaciji
  • Proveru zaštite pristupa, ograničenja broja zahteva i ponovljenih zahteva, da se porudžbina ili uplata ne upiše dvaput
  • Testiranje prema opisu API-ja i pre nego što je server gotov, pa aplikacija i partneri mogu ranije da počnu sa radom
  • Automatsko pokretanje testova pri svakoj izmeni koda

Kada nas zovete

  • API ima desetine funkcija, a nikada nije sistematski testiran
  • Mobilna aplikacija ili partnerski sistem redovno prestaju da rade posle vaših izmena
  • Više timova radi na sistemima koji zavise jedni od drugih i treba vam dogovor koji se automatski proverava
  • API se često menja i niko ne zna koga će sledeća izmena pogoditi

Kako radimo

Počinjemo pregledom postojećih API-ja i njihove dokumentacije. Zatim pravimo osnovni skup brzih provera, a posle toga posebne testove za najvažnije integracije sa partnerima i aplikacijama. Na kraju podešavamo da se testovi pokreću pri svakoj izmeni koda i dopisujemo nove kako API dobija nove funkcije.

Često postavljana pitanja

Možemo. Karate je dobar izbor za timove koji rade u Javi ili Kotlinu, a RestAssured za timove koji rade isključivo u Javi. Najčešće ipak koristimo Postman i Newman, jer ih većina timova već poznaje, uz Pact za proveru dogovora između sistema.

Opišite nam šta vam treba

Pošaljite kratak opis projekta i javićemo vam se u roku od 24 sata da dogovorimo razgovor.

API testiranje: pouzdane veze sa partnerima i aplikacijama