آموزش کد تست میراث واحد در جاوا

Unit Testing Legacy Code in Java

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: نگهداری از کد آزمایش نشده ممکن است دشوار و خطرناک باشد. این دوره به شما تکنیک هایی می آموزد که کد موجود را بدون اینکه دوباره بازنویسی کنید یا دوباره طراحی کنید ، روی آن آزمایش کنید. یکی از بزرگترین چالش هایی که توسعه دهندگان در حرفه خود با آن روبرو می شوند ، این است که باید یک پایگاه کد موجود را با تست های کم یا بدون آزمون و نامشخص نگه دارید. کد در این دوره ، Unit Testing Legacy Code در جاوا ، تکنیک هایی را برای به دست آوردن یک برنامه جاوا قدیمی و آزمایش نشده یاد خواهید گرفت ، یک برنامه کوچک اما واقع بینانه جاوا برای ارائه خدمات به اورژانس بیمارستان ، تحت آزمایش به صورت تدریجی هنگام کار روی آن. در ابتدا ، شما در مورد انواع مختلف آزمونها و دو برابر آزمایشی که می توانند برای ایجاد یک شبکه ایمنی برای برنامه به تدریج استفاده شوند ، آشنا می شوید. در مرحله بعدی ، تکنیک های مهم شکستن وابستگی را کشف خواهید کرد که به شما امکان می دهد درزهایی را برای ایجاد دو برابر آزمایشی بدون ایجاد اختلال در کد ایجاد کنید. سرانجام ، شما روش های مقابله با کد قابل فهم ، بهبود وضوح کار و تکنیک های استفاده از کد جدید و تست شده از کد قابل درک را کشف خواهید کرد. پس از اتمام این دوره ، دانش لازم برای مدیریت کارآمد سیستم های آزمایش نشده ای را دارید که مسئولیت آن را پذیرفته اید.

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

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

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

معرفی سیستم میراث ما Introducing Our Legacy System

  • بررسی اجمالی ماژول Module Overview

  • میراث کد به عنوان کد آزمایش نشده Legacy Code as Untested Code

  • سیستم میراث ما Our Legacy System

  • در حال آزمایش کد قبلاً آزمایش نشده Testing Previously Untested Code

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

درک نقش انواع مختلف تست ها Understanding the Role of Different Types of Tests

  • بررسی اجمالی ماژول Module Overview

  • انواع تست ها Types of Tests

  • نسخه ی نمایشی: شبیه سازی و ساخت ERServer Demo: Cloning and Building ERServer

  • نسخه ی نمایشی: تست واحد Demo: Unit Test

  • نسخه ی نمایشی: تست مonلفه Demo: Component Test

  • نسخه ی نمایشی: آزمون قبولی Demo: Acceptance Test

  • نسخه ی نمایشی: تست پایان پایان Demo: End-end Test

  • استراتژی تست برای ERServer Testing Strategy for ERServer

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

کد آزمون با وابستگی های مسئله ای Testing Code with Problematic Dependencies

  • بررسی اجمالی ماژول Module Overview

  • مسئله وابستگی ها The Dependencies Problem

  • درک دو برابر آزمون Understanding Test Doubles

  • درک تزریق وابستگی Understanding Dependency Injection

  • روشهای شکست وابستگی Dependency Breaking Techniques

  • نسخه ی نمایشی: پاس Null Demo: Pass Null

  • نسخه ی نمایشی: روش ثابت را نشان دهید Demo: Expose Static Method

  • نسخه ی نمایشی: سازنده پارامتر شده Demo: Parameterize Constructor

  • نسخه ی نمایشی: رابط استخراج Demo: Extract Interface

  • نسخه ی نمایشی: زیر کلاس و روش لغو Demo: Subclass and Override Method

  • نسخه ی نمایشی: Wrap API Demo: Wrap API

  • نسخه ی نمایشی: مرور مجدد مسئله تست ماشین حساب دوز Demo: Revisiting the Dosing Calculator Test Problem

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

تست سخت برای فهمیدن کد Testing Hard to Understand Code

  • بررسی اجمالی ماژول Module Overview

  • کار با سخت برای درک کد Working with Hard to Understand Code

  • تور کنترل واگرایی Tour of the Divergence Controller

  • نسخه ی نمایشی: مستند سازی و کد شفاف سازی Demo: Documenting and Clarifying Code

  • نسخه ی نمایشی: روش استخراج Demo: Extract Method

  • نسخه ی نمایشی: روش جوانه Demo: Sprout Method

  • نسخه ی نمایشی: کلاس جوانه Demo: Sprout Class

  • نسخه ی نمایشی: شی Method روش Breakout Demo: Breakout Method Object

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

مهارت های خود را گسترش دهید Expanding Your Skills

  • بررسی اجمالی ماژول Module Overview

  • دستاوردهای ما با ERServer Our Accomplishments with ERServer

  • تمرین روی کنترل واگرایی Practicing on the Divergence Controller

  • منابع و خلاصه اضافی Additional Resources and Summary

نمایش نظرات

آموزش کد تست میراث واحد در جاوا
جزییات دوره
2h 8m
41
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
29
4.9 از 5
دارد
دارد
دارد
Jim Weaver
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jim Weaver Jim Weaver

جیم ویور یک توسعه دهنده نرم افزار با تجربه در بسیاری از زبان ها و سیستم عامل ها است. او در بسیاری از بخشهای عمودی صنعت از جمله دفاع ، لیزینگ ، انرژی و بهداشت کار کرده و آنها را هدایت کرده است. جیم تجربه گسترده ای در زمینه تکنیک ها و ابزارهای تست پذیرش دارد و یکی از نویسندگان اصلی JWebUnit است که یک API و چارچوب تست برنامه وب منبع باز است.