آموزش تست پذیرش خودکار با 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
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 51m
48
Pluralsight (پلورال سایت) pluralsight-small
06 آبان 1392 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
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 را طراحی و توسعه داده است.

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.