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
