آموزش ساخت مجموعه آزمایشی واحد عملی

Building a Pragmatic Unit Test Suite

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره به عنوان یک راهنمای توصیفی و عمیق برای آزمایش واحد عملی عمل می کند. همه را بزرگ کنید بررسی اجمالی دوره 1m 11s مقدمه 30 متر 14 ثانیه درک سبک های تست واحد 35 متر 36s بیشترین بهره را از تست های واحد خود ببرید 40 متر 34s Refactoring در آزمایشات واحد با ارزش تر دهه 54 54 بیشترین بهره را از آزمونهای ادغام خود ببرید دهه 37 م اجتناب از آزمایش واحد ضد الگوها 22 متر 8 ثانیه علائم تجاری و نام تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.

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

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

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

مقدمه Introduction

  • شروع شدن Getting Started

  • طرح کلی دوره و پیش نیازها Course Outline and Prerequisites

  • واژگان استفاده شده Vocabulary Used

  • اهداف تست واحد Goals of Unit Testing

  • معیارهای پوشش Coverage Metrics

  • 100٪ پوشش 100% Coverage

  • چه چیزی یک آزمون را ارزشمند می کند؟ What Makes a Test Valuable?

  • چه چیزی یک آزمون ارزشمند را ایجاد می کند: نمونه هایی What Makes a Valuable Test: Examples

  • Test Pyramid and Value گزاره Test Pyramid and Value Proposition

  • خلاصه Summary

درک سبک های تست واحد Understanding Styles of Unit Testing

  • مقدمه Introduction

  • سبک های تست واحد Styles of Unit Testing

  • معماری شش ضلعی Hexagonal Architecture

  • جزئیات پیاده سازی چیست؟ What Is an Implementation Detail?

  • سبک های تست واحد: مقایسه Styles of Unit Testing: Comparison

  • تأیید همکاری Collaboration Verification

  • مقایسه سبک های آزمایش واحد: نتایج Comparing Styles of Unit Testing: Results

  • جعبه سیاه در مقابل جعبه سفید تست Black-box vs. White-box Testing

  • تست واحد و الزامات تجاری Unit Testing and Business Requirements

  • خلاصه Summary

بیشترین بهره را از تست های واحد خود ببرید Getting the Most out of Your Unit Tests

  • مقدمه Introduction

  • رئوس مطالب ماژول Module Outline

  • معرفی دامنه Domain Introduction

  • مقدمه کد برنامه Application Code Introduction

  • مقدمه آزمایشات واحد Unit Tests Introduction

  • تجزیه و تحلیل تست واحد Unit Tests Analysis

  • تجزیه و تحلیل کد برنامه Application Code Analysis

  • جداسازی مدل دامنه Domain Model Isolation

  • انواع کد و وابستگی های خارجی Types of Code and External Dependencies

  • خلاصه Summary

Refactoring در آزمایشات واحد با ارزش تر Refactoring to More Valuable Unit Tests

  • مقدمه Introduction

  • طرح Refactoring Refactoring Plan

  • Refactoring کلاس رویداد سهام Refactoring the Stock Event Class

  • جمع بندی مجدد: Refactoring Class Event Class Recap: Refactoring the Stock Event Class

  • معرفی کلاس فرماندهی سهام Introducing the Stock Command Class

  • خلاصه: معرفی کلاس Command Stock Recap: Introducing the Stock Command Class

  • Refactoring کلاس خریدار Refactoring the Buyer Class

  • خلاصه: بازخوانی کلاس خریدار Recap: Refactoring the Buyer Class

  • Refactoring بقیه قسمت Code Refactoring the Rest of the Code Base

  • خلاصه: بازسازی مجدد بقیه کد Base Recap: Refactoring the Rest of the Code Base

  • نتایج refactoring Refactoring Results

  • خلاصه Summary

بیشترین بهره را از آزمونهای ادغام خود ببرید Getting the Most out of Your Integration Tests

  • مقدمه Introduction

  • آزمایش لایه خدمات برنامه Testing the Application Services Layer

  • نیاز جدید: کار با یک پایگاه داده New Requirement: Working with a Database

  • خلاصه: کار با یک پایگاه داده Recap: Working with a Database

  • مجموعه تست یکپارچه سازی: اولین تلاش Integration Test Suite: The First Attempt

  • تجزیه و تحلیل مجموعه یکپارچه سازی آزمون Integration Test Suite Analysis

  • انواع وابستگی های خارجی Types of External Dependencies

  • نحوه تست یک پایگاه داده How to Test a Database

  • Refactoring مجموعه تست یکپارچه سازی Refactoring the Integration Test Suite

  • نتایج refactoring Refactoring Results

  • خلاصه Summary

اجتناب از آزمایش واحد ضد الگوها Avoiding Unit Testing Anti-patterns

  • مقدمه Introduction

  • افشای جزئیات اجرای Exposing Implementation Details

  • نشت دانش دامنه به آزمایشات Leaking Domain Knowledge to Tests

  • آلودگی کد Code Pollution

  • روشهای برتر در وابستگی به کلاسها Overriding Methods in Classes-dependencies

  • عدم قطعیت در آزمونها Non-determinism in Tests

  • خلاصه ماژول Module Summary

  • فهرست منابع Resource List

  • خلاصه دوره Course Summary

نمایش نظرات

آموزش ساخت مجموعه آزمایشی واحد عملی
جزییات دوره
3h 42m
63
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
175
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Vladimir Khorikov Vladimir Khorikov

ولادیمیر خوریکوف نویسنده کتاب Unit Testing اصول ، شیوه ها و الگوها است: https://amzn.to/2QXS2ch وی بیش از 15 سال است که به طور حرفه ای درگیر توسعه نرم افزار است ، از جمله تیم های راهنما در بخش آزمایش واحد . او همچنین بنیانگذار وبلاگ Enterprise Craftsmanship است ، جایی که سالانه به 500 هزار توسعه دهنده نرم افزار می رسد. وی به عنوان مشاور در مباحث برنامه نویسی عمومی شروع به کار کرد ، اما اخیراً تمرکز خود را به آزمایش واحد منتقل کرده است و پیام اصلی آن را به توسعه دهندگان نرم افزار آموزش می دهد که چگونه آزمایش واحد را بدون درد انجام دهند.