چهارشنبه , ۹ اسفند ۱۴۰۲

آموزش Specflow(مبتدی تا پیشرفته)

Specflow
Specflow

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 به همراه خروجی مشخص به صورت عملیاتی

محتوای دوره:

BDD یا توسعه رفتار محور | ۰۰:۰۷:۵۰ | ۱ موضوع

BDD یا توسعه رفتار محور | ۰۰:۰۷:۵۰ | ۱ موضوع

ردیفعنوانمدت 
1مقدمه00:07:50Aparat Logo

Ghrkin-آموزش عملیاتی | ۰۰:۱۲:۲۸ | ۲ موضوع

Ghrkin-آموزش عملیاتی | ۰۰:۱۲:۲۸ | ۲ موضوع

ردیفعنوانمدت 
2جزییات سینتکس Gherkin-قسمت اول00:06:47Aparat Logo
3جزییات سینتکس Gherkin-قسمت دوم00:05:40Aparat Logo

Specflow مقدماتی | ۰۰:۵۵:۱۴ | ۵ موضوع

Specflow مقدماتی | ۰۰:۵۵:۱۴ | ۵ موضوع

ردیفعنوانمدت 
4مقدمه Specflow00:11:20Aparat Logo
5درک امکانات و تعریف گام‌ها00:09:20Aparat Logo
6کار با سناریو00:12:53Aparat Logo
7کار با داده‌های چندگانه در سناریو-Tables00:13:16Aparat Logo
8کار با Scenario Outline00:08:23Aparat Logo

Specflow پیشرفته-قسمت اول | ۰۱:۱۶:۴۷ | ۸ موضوع

Specflow پیشرفته-قسمت اول | ۰۱:۱۶:۴۷ | ۸ موضوع

ردیفعنوانمدت 
9Scenario Context00:14:27Aparat Logo
10Tableها و Dynamic Tableها00:08:37Aparat Logo
11Bind کردن00:09:24Aparat Logo
12Context Injection00:08:26Aparat Logo
13Binding محدود00:08:52Aparat Logo
14تبدیل Step Argument00:09:54Aparat Logo
15Dynamic Table Conversion00:07:02Aparat Logo
16Specflow Excel00:10:02Aparat Logo

Specflow-رفع مشکلات در ۲۰۱۵ | ۰۰:۰۲:۵۶ | ۱ موضوع

Specflow-رفع مشکلات در ۲۰۱۵ | ۰۰:۰۲:۵۶ | ۱ موضوع

ردیفعنوانمدت 
17مکشل Specflow Excel با VS 201500:07:50Aparat Logo

Specflow-بدون تست در تست اکسپلورر | ۰۰:۰۳:۴۹ | ۱ موضوع

Specflow-بدون تست در تست اکسپلورر | ۰۰:۰۳:۴۹ | ۱ موضوع

ردیفعنوانمدت 
18عدم نمایش تست در Test Explorer00:03:49Aparat Logo

Specflow پیشرفته-قسمت دوم | ۰۰:۱۱:۲۱ | ۱ موضوع

Specflow پیشرفته-قسمت دوم | ۰۰:۱۱:۲۱ | ۱ موضوع

ردیفعنوانمدت 
19فراخوانی Stepها از Step Definationها00:11:21Aparat Logo
آموزش

همچنین ببینید

Bad Test Environment

محیط تست فقیر

  Bad Test Environment آقا جون شتر سواری دولا دولا نمی‌شه. اگر می‌خواید تیم تست …

۲ دیدگاه

  1. سلام
    وقت بخیر
    این ابزار برای پلتفرم های دات نت است . آیا برای نرم افزار های مبتنی بر اندروید و بالاخص اندروید استودیو، ابزاری وجود دارد؟
    و آیا شما آموزش آنها را دارید؟

    • مدیریت

      سلام.

      ببینید Specflow در حقیقت یک BDD Testing Framework هست. تمامی این Frameworkها معمولا بر پایه Gherkin هستند.
      اون چیزی که همین الان به ذهن من میاد استفاده از Espresso و Cucumber هست، که برای Android Studio هم قابل استفاده هست.
      اگر سوال دیگه ای هم بود، که در حد سواد ما باشه در خدمتتون هستیم.

      موفق و پیروز باشید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *