آموزش تست های خودکار قابل خواندن تجاری با SpecFlow 2.0

Business Readable Automated Tests with SpecFlow 2.0

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: بیاموزید که چگونه می توانید تست های خودکار را بنویسید که مشاغل بتوانند آن را درک کنند ، از ساختن ویژگی های مناسب اطمینان حاصل کنید و اسناد زنده را با SpecFlow ایجاد کنید. شما می توانید ویژگی های نوشتن ، کد اتوماسیون ، تبدیل داده ها و موارد دیگر را پوشش دهید. هیچ توسعه دهنده ای ناامید کننده تر از ساخت یک برنامه فقط برای فهمیدن این نیست که اگرچه سیستم هیچ اشکال عمده فنی ندارد ، اما در واقع این چیزی نیست که مشتری یا تجارت تحت تعقیب. در این دوره ، Business Readable Automated Tests with SpecFlow 2.0 ، خواهید آموخت که چگونه می توانید با استفاده از SpecFlow به توسعه دهندگان و متخصصان اتوماسیون آزمون اجازه دهید به جای کد ، آزمون هایی را با زبان طبیعی تولید کنند. ابتدا یاد خواهید گرفت که چگونه ویژگی ها و سناریوها را بنویسید ، سپس به Visual Studio بروید. همچنین با تعاریف مرحله ، کد اتوماسیون و تبدیل داده آشنا خواهید شد. سرانجام ، خواهید فهمید که چگونه می توانید اجرای آزمون را کنترل کنید و کدهای اضافی را که ممکن است لازم داشته باشید ، اجرا کنید. با پایان یافتن این دوره ، شما می توانید در SpecFlow تست های خودکاری ایجاد کنید که برای هر مشاغلی که در آینده با آنها کار می کنید قابل درک باشد.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

چرا از SpecFlow استفاده کنیم؟ Why Use SpecFlow?

  • مقدمه Introduction

  • طرح کلی دوره Course Outline

  • چرا تست های خودکار قابل خواندن در کسب و کار؟ Why Business Readable Automated Tests?

  • انواع تستهای خودکار Types of Automated Tests

  • گردش کار SpecFlow SpecFlow Workflows

  • مستندات زنده Living Documentation

  • نمای کلی سطح SpecFlow High Level SpecFlow Overview

  • مشخصات فنی SpecFlow SpecFlow Technical Features Overview

  • خلاصه Summary

درک اصول SpecFlow Understanding SpecFlow Fundamentals

  • مقدمه Introduction

  • درک قالب فایل ویژگی Understanding the Feature File Format

  • نوشتن عناوین ویژگی Writing Feature Headers

  • سناریوهای نوشتن Writing Scenarios

  • افزودن نظرات و برچسب ها Adding Comments and Tags

  • کد تعریف مرحله Step Definition Code

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

  • شروع کار در Visual Studio Getting Started in Visual Studio

  • تعریف سبک های صحافی مرحله Step Definition Binding Styles

  • خلاصه Summary

نوشتن تست های اولیه SpecFlow Writing Basic SpecFlow Tests

  • مقدمه Introduction

  • کد تولید نمونه نمونه Demo Sample Production Code

  • ایجاد سناریوی اول Creating the First Scenario

  • نوشتن کد اتوماسیون آزمون Writing Test Automation Code

  • سناریوهای آزمون در حال اجرا و اشکال زدایی Running and Debugging Test Scenarios

  • افزودن سناریوهای اضافی Adding Additional Scenarios

  • بررسی قابلیت نگهداری Reviewing Maintainability

  • خلاصه Summary

افزایش قابلیت نگهداری با مراحل مشترک ، پارامترها و جداول داده Increasing Maintainability with Shared Steps, Parameters, and Data Tables

  • مقدمه Introduction

  • چهار راه برای بهبود قابلیت نگهداری Four Ways to Improve Maintainability

  • معرفی تعاریف گام پارامتر شده Introducing Parameterized Step Definitions

  • Refactoring برای استفاده از پارامترهای مرحله Refactoring to Use Step Parameters

  • معرفی رئوس مطالب سناریو Introducing Scenario Outlines

  • Refactoring برای استفاده از رئوس مطالب سناریو Refactoring to Use Scenario Outlines

  • استفاده از جداول داده در مراحل سناریو Using Data Tables in Scenario Steps

  • معرفی زمینه های سناریو Introducing Scenario Backgrounds

  • ایجاد کد راه اندازی مشترک با زمینه های سناریو Creating Common Setup Code with Scenario Backgrounds

  • خلاصه Summary

کار با داده ها در تعاریف گام Working with Data in Step Definitions

  • مقدمه Introduction

  • تبدیل استدلال گام Step Argument Conversion

  • موارد اضافی در کلاس PlayerCharacter Additions to the PlayerCharacter Class

  • تبدیل خودکار Enum Automatic Enum Conversion

  • داده های جدول مرحله به شدت تایپ شده Strongly-typed Step Table Data

  • داده های جدول مرحله پویا Dynamic Step Table Data

  • داده های جدول مرحله چند ستونی Multi-column Step Table Data

  • تبدیل داده های سفارشی Custom Data Conversions

  • اعمال خودکار تغییرات سفارشی Automatically Applying Custom Transforms

  • انتقال داده ها بین تعاریف مرحله Passing Data Between Step Definitions

  • با استفاده از تزریق متن Using Context Injection

  • خلاصه Summary

کنترل اجرای آزمایش و اجرای کد اضافی Controlling Test Execution and Running Additional Code

  • مقدمه Introduction

  • استفاده از برچسب ها برای اجرای زیرمجموعه های آزمون Using Tags to Execute Subsets of Tests

  • محدود کردن اجرای مرحله با اتصالات محدوده Restricting Step Execution with Scoped Bindings

  • قوانین صحافی محدود Scoped Binding Rules

  • صحافی محدود برای گردش کار تیم Scoped Bindings for Team Workflow

  • مروری بر قلاب ها Overview of Hooks

  • اجرای کد قبل و بعد از هر سناریو Executing Code Before and After Every Scenario

  • دستور اعدام قلاب Hook Execution Ordering

  • زمینه های سناریو و [BeforeScenario] Scenario Backgrounds and [BeforeScenario]

  • ملاحظات اجرای آزمون موازی Considerations for Parallel Test Execution

  • اعدام آزمون موازی در عمل Parallel Test Execution in Action

  • خلاصه Summary

نمایش نظرات

آموزش تست های خودکار قابل خواندن تجاری با SpecFlow 2.0
جزییات دوره
3h 33m
62
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
110
4.8 از 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 را طراحی و توسعه داده است.