لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش کاربردی Java SE: توسعه تستمحور (TDD)
- آخرین آپدیت
دانلود Java SE in Practice: TDD
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
هیچکس دوست ندارد با نرمافزارهای دارای باگ و طراحی ضعیف سر و کار داشته باشد. در این دوره جامع Java SE in Practice: TDD، شما یاد میگیرید که چگونه با استفاده از متدولوژی TDD، نرمافزاری تمیز و قابل تست بنویسید. در ابتدا، تئوریهای پشتوانه TDD و همچنین مزایا و معایب آن را بررسی خواهید کرد. سپس، نحوه پیادهسازی TDD را در چندین مثال مستقل و عملی میآموزید. در نهایت، مفاهیم پیشرفته TDD و نکات حیاتی برای نوشتن تستهای تمیز و قابل نگهداری را فرا خواهید گرفت. پس از اتمام این دوره، شما مهارتها و دانش عملی لازم برای نوشتن نرمافزارهای حرفهای را خواهید داشت که هر توسعهدهنده دیگری از کار با آنها لذت ببرد.
سرفصل ها و درس ها
TDD چیست و چرا باید از آن استفاده کنیم؟
What Is TDD and Why Use It?
مقدمه
Introduction
پاسخ به انتقادات وارد بر TDD
Defending TDD Criticism
پیشنیازها و overview دوره
Prerequisites and Course Overview
شروع گامبهگام با TDD
Starting Small with TDD
مقدمه
Introduction
درک نیازمندیها
Understanding the Requirements
نوشتن اولین تست قرمز (Red)
Writing the First Red Test
سبز کردن تست (Green)
Making the Test Green
مرحله بازسازی کد (Refactoring)
Refactoring Stage
دومین چرخه RGR
Second RGR Cycle
معرفی زامبیها در تست
Introducing Zombies
تست برای ورودیهای نامعتبر
Testing for Invalid Input
یک چرخه RGR دیگر
One More RGR Cycle
بهکارگیری روش مثلثبندی (Triangulation)
Applying Triangulation
چالشهای تکمیلی
Further Challenges
استفاده از 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
TDD: مباحث دشوار و چالشبرانگیز
TDD: The Hard Parts
مقدمه
Introduction
TDD در کجا برای اجرا دشوار است؟
Where Is TDD Difficult to Apply?
TDD یک راهکار جادویی نیست
TDD Is Not a Silver Bullet
زمانی که TDD ارزش خود را از دست میدهد
When TDD Loses Value
پیادهسازی TDD با کمک هوش مصنوعی
Doing TDD with AI
Andrejs یک متخصص تضمین کیفیت با بیش از 6 سال تجربه است. وی در اتوماسیون تست تخصص دارد اما اهمیت درگیر شدن در چرخه عمر توسعه نرم افزار را نادیده نمی گیرد - یافتن مسائل در هنگام تجزیه و تحلیل نیازها به اندازه انجام آزمایش دستی و اکتشافی مهم است. وی در زمینه نوشتن واحدها ، آزمونهای ادغام و پذیرش برای تعداد زیادی فناوری و زمینه - از اتوماسیون مرورگر تا لایه Web API و تا آزمایش اجزای پیام رسان Enterprise - با تجربه است.
نمایش نظرات