آشنایی با توسعه رفتار محور و تست محور
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- توضیح اهمیت تست
- توضیح توسعه تست محور (TDD) و بررسی مزایای آن برای دواپس
- توسعه تستهای واحد با استفاده از assertions تست و فیکسچرهای تست و سپس اجرای تستها
- بهبود تست واحد از طریق متدهای پیشرفته TDD شامل گزارشهای پوشش، فکتوریها، داده جعلی و آبجکت های ماک
توضیحات دوره
توسعهدهندگان موفق نه تنها باید نرمافزار مناسبی بسازند، بلکه باید آن را به درستی بسازند. برای اطمینان از اینکه نرمافزار شما به درستی کار میکند، نیاز است که هر واحد کد را تست کنید. یکی از بهترین متدها برای این تست در سطح واحد، توسعه تست محور است.
این دوره یک بررسی جامع از توسعه تست محور (TDD) ارائه میدهد. در ابتدا، شما با تست خودکار و دلیل اهمیت آن برای ساخت اپلیکیشن های مقاوم در برابر خطا آشنا میشوید. شما به مبانی تست، از جمله موارد تست، سطوح تست و چرخه انتشار سنتی میپردازید.
شما درباره TDD و مکمل آن، توسعه رفتار محور (BDD) خواهید آموخت. TDD، واحدهای کد را تست میکند در حالی که BDD نحوه کار این واحدها با یکدیگر را تست میکند.
سپس شما TDD را به طور دقیق بررسی میکنید و به مزایای TDD، مفاهیم و ابزارهای محبوب آن میپردازید و مهارتهای جدید تست خود را از طریق لابراتوارهای عملی تقویت میکنید. شما موارد تست TDD را با نوشتن assertions تست و ساخت فیکسچرهای تست ایجاد میکنید و این موارد تست را با استفاده از پکیج تست Nose اجرا میکنید. سپس به تمرین متدهای پیشرفته TDD، مانند افزایش پوشش کد، تولید و استفاده از داده جعلی و تست آبجکت های ماک خواهید پرداخت.
آشنایی با توسعه رفتار محور و تست محور
-
مقدمه دوره 6:05
-
اهمیت تست 8:22
-
چرا توسعهدهندگان تست نمیکنند؟ 3:43
-
سطوح تست و چرخه انتشار 5:26
-
TDD و BDD 4:11
-
مطالعه موردی تست 8:39
-
مباحث دوره None
-
چگونه از این دوره بهره ببرید؟ None
-
خلاصه ماژول - آشنایی با تست None
-
مزایای توسعه تست محور 4:58
-
ابزارهایی برای TDD 4:43
-
اجرای تستها با Nose 3:32
-
اجرای تستها با Nose - دمو 8:55
-
آناتومی مورد تست 7:15
-
نوشتن Assertions تست 8:18
-
نوشتن Assertions تست - دمو 13:28
-
فیکسچرهای تست 7:34
-
ایجاد State اولیه با استفاده از فیکسچرهای تست - دمو 15:14
-
خلاصه و نکات مهم None
-
خلاصه ماژول - توسعه تست محور None
-
پوشش تست 7:30
-
اجرای موارد تست با پوشش - دمو 18:38
-
فکتوریها و داده جعلی 9:05
-
فکتوریها و داده جعلی - دمو 17:55
-
ماک کردن 4:11
-
ماک کردن با Patch 9:05
-
ماک کردن با آبجکتهای ماک 9:44
-
ماک کردن با آبجکتهای ماک - دمو 16:41
-
تمرین توسعه تست محور 5:05
-
تمرین توسعه تست محور - دمو 15:12
-
خلاصه ماژول - متدهای پیشرفته برای توسعه تست محور None
-
توسعه رفتار محور چیست؟ 3:56
-
مزایای BDD 2:25
-
گردش کار BDD و سینتکس Gherkin 5:24
-
مثال BDD 7:32
-
ابزارها برای توسعه رفتار محور 3:28
-
بررسی Behave 5:25
-
راهاندازی محیط 6:01
-
نوشتن فایلهای ویژگی 6:44
-
سلنیوم 5:08
-
نوشتن فایلهای Step 5:52
-
بارگذاری داده تست با Behave 4:55
-
خلاصه ماژول 4 - توسعه رفتار محور None
-
تولید Steps با Behave 3:54
-
پیادهسازی Steps اولیه شما 5:18
-
کار با کانتکس 4:44
-
استفاده از جایگزینی متغیر 7:04
-
خلاصه ماژول 5 - اجرای Behave برای توسعه رفتار محور None
-
خواندن - بررسی پروژه نهایی None
-
چک لیست - پروژه نهایی None
-
خلاصه دوره None
-
تبریک و گامهای بعدی None
-
تشکر از تیم دوره None
مشخصات آموزش
آشنایی با توسعه رفتار محور و تست محور
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:متوسط
- تعداد درس:53
- مدت زمان :05:01:19
- حجم :988.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy