با نوشتن کدهای زیاد در توسعه فریمورک خودکار خداحافظی کنید و به Cucumber خوش آمد بگویید. Cucumber یک ابزار برای صنعت QA است که در حال توسعه فریمورک های تست با حداقل دانش برنامه نویسی است. این دوره به شما کمک می کند تا یک فریمورک عالی را ایجاد کنید تا بتوانید آن را برای هر تست خودکاری در Selenium، Appium و REST API اجرا کنید.

سرفصل:

  • معرفی دوره
  • سینتکس Gherkin چیست و چگونه کار می کند
  • درک استفاده از سناریوهای Cucumber
  • ویژگی های فایل ها و اهمیت StepDefination در Cucumber
  • نصب Cucumber
  • جاوا را نصب کنید و در متغیرهای سیستم پیکربندی کنید
  • درک وابستگی های Cucumber
  • شروع کار با فریمورک Cucumber
  • درک اصطلاحات خودکار
  • تعریف مرحله به فایل ویژگی
  • پلاگین Tidygherkin برای تولید تعاریف مرحله
  • تست ها را با testRunner اجرا کنید
  • دوباره قابل استفاده بودن کد با عبارات منظم
  • اهمیت عبارات منظم در فایلهای ویژگی
  • نحوه استفاده مجدد از توابع با داده های مختلف
  • تست داده محور با Cucumber
  • اهمیت dataTable برای تست های داده محور
  • تست پارامتریک با مثال keyword انجام می شود
  • ویژگی های فریمورک Cucumber-Core
  • تگ کردن ویژگی در control testcases
  • اهمیت کلمات کلیدی پس زمینه در سناریوهای Cucumber
  • راه اندازی و Teardown برای تست های cucumber
  • کاربرد Hooks در راه اندازی teardown و اجرای اسکریپت ها
  • استفاده از Background و Hook برای ایجاد تست
  • گزارشات فریمورک Cucumber و پیکربندی های Test Runner
  • تولید گزارشات سناریوهای Cucumber
  • اهمیت Attributes در آپشن های cucumber
  • چگونه مشکلات مشترک با ویژگی های cucumber حل کنیم
  • Maven و Jenkins
  • اهمیت Maven در توسعه فریمورک
  • نصب و پیکربندی Maven
  • ایجاد پروژه Maven و ایمپورت آن به eclipse
  • درک فایل POM.xml و وابستگی های آن
  • اهمیت surefirePlugin در اجرای تست ها
  • اهمیت Jenkins در فریمورک های تست
  • نصب و پیکربندی Jenkins
  • پیکربندی تنظیمات Jenkins و فضای کاری
  • ادغام فریمورک cucumber با Jenkins
  • اجرای پروژه cucumber از Maven
  • زمانبندی پروژه از شغل Jenkins