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

پروژه flybirds

ctripcorp/flybirds

این پروژه یک راه‌حل خودکار برای تست رابط کاربری (UI) با استفاده از رویکرد BDD (رفتار محور توسعه) است که بر پایه زبان طبیعی کار می‌کند و امکان اجرای تست‌ها را در پلتفرم‌های مختلف و با فریم‌ورک‌های متنوع فراهم می‌کند.

کاربرد:

این ابزار به توسعه‌دهندگان و تسترها کمک می‌کند تا تست‌های UI را با استفاده از جملات ساده و قابل فهم (مثل "کلیک کن روی دکمه ورود") بنویسند، بدون نیاز به دانش عمیق کدنویسی. ️ این رویکرد همکاری بین تیم‌های فنی و غیرفنی را بهبود می‌دهد.

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

وقتی نیاز دارید تست‌های خودکار UI را به صورت چندپلتفرمی (مانند وب، اندروید، iOS) و با قابلیت خوانایی بالا پیاده‌سازی کنید، این ابزار گزینه ایده‌آلی است. همچنین برای تیم‌هایی که از روش Python style و BDD پشتیبانی می‌کنند، مناسب است.

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

- تست عملیات جستجوی پرواز در اپلیکیشن مسافرتی

- بررسی فرآیند ورود کاربر با استفاده از جملاتی مثل "من ایمیل خود را وارد می‌کنم و روی دکمه ارسال کلیک می‌کنم"

- اجرای یکسان تست‌ها روی اندروید و iOS بدون تغییر کد اصلی

  • ##BDD
  • ##UI
  • ##CrossPlatform
  • ##PythonStyle
  • ##NaturalLanguage
  • ##FlightTesting
  • ##TripCorp
  • ##FlyBirds
  • ##TestFramework
  • ##AutomationTool