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

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

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

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