Specflow یک چارچوب متن باز مبتنی بر BDD- Behavior Driven Development است. شما از Specflow استفاده میکنید، تا تستهای Acceptance خوانا برای انسان را مدیریت و به صورت خودکار در پروژههای .NET اجرا نمایید. نوشتن تستها به صورت ساده، سنگ بنای BDD است و بعلاوه به شما کمک میکند تا سند زنده سیستم خود را اجرا نمایید.
همانطور که ذکر شد Specflow یک چارچوب Open Source است. با استفاده از این چارچوب امکان تعریف ویژگیها(Feature) و مشخصات سیستم، با فرمت ساده و قابل درک Gherkin امکان پذیر است. Gherkin یک زبان خاص دامنه(DSL- Domain Specific Language) است که به توصیف رفتار سیستم بدون توجه به پیاده سازی میپردازد. Gherkin قابلیتهای مورد نیاز یک سیستم را با استفاده از ویژگیها و سناریوهای مرتبط به ویژگیها، تعریف میکند.
- مشخصات دوره
- اهداف دوره
- پیشنیاز
- مخاطبین دوره
- انتظارات پس از دوره
- تولید کننده: Execute Automation
- مدرس: نامشخص
- زبان: انگلیسی(لهجه هندی)
- تعداد بخش: ۷
- تعداد موضوعات: ۱۹
- مدت زمان: ۰۲:۵۰:۲۵
- یادگیری مفاهیم BDD
- یادگیری زبان Gherkin به صورت عملیاتی
- یادگیری Specflow(مقدماتی و پیشرفته)
- نکات استفاده از Specflow
- Visual Studio
- C-Sharp
- کدنویسان در تیمهای Agile و DevOps که برای تست کدها به صورت BDD برای آنها تعریف شده است
- مهندسین اتوماسیون تست علاقمند به BDD
- طراحی و اجرای Acceptance Test به همراه خروجی مشخص به صورت عملیاتی
محتوای دوره:
سلام
وقت بخیر
این ابزار برای پلتفرم های دات نت است . آیا برای نرم افزار های مبتنی بر اندروید و بالاخص اندروید استودیو، ابزاری وجود دارد؟
و آیا شما آموزش آنها را دارید؟
سلام.
ببینید Specflow در حقیقت یک BDD Testing Framework هست. تمامی این Frameworkها معمولا بر پایه Gherkin هستند.
اون چیزی که همین الان به ذهن من میاد استفاده از Espresso و Cucumber هست، که برای Android Studio هم قابل استفاده هست.
اگر سوال دیگه ای هم بود، که در حد سواد ما باشه در خدمتتون هستیم.
موفق و پیروز باشید