نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
بیاموزید که چگونه می توانید تست های خودکار را بنویسید که مشاغل بتوانند آن را درک کنند ، از ساختن ویژگی های مناسب اطمینان حاصل کنید و اسناد زنده را با 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
نمایش نظرات