لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش راهنمای جامع تست جاوا با JUnit 5 و Mockito
- آخرین آپدیت
دانلود Complete Guide To Java Testing with JUnit 5 & Mockito
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
در این دوره جامع، کاترین هاج، توسعهدهنده نرمافزار، جنبههای حیاتی تست نرمافزار در توسعه جاوا را پوشش میدهد. یاد بگیرید چگونه با استفاده از فریمورکهای JUnit 5، AssertJ و Mockito تستهای جاوا بنویسید. بیاموزید که چگونه تستهای خودکار را با Assertions بنویسید، چرخه حیات تست را بررسی کنید، از مجموعههای غنی Assertion با پیامهای خطای دقیق استفاده کنید، اشیاء Mock بسازید، متدهای Stub تعریف کنید و تعاملات را تایید نمایید. همچنین در تست اپلیکیشنهای Spring Boot، شامل Repositoryها، Serviceها، Controllerها، تستهای یکپارچگی (Integration Testing) و Mock کردن وابستگیهای خارجی عمیق شوید. در پایان این دوره، درک استواری از متدولوژیها و ابزارهای تست برای تضمین کیفیت و قابلیت اطمینان اپلیکیشنهای جاوای خود به دست خواهید آورد.
سرفصل ها و درس ها
مقدمه
Introduction
چرا تست کردن مهم است؟
Why is testing important?
آنچه باید بدانید
What you should know
مدیریت وابستگیها با Maven
Manage dependencies with Maven
نحوه استفاده از Codespaces
How to use Codespaces
1. آشنایی با تست نرمافزار
1. Introduction to Software Testing
انواع تست نرمافزار
Types of software testing
مفاهیم کلیدی در تست نرمافزار
Key concepts in software testing
فریمورک تست چیست؟
What is a testing framework?
فریمورکهای تست در جاوا
Java testing frameworks
استفاده از Test Caseها برای تایید نرمافزار
Using test cases to verify software
نوشتن تستهای موثر با اصول تست F.I.R.S.T
Write effective tests with F.I.R.S.T. testing principles
تضمین کیفیت با پوشش تست (Test Coverage)
Ensure quality with test coverage
تست خودکار در مقابل تست دستی
Automated vs. manual testing
درک توسعه تستمحور (TDD)
Understand test-driven development (TDD)
2. شروع کار با JUnit 5
2. Getting Started with JUnit 5
راهکار: نوشتن تست JUnit 5 برای تبدیلکننده دما
Solution: Write a JUnit 5 Test for a Temperature Converter
چرخه حیات تست در JUnit 5
JUnit 5 test lifecycle
چالش: نوشتن تست JUnit 5 برای تبدیلکننده دما
Challenge: Write a JUnit 5 test for a temperature converter
دیباگ کردن تستها در JUnit 5
Debug tests in JUnit 5
بهترین روشها برای نوشتن تست در JUnit 5
Best practices for writing tests in JUnit 5
نوشتن و اجرای اولین تست JUnit 5
Write and run your first JUnit 5 test
تست Exceptionها در JUnit 5
Testing exceptions in JUnit 5
استفاده از Assertions در JUnit 5
Assertions in JUnit 5
هوکهای چرخه حیات JUnit 5
JUnit 5 lifecycle hooks
راهاندازی JUnit 5 در اپلیکیشن جاوا
Set up JUnit 5 in your Java application
3. ساخت یک اپلیکیشن با استفاده از توسعه تستمحور (TDD) و تستهای JUnit 5
3. Build an Application Using Test Driven Development with JUnit 5 Tests
راهاندازی فاز قرمز (Red Phase) برای قابلیت افزودن تسک در کلاس تست
Set up red phase for Add Task functionality in Test Class
پیادهسازی توضیحات تسک با توسعه تستمحور (TDD)
Implement task descriptions with Test Driven Development
پیادهسازی حذف تسک با توسعه تستمحور (TDD)
Implement Remove Task with Test Driven Development
پیادهسازی افزودن تسک و ورود به فاز سبز (Green Phase)
Implement Add Task and enter green phase
پیادهسازی دریافت ID در کلاس Task
Implement Get ID in Task Class
پیادهسازی بهروزرسانی توضیحات با توسعه تستمحور (TDD)
Implement Update Description with Test Driven Development
صورت پروژه مدیریت تسک
Task manager project prompt
رفاکتور کردن تستها برای تضمین قابلیت نگهداری
Refactor tests to ensure maintainability
جلوگیری از ایجاد تسکهای با ID تکراری
Prevent tasks with duplicate IDs
پیادهسازی بازیابی تسک با توسعه تستمحور (TDD)
Implement Retrieve Task with Test Driven Development
4. تکنیکهای پیشرفته تست با JUnit 5
4. Advanced Testing Techniques with JUnit 5
تستهای پارامتریک با CsvSource در JUnit 5
Parameterized tests with CsvSource in JUnit 5
اجرای تستهای موازی در JUnit 5
Execute parallel tests in JUnit 5
ایجاد گزارش پوشش تست با JaCoCo
Create a test coverage report with JaCoCo
چالش: نوشتن کلاس تست برای اعتبارسنجی ایمیل
Challenge: Write a test class for a email validator
اجرای شرطی تست بر اساس نسخه جاوا و سیستم عامل
Conditional test execution based on Java version and OS
اجرای شرطی تست بر اساس شرایط سفارشی
Conditional test execution based on custom conditions
اجرای شرطی تست بر اساس متغیرهای محیطی
Conditional test execution based on environment variables
کنترل اجرای تست با @Order
Control test execution with @Order
راهکار: نوشتن کلاس تست برای اعتبارسنجی ایمیل
Solution: Write a test class for a email validator
تستهای پارامتریک با ValueSource در JUnit 5
Parameterized tests with ValueSource in JUnit 5
اکستنشنهای سفارشی در JUnit 5
Custom extensions in JUnit 5
مقدمهای بر تستهای پارامتریک در JUnit
Introduction to parameterized tests in JUnit
تضمین پوشش تست با JaCoCo
Ensure test coverage with JaCoCo
ایجاد Test Suiteها در JUnit 5
Create test suites in JUnit 5
تستهای پارامتریک با EnumSource در JUnit 5
Parameterized tests with EnumSource in JUnit 5
5. بررسی انوتیشنهای جدیدتر در JUnit 5
5. More New Annotations with JUnit 5
کاترین هاج بهعنوان توسعهدهنده نرمافزار در یک شرکت رسانهای کار میکند.
علاوه بر کار خود بهعنوان توسعهدهنده، کاترین یک کانال YouTube را برای افرادی که مایل هستند اجرا میکند. برای یادگیری نحوه کدنویسی قبل از فارغ التحصیلی از کالج، او به مدت سه سال به عنوان دستیار تدریس علوم کامپیوتر کار کرد. او به تلاقی رسانهها، سرگرمیها و فناوری علاقه زیادی دارد و بر ایجاد نرمافزاری متمرکز است که تأثیرگذار باشد.
نمایش نظرات