لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش توسعه آزمایشی عملی برای برنامه نویسان جاوا
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
نمایش نظرات