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

Creating Maintainable Contexts for Automated Testing

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: بیاموزید که چگونه زمینه های آزمون موثر و قابل نگهداری ایجاد کنید که به هدایت سایر اعضای تیم کمک کند تا اینکه به عنوان مانعی عمل کنید. زمینه های خود را با استفاده از الگوهای Object Mother و Object Builder بر روی جزئیات مربوطه متمرکز کنید. در این دوره ، شما می توانید نمایشی از یک آزمایش آزمایشی دست ساز و عوامل شکننده و دشوار نگهداری آن را مشاهده کنید. . با استفاده از اصول نرم افزاری که همه ما با آن آشنا هستیم و برخی از الگوهایی که ممکن است قبلاً آنها را ندیده باشیم ، می توانیم زمینه هایی ایجاد کنیم که روی اطلاعات مهمتر متمرکز باشند تا درک کنند آزمایشات به تیم شما چه می گویند. ما با اصول کلی شروع خواهیم کرد ، و سپس به الگوی Object Mother خواهیم رفت ، یک رویکرد مشترک برای استخراج وظایف ایجاد زمینه آزمون. از آنجا ، ما به الگوی Object Builder خواهیم رفت ، یک تکامل مدرن تر و بیانگرتر از Object Mother. در آخر ، نحوه استفاده از اسکریپت های C # مبتنی بر Roslyn را برای تولید قسمتهای خسته کننده الگوی Object Builder خواهید دید ، تا بتوانید به مطالب جالب توجه برگردید. هنگامی که با این دوره به پایان رسیدید ، از آنچه که زمینه آزمون خوب را ایجاد می کند و مهارت های استفاده از این دانش در پروژه های فعلی و آینده خود ، قدردانی خواهید کرد.

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

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

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

مشکل با مجموعه های تست The Problem with Test Suites

  • مقدمه Introduction

  • نرم افزار پیچیده است Software Is Complicated

  • گشت و گذار در راه حل A Tour of the Solution

  • ابزارها و چارچوب ها Tools and Frameworks

  • تور تست ها A Tour of the Tests

  • بین المللی رفتن Going International

  • نسخه ی نمایشی - بین المللی رفتن Demo - Going International

  • خلاصه Summary

استخراج داده های آزمایش در "مادر شی" Extracting Test Data into an "Object Mother"

  • مقدمه Introduction

  • پاک کردن مجموعه آزمایشی موجود Cleaning Up the Existing Test Suite

  • تولید مقادیر ساده Generation of Simple Values

  • مادران شی Object Mothers

  • نسخه ی نمایشی - مادران شی Demo - Object Mothers

  • تولید سلسله مراتب اشیا Generation of Object Hierarchies

  • نسخه ی نمایشی - تولید سلسله مراتب شی Demo - Generation of Object Hierarchies

  • روابط والدین/کودک Parent/Child Relationships

  • روابط نمایشی - والدین/کودک Demo - Parent/Child Relationships

  • خلاصه Summary

تکامل یک مادر شی به یک سازنده Evolving an Object Mother into a Builder

  • مقدمه Introduction

  • Object Builders و رابط های روان Object Builders and Fluent Interfaces

  • نسخه ی نمایشی - از Object Mother به Object Builder Demo - From Object Mother to Object Builder

  • مقایسه - مادران شی and و سازندگان اشیا Comparison - Object Mothers and Object Builders

  • نسخه ی نمایشی - حالت مادر از StateBuilder Demo - StateMother to StateBuilder

  • سازنده یک طرح است A Builder Is a Blueprint

  • نسخه ی نمایشی - برنامه ریزی کنید Demo - Make a Plan

  • تنبل خوب است Lazy Is Good

  • نسخه ی نمایشی - سازندگان تنبل Demo - Lazy Builders

  • خلاصه Summary

ایجاد سازنده خودکار با تولید کد Automating Builder Creation with Code Generation

  • مقدمه Introduction

  • نسخه ی نمایشی - استخراج عملکرد کلاس پایه Demo - Extracting Base Class Functionality

  • نسخه ی نمایشی - استخراج یک کلاس جزئی Demo - Extracting a Partial Class

  • نسخه های نمایشی - C # Demo - C# Scripts

  • نسخه ی نمایشی - تولید روش ساخت Demo - Generating the Build Method

  • نسخه ی نمایشی - تولید روش پیش فرض Demo - Generating the Default Method

  • نسخه ی نمایشی - تولید روش ها Demo - Generating the With Methods

  • نسخه ی نمایشی - ایجاد سازندگان جدید Demo - Creating New Builders

  • خلاصه Summary

نمایش نظرات

آموزش ایجاد زمینه های قابل نگهداری برای تست خودکار
جزییات دوره
1h 26m
38
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
54
4.7 از 5
دارد
دارد
دارد
Mel Grubb
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mel Grubb Mel Grubb

Mel Grubb از سال 1995 یک توسعه دهنده نرم افزار حرفه ای بوده و از نسخه 1.0 با .et کار می کند. قبل از آن ، او از زمان دریافت اولین رایانه خود ، TI-99/4a در سال 1982 ، و در طی چندین سال به شدت آن را دوست داشت. او یک توسعه دهنده نرم افزار در مرکز اوهایو است که بر روی راه حل های C # و ASP.Net MVC با تمرکز بر سادگی ، تست پذیری و به طور کلی مهارت برنامه نویسی تمرکز دارد.