لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش TDD در جاوا SE 17
TDD in Java SE 17
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره به شما می آموزد که چگونه از Test Driven Development (TDD) برای تولید کدهایی با طراحی خوب و تست شده در مراحل کوچک، قابل تأیید و مراحل استفاده کنید. در این دوره، TDD در جاوا SE 17، یاد خواهید گرفت که با استفاده از TDD نرم افزار تمیز و قابل آزمایش بنویسید. ابتدا، تئوری پشت TDD و همچنین مزایا و معایب آن را خواهید فهمید. در مرحله بعد، نحوه اعمال TDD را در چندین مثال مستقل خواهید آموخت. در نهایت، چندین مفهوم پیشرفته TDD و نکات مهم برای نوشتن تست های تمیز و قابل نگهداری را یاد خواهید گرفت. وقتی این دوره را به پایان رساندید، مهارت ها و دانش TDD عملی مورد نیاز برای نوشتن نرم افزار حرفه ای را خواهید داشت که سایر توسعه دهندگان دوست دارند با آن کار کنند.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
بررسی اجمالی دوره
Course Overview
TDD چیست و چرا از آن استفاده می کنیم؟
What Is TDD and Why Use It?
TDD چیست؟
What Is TDD?
چرا از TDD استفاده کنیم؟
Why Use TDD?
معایب TDD
Drawbacks of TDD
پیش نیازها
Prerequisites
بررسی اجمالی دوره
Course Overview
شروع کوچک با TDD
Starting Small with TDD
معرفی
Introduction
درک الزامات
Understanding the Requirements
نوشتن اولین تست قرمز
Writing the First Red Test
سبز کردن تست
Making the Test Green
مرحله بازسازی
Refactoring Stage
چرخه دوم RGR
Second RGR Cycle
معرفی زامبی ها
Introducing Zombies
تست ورودی نامعتبر
Testing for Invalid Input
یک چرخه RGR دیگر
One More RGR Cycle
استفاده از مثلث بندی
Applying Triangulation
چالش های بیشتر
Further Challenges
خلاصه
Summary
استفاده از TDD برای هدایت طراحی
Using TDD to Drive the Design
معرفی
Introduction
درک نیاز
Understanding the Requirement
تست اول - نمونه کارها خالی
First Test - Empty Portfolio
اضافه کردن یک سهم
Adding One Stock
اضافه کردن تعداد زیادی سهام
Adding Many Stocks
برگشت به تخته رسم
Back to the Drawing Board
اولین تست ها با طراحی جدید
First Tests with the New Design
اتخاذ تصمیمات بحث برانگیز برای حرکت رو به جلو
Making Controversial Decisions to Move Forward
تست برای چند موقعیت
Testing for Multiple Positions
آزمایش ارزش کل
Testing the Total Value
چالش های بیشتر
Further Challenges
خلاصه ماژول
Module Summary
تفاوت های ظریف و بهترین روش های TDD
TDD Nuances and Best Practices
معرفی
Introduction
در کجا اعمال TDD دشوار است؟
Where Is TDD Difficult to Apply?
TDD یک گلوله نقره ای نیست
TDD Is not a Silver Bullet
TDD و تمسخر
TDD and Mocking
وقتی TDD ارزش خود را از دست می دهد
When TDD Loses Value
Andrejs یک متخصص تضمین کیفیت با بیش از 6 سال تجربه است. وی در اتوماسیون تست تخصص دارد اما اهمیت درگیر شدن در چرخه عمر توسعه نرم افزار را نادیده نمی گیرد - یافتن مسائل در هنگام تجزیه و تحلیل نیازها به اندازه انجام آزمایش دستی و اکتشافی مهم است. وی در زمینه نوشتن واحدها ، آزمونهای ادغام و پذیرش برای تعداد زیادی فناوری و زمینه - از اتوماسیون مرورگر تا لایه Web API و تا آزمایش اجزای پیام رسان Enterprise - با تجربه است.
نمایش نظرات