وب‌سرویس مجید

پروژه automationframeworkcucumbertestng

anhtester/AutomationFrameworkCucumberTestNG

این چارچوب یک فریم‌ورک خودکار تست نرم‌افزار بر پایه Selenium + Java با استفاده از Cucumber و TestNG است که توسط Anh Tester توسعه داده شده. ️

کاربرد:

این فریم‌ورک برای اجرای تست‌های رفتاری (BDD) با استفاده از Cucumber و مدیریت تست‌ها از طریق TestNG طراحی شده. همچنین از Selenium برای اتوماسیون مرورگر استفاده می‌کند.

در چه شرایطی بهتره استفاده شود؟

- وقتی تیم‌های توسعه، تست و تحلیل‌گران با هم همکاری نزدیک دارند و نیاز به تست‌های قابل فهم برای غیرفنی‌ها دارند.

- پروژه‌های بزرگ با نیاز به ساختار منظم و قابل نگهداری کد تست.

- زمانی که نیاز به گزارش‌گیری دقیق و اجرای موازی تست‌ها وجود دارد.

چند مثال از موارد استفاده:

تست عملیات ورود به سیستم با سناریوهای مختلف (موفق/ناموفق)

تست فرآیند خرید در یک فروشگاه آنلاین با استفاده از سناریوهای Gherkin

اجرای تست‌های رگرسیون به صورت خودکار پس از هر تغییر کد

ادغام با CI/CD برای اجرای خودکار تست در Pipeline

  • ##TestAutomation
  • ##Selenium
  • ##Java
  • ##Cucumber
  • ##TestNG
  • ##BDD
  • ##WebTesting
  • ##CI
  • ##AutomationFramework
  • ##AnhTester