آموزش تست پذیرش خودکار با SpecFlow و Gherkin

Automated Acceptance Testing with SpecFlow and Gherkin

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: بیاموزید که چگونه در Visual Studio و .Net تست های پذیرش رو به رو به زبان های طبیعی ایجاد کنید. همه را بزرگ کنید بررسی اجمالی و نصب 16m 39s The Gherkin Language 29m 34s کدگذاری مراحل اتوماسیون 56 متر 48s تست و اتوماسیون وب سایت با SpecFlow و WatiN 1 ساعت و 8 متر 29 ثانیه علائم تجاری و نامهای تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.

سرفصل ها و درس ها

بررسی اجمالی و نصب Overview and Installation

  • بررسی اجمالی ماژول Module Overview

  • SpecFlow چیست؟ What is SpecFlow?

  • آزمون قبولی چیست؟ What is an Acceptance Test?

  • تست های مواجهه با تجارت Business Facing Tests

  • SpecFlow فقط یک ابزار است SpecFlow is just A Tool

  • در رویکردهای آزمون اول استفاده کنید Use in Test-first Approaches

  • ساختار SpecFlow SpecFlow Structure

  • نصب در Visual Studio و ایجاد یک پرونده ویژه Installing in Visual Studio and Creating A Feature File

  • خلاصه ماژول Module Summary

The Gherkin Language The Gherkin Language

  • بررسی اجمالی ماژول Module Overview

  • قرچک چیست؟ What is Gherkin?

  • امکانات Features

  • سناریوها Scenarios

  • مراحل - با توجه به ، چه زمانی ، سپس Steps - Given, When, Then

  • برچسب ها Tags

  • نسخه ی نمایشی: استفاده از برچسب ها Demo: Applying Tags

  • نسخه ی نمایشی: خطوط اظهار نظر Demo: Commenting Lines

  • جدول داده ها در مراحل Data Tables in Steps

  • رئوس مطالب سناریوی داده محور Data-Driven Scenario Outlines

  • زمینه ها Backgrounds

  • خلاصه ماژول Module Summary

کدگذاری مراحل اتوماسیون Coding The Automation Steps

  • بررسی اجمالی ماژول Module Overview

  • نصب بسته های NuGet مورد نیاز Installing The Required NuGet Packages

  • صحافی مرحله تعریف Step Definition Binding

  • تنظیم سبک تعریف پیش فرض Setting The Default step Definition Style

  • افزودن مراحل جدید Adding New Steps

  • حذف مراحل Deleting Steps

  • سناریوهای در حال اجرا و اشکال زدایی و تعاریف مرحله Running and Debugging Scenarios and step Definitions

  • به اشتراک گذاری تعاریف مرحله Sharing step Definitions

  • پارامتر سازی برای ارتقا. قابلیت استفاده مجدد از مرحله Parameterization to Promote step Definition Reusability

  • پارامهای چندگانه و رشته ای در یک تعریف تک مرحله ای Multiple and String params in A Single step Definition

  • ایجاد یک تعریف مرحله با یک جدول داده Creating A step Definition with A Data Table

  • سناریو طرح کلی مراحل تعریف Scenario Outline step Definitions

  • به اشتراک گذاری و حفظ حالت بین تعاریف مرحله Sharing and Maintaining State Between step Definitions

  • خلاصه ماژول Module Summary

تست و اتوماسیون وب سایت با SpecFlow و WatiN Testing and Automating a Website with SpecFlow and WatiN

  • بررسی اجمالی ماژول Module Overview

  • بررسی اجمالی وب سایت تحت آزمایش Overview of The Website under Test

  • معرفی مختصر WatiN A brief Introduction to WatiN

  • نوشتن سناریوی قدرت رمز عبور Writing The Password Strength Scenario

  • نوشتن اتوماسیون برای سناریوی قدرت رمز عبور Writing Automation for The Password Strength Scenario

  • Refactoring رمز عبور قدرت خودکار رمز Refactoring Password Strength Automation Code

  • با استفاده از قلاب برای از بین بردن نمونه مرورگر Using hooks to Dispose The Browser Instance

  • بازسازی در قالب یک سناریو Refactoring into A Scenario Outline

  • نوشتن سناریوی کاربر موجود Writing The Existing user Scenario

  • ویژگی های Refactoring برای استفاده از زمینه ها Refactoring Features to use Backgrounds

  • Refactoring مرحله تعاریف در کلاسهای دیگر Refactoring step Definitions into other Classes

  • Refactoring تعامل مرورگر به یک مدل صفحه Refactoring Browser Interaction into A Page Model

  • خلاصه ماژول Module Summary

نمایش نظرات

آموزش تست پذیرش خودکار با SpecFlow و Gherkin
جزییات دوره
2h 51m
48
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
521
4 از 5
دارد
دارد
دارد
Jason Roberts
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jason Roberts Jason Roberts

با بیش از 15 سال تجربه در زمینه توسعه نرم افزار frontend و backend ، جیسون رابرتز یک توسعه دهنده ، مربی و نویسنده مستقل است. وی دارای مدرک لیسانس علوم در محاسبات است ، نویسنده چندین کتاب است و در وبلاگ خود DontCodeTired.com می نویسد. جیسون یک منبع باز است و علاوه بر توسعه نرم افزار سازمانی ، برنامه های Windows Store و Windows Phone را طراحی و توسعه داده است.