Sobes.tech
Junior — Middle

API testleriyle ilgili deneyiminizi ve süreçte hangi araçları kullandığınızı açıklayın.

sobes.tech yapay zeka

AI'dan gelen yanıt

API test deneyimimde hem manuel hem de otomatik testler kullandım.

Manuel testler için Postman kullandım; bu, HTTP istekleri göndermek, yanıtları kontrol etmek, test koleksiyonları ve senaryolar oluşturmak için kullanışlı bir araçtır. Bu, uç noktaların doğru çalışmasını, istek parametrelerini, başlıkları ve yanıt gövdesini hızlıca kontrol etmeye yardımcı olur.

Otomasyon için şu araçları ve kütüphaneleri kullandım:

  • RestAssured (Java) — durumları, yanıt içeriklerini, JSON şemasını kontrol etme imkanıyla otomatik API testleri yazmak için.
  • JUnit/TestNG — testleri düzenlemek ve CI/CD ile entegrasyon için.
  • Swagger/OpenAPI — dokümantasyon oluşturmak ve bazen otomatik testler üretmek için.

Ayrıca, her commit'te testleri çalıştırmak için Jenkins, GitLab CI gibi CI sistemleri kullandım.

Testler sırasında dikkat ettiğim noktalar:

  • Yanıtların doğruluğunu kontrol etmek (durumlar, gövde, başlıklar).
  • Sınır koşulları ve negatif senaryoları test etmek.
  • API'nin performansını ve kararlılığını kontrol etmek.

Bu yaklaşım, geliştirme sürecinde API'nin kalitesini ve istikrarını sağlamaya olanak tanır.