آموزش توسعه آزمایشی عملی برای برنامه نویسان جاوا

Practical Test Driven Development for Java Programmers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یک رویکرد واقعاً عملی به اصول توسعه مبتنی بر آزمایش در جاوا، شامل JUnit و Mockito، قادر به ایجاد نرم‌افزار با اطمینان با استفاده از تکنیک‌های توسعه تست محور باشید. قادر به استفاده از فریم ورک های Mocking مانند Mockito درک نحوه نوشتن تست برای سناریوهای پیچیده تر با استفاده از تکنیک های TDD برای رفع برنامه هایی که با استفاده از TDD توسعه نیافته اند پیش نیازها: دانش پایه جاوا و حداقل تجربه در برنامه نویسی. نیازی به تجربه JUnit یا نوشتن تست نیست.

این دوره اصول توسعه آزمایش محور برای برنامه نویسان جاوا را پوشش می دهد... نه فقط تئوری، بلکه نحوه استفاده از آن در نمونه های پروژه در دنیای واقعی. این شامل تمسخر با موکیتو می شود. این شامل برخی تمرین‌ها و نحوه برخورد با کدهای قدیمی است که آزمایش‌هایی در آن وجود ندارد.

نکته مهم در مورد نسخه های جاوا - این دوره JUnit4 و JUnit5 را پوشش می دهد و با نسخه های جاوا 7،8 و 11+ سازگار است.


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

فصل 1 مقدمه Chapter 1 - Introduction

  • معرفی TDD Introducing TDD

  • چه چیزی را آزمایش خواهیم کرد؟ What will we test?

  • چگونه در حین گذراندن این دوره، پشتیبانی دریافت کنید How to get support while you're taking this course

فصل 2 - واحد Chapter 2 - JUnit

  • معرفی اولین نمونه پروژه ما Introducing our first example project

  • با استفاده از IntelliJ IDE Using the IntelliJ IDE

  • ایجاد ساختار پروژه برای موارد آزمایشی Creating a project structure for test cases

  • مبانی JUnit JUnit Basics

فصل 3 - آزمون های اول Chapter 3 - First tests

  • فکر کردن به مثال ها و نتایج Thinking about examples and outcomes

  • مرحله 1 - رسیدن به رنگ قرمز Step 1 - getting to red

  • مرحله 2 - رسیدن به سبز Step 2 - getting to green

  • چرا همیشه باید با یک آزمون مردود شروع کنید! Why you must always start with a failing test!

  • اضافه شدن تست های بیشتر Adding more tests

  • بالاخره یه کد نوشت Finally writing some code

فصل 4 - تمرین اصول Chapter 4 - Practising the basics

  • تست استثناها - و چالش شماره 1 Testing for exceptions - and challenge number 1

  • چالش 2 - نوشتن تست Challenge 2 - writing a test

  • راه حل چالش 2 Solution to challenge 2

  • رسیدن به نیازهای پیچیده تر و یافتن باگ های پنهان Getting to more complex requirements and finding hidden bugs

  • چالش 3 - اضافه کردن الزامات تجاری بیشتر Challenge 3 - Adding further business requirements

فصل 5 - بازسازی Chapter 5 - Refactoring

  • شروع کار با refactoring - استخراج ثابت ها Getting started with refactoring - extracting constants

  • بازسازی بیشتر - بازسازی کد ما More refactoring - restructuring our code

فصل 6 - بهترین شیوه ها Chapter 6 - Best Practices

  • تست خوب یا بد چیست؟ What is a good or bad test?

  • JUnit ادعا می کند JUnit Asserts

فصل 7 - خرد Chapter 7 - Stubs

  • چالش تست کدی که وابستگی دارد The challenge of testing code that has dependencies

  • ایجاد یک خرد آزمایشی فقط با استفاده از جاوا Creating a test stub using just Java

فصل 8 - Mocks و Mockito Chapter 8 - Mocks and Mockito

  • چرا می خواهیم رفتار و همچنین منطق را آزمایش کنیم Why we want to test behaviour as well as logic

  • راه اندازی Mockito و ساخت ماک Setting up Mockito and creating a mock

  • استفاده از تمسخر برای آزمایش رفتار Using mocks to test behaviour

  • گزینه های نحوی Mockito Mockito syntax options

فصل نهم - جعلیات و توتولوژی ها Chapter 9 - Fakes and Tautologies

  • Fakes یا Dummies چیست؟ What are Fakes or Dummies

  • تمرین عملی - استفاده از Mockito برای ایجاد یک خرد Practical exercise - using Mockito to create a stub

  • بازسازی آزمایشات ما - با استفاده از راه اندازی و حذف Refactoring our tests - using setup and teardown

  • چگونه از توتولوژی اجتناب کنیم How to avoid tautologies

فصل 10 - رسیدگی به کدهای قدیمی Chapter 10 - Handling legacy code

  • در حال بارگیری مطالعه موردی Loading up the case study

  • درک چالش قسمت 1 Understanding the challenge part 1

  • درک چالش قسمت 2 Understanding the challenge part 2

  • استفاده از جاسوس Using a Spy

  • تمرین عملی - یافتن عیب در منطق تجارت Practical exercise - finding the fault in the business logic

خداحافظ! Goodbye!

  • سخنرانی پاداش Bonus lecture

نمایش نظرات

آموزش توسعه آزمایشی عملی برای برنامه نویسان جاوا
جزییات دوره
4 hours
38
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
12,817
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Matt Greencroft Matt Greencroft

مدرس دوره در برنامه نویسان جفت مجازی

Virtual Pair Programmers Virtual Pair Programmers