ctripcorp/flybirds
این پروژه یک راهحل خودکار برای تست رابط کاربری (UI) با استفاده از رویکرد BDD (رفتار محور توسعه) است که بر پایه زبان طبیعی کار میکند و امکان اجرای تستها را در پلتفرمهای مختلف و با فریمورکهای متنوع فراهم میکند.
کاربرد:
این ابزار به توسعهدهندگان و تسترها کمک میکند تا تستهای UI را با استفاده از جملات ساده و قابل فهم (مثل "کلیک کن روی دکمه ورود") بنویسند، بدون نیاز به دانش عمیق کدنویسی. ️ این رویکرد همکاری بین تیمهای فنی و غیرفنی را بهبود میدهد.
در چه شرایطی بهتره استفاده شود؟
وقتی نیاز دارید تستهای خودکار UI را به صورت چندپلتفرمی (مانند وب، اندروید، iOS) و با قابلیت خوانایی بالا پیادهسازی کنید، این ابزار گزینه ایدهآلی است. همچنین برای تیمهایی که از روش Python style و BDD پشتیبانی میکنند، مناسب است.
چند مثال از موارد استفاده:
- تست عملیات جستجوی پرواز در اپلیکیشن مسافرتی
- بررسی فرآیند ورود کاربر با استفاده از جملاتی مثل "من ایمیل خود را وارد میکنم و روی دکمه ارسال کلیک میکنم"
- اجرای یکسان تستها روی اندروید و iOS بدون تغییر کد اصلی
- ##BDD
- ##UI
- ##CrossPlatform
- ##PythonStyle
- ##NaturalLanguage
- ##FlightTesting
- ##TripCorp
- ##FlyBirds
- ##TestFramework
- ##AutomationTool
