آموزش خارج از آزمون توسعه یافته

Outside-In Test-Driven Development

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: بیاموزید چگونه از Test-Driven Development برای هدف قرار دادن تصویر بزرگ و کوچکترین جزئیات برنامه خود استفاده کنید. این دوره نحوه ساخت یک برنامه از خارج را آموزش می دهد - شروع به آزمایشات با هدف قرار دادن ویژگی های واقعی یا استفاده از موارد یک برنامه ، اما به تدریج در حال کار به سمت مشخصات دقیق تر و دقیق تر اجزای برنامه. تمرکز روی جنبه فنی TDD است ، نه جنبه تجاری. تقریباً نیمی از محتوا مجموعه ای از دموهای C # است که یک سرویس کوچک آرام را از ابتدا ایجاد می کند.

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

اسکلت متحرک Walking Skeleton

  • مقدمه Introduction

  • این مقدمه TDD نیست This is not a TDD introduction

  • هدف از TDD خارج از Purpose of Outside-In TDD

  • خارج از TDD با یک نگاه Outside-In TDD at a glance

  • آزمایش یعنی خیلی چیزها Testing means many things

  • آیا این به سادگی BDD نیست؟ Isn't this simply BDD?

  • ربع آزمایش چابک The agile testing quadrants

  • هرم آزمون The test pyramid

  • آزمایش در سطح مرز و واحد Testing at boundary and unit levels

  • خارج از پایین یا پایین Outside-In or Bottom-Up

  • اسکلت متحرک Walking Skeleton

  • محدودیت های فنی Technical constraints

  • معرفی نسخه ی نمایشی Demo introduction

  • نسخه ی نمایشی: گرفتن پاسخ از Walking Skeleton Demo: Getting a response from a Walking Skeleton

  • بازخوانی نسخه ی نمایشی Demo recap

  • نسخه ی نمایشی: در حال ارسال یک ورودی Demo: Posting an entry

  • بازخوانی نسخه ی نمایشی Demo recap

  • نسخه ی نمایشی: ارسال و خواندن یک ورودی Demo: Posting and reading back an entry

  • بازخوانی نسخه ی نمایشی Demo recap

  • من تقلب کردم؟ Did I cheat?

  • خلاصه Summary

سنبله زدن Spiking

  • مقدمه Introduction

  • چشم انداز کاربرد Application perspective

  • اولین FIRST

  • تست چهار فاز Four-Phase Test

  • راه اندازی و از بین بردن یک پایگاه داده Setting up and tearing down a database

  • معرفی نسخه ی نمایشی Demo introduction

  • نسخه ی نمایشی: راه اندازی و ریزش پایگاه داده Demo: database setup and teardown

  • بازخوانی نسخه ی نمایشی Demo recap

  • دستکاری درپشتی Backdoor Manipulation

  • معرفی نسخه ی نمایشی Demo introduction

  • نسخه ی نمایشی: سنبله زدن Demo: spiking

  • بازخوانی نسخه ی نمایشی Demo recap

  • من تقلب کردم؟ Did I cheat?

  • خلاصه Summary

مثلث کردن Triangulation

  • مقدمه Introduction

  • بیرون در مقابل پایین Outside-In versus Bottom-Up

  • چه موقع باید استفاده کرد When to use

  • محرک/پاسخ Stimulus/Response

  • مثلث کردن Triangulation

  • نمونه گیری Sampling

  • موارد را به عنوان نمونه آزمایش کنید Test cases as examples

  • معرفی نسخه ی نمایشی Demo introduction

  • نسخه ی نمایشی: سریال سازی ساده توکن وب Demo: Simple Web Token serialization

  • بازخوانی نسخه ی نمایشی Demo recap

  • وکیل مدافع شیطان. انگیزه Devil's Advocate. Motivation

  • قرمز/سبز/رفکتور Red/Green/Refactor

  • پینگ پونگ Ping Pong

  • وکیل مدافع شیطان Devil's Advocate

  • سبک گولوم Gollum Style

  • معرفی نسخه ی نمایشی Demo introduction

  • نسخه ی نمایشی: تجزیه و تحلیل ساده توکن وب Demo: Simple Web Token parsing

  • بازخوانی نسخه ی نمایشی Demo recap

  • معرفی نسخه ی نمایشی Demo introduction

  • نسخه ی نمایشی: با استفاده از Simple Web Token از طریق Spike Demo: using the Simple Web Token through the Spike

  • بازخوانی نسخه ی نمایشی Demo recap

  • نگرانی ها Concerns

  • خلاصه Summary

تأیید رفتار Behavior Verification

  • مقدمه Introduction

  • پیش نیازها Prerequisites

  • بیرون در مقابل پایین Outside-In versus Bottom-Up

  • تأیید رفتار Behavior Verification

  • چند مورد ممکن است در اینجا اشتباه رخ دهد؟ How many things can go wrong here?

  • مثلث همه چیز! Triangulate all the things!

  • مثلث همه چیز - نه Triangulate all the things - not

  • پیچیدگی سیکلوماتیک Cyclomatic Complexity

  • پوشش کد Code Coverage

  • ترکیب شدن Componentization

  • تزریق وابستگی لازم است Dependency Injection required

  • اثبات رسمی Formal proofs

  • گردش داده ها Data Flow

  • اثرات جانبی Side Effects

  • مشاهده Observation

  • محرک/پاسخ Stimulus/Response

  • پوشش اولیه از Outside-In Initial coverage from Outside-In

  • تعداد آزمون در واحد Number of tests per unit

  • تست های خصوصیات Characterization Tests

  • معرفی نسخه ی نمایشی Demo introduction

  • نسخه ی نمایشی: بررسی Refactor ؛ تست های خصوصیات Demo: Refactor review; Characterization Tests

  • بازخوانی نسخه ی نمایشی Demo recap

  • معرفی نسخه ی نمایشی Demo introduction

  • نسخه ی نمایشی: جریان داده ؛ اثرات جانبی Demo: Data Flow; Side Effects

  • بازخوانی نسخه ی نمایشی Demo recap

  • معرفی نسخه ی نمایشی Demo introduction

  • نسخه ی نمایشی: قوی ساختن کد نام کاربری Demo: making the user name code robust

  • بازخوانی نسخه ی نمایشی Demo recap

  • یکپارچه Monolith

  • خلاصه Summary

نمایش نظرات

آموزش خارج از آزمون توسعه یافته
جزییات دوره
2h 27m
88
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
540
4.5 از 5
دارد
دارد
دارد
Mark Seemann
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mark Seemann Mark Seemann

مارک سیمان یک برنامه نویس دانمارکی است که در کپنهاگ دانمارک مستقر است. علایق حرفه ای وی شامل توسعه شی گرا ، برنامه نویسی عملکردی و معماری نرم افزار و همچنین به طور کلی توسعه نرم افزار است. به غیر از نوشتن کتابی در مورد تزریق وابستگی ، او همچنین مقالات و پست های وبلاگ زیادی در مورد موضوعات مرتبط نوشت. علی رغم اینکه یک برنامه نویس دات نت است ، بیشترین الهام خود را از منابع طیف گسترده ای از فناوری ها ، از جمله بسیاری از کتاب های الگو می گیرد. وی در ابتدا آماده تبدیل شدن به یک ستاره راک یا (در شکست آن) رمان نویس گرافیک (در سنت اروپا) بود که روزی خود را با استعداد کافی برای هر دو ، مدرک کارشناسی ارشد در اقتصاد و تمایل به کار با رایانه یافت. او از سال 1995 به طور متناوب این کار را انجام می دهد. مارک هنگام کار با نرم افزار یا گذراندن وقت با خانواده اش ، از خواندن ، طراحی و نقاشی ، گوش دادن به موسیقی و پخش موسیقی و همچنین تهیه یا مصرف غذای عالی و شراب لذت می برد.