

تستهای API یکی از مهمترین شاخصهای ارزیابی عملکرد صحیح هسته سامانه هستند.
در این نوع تستها، بدون فرض وجود واسط گرافیکی (وب یا موبایل)، ماژولهای مختلف سامانه از طریق واسطهای برنامهنویسی (API) مورد بررسی قرار میگیرند؛ که این واسطها معمولاً بهصورت RESTful یا SOAP پیادهسازی شدهاند.
در این کارگاه، تستهای API در دو دستهی اصلی زیر طراحی و پیادهسازی میشوند:
درک مفاهیم پایه API و Rest API و نحوه فراخوانی سرویسها و تحلیل پاسخها.
طراحی سناریوهای CRUD و رفتارمحور (BDD) و پیادهسازی آنها با ابزارهای متداول.
ایجاد Assertionها، اجرای تستها بهصورت گروهی و Headless و پیادهسازی در ابزارهای حرفهای.