دوره آموزشی توسعه تست محور سی شارپ
1 ساعت 22 دقیقهمتوسط2021-09-23
مدرسین

Christian Wenz
Web Pioneer, Technology Specialist, Entrepreneur
جزئیات دوره
ضرب المثل قدیمی نجاری "دوبار اندازه گیری، یکبار برش" ممکن است در برنامه نویسی کاربردی به نظر نرسد، اما وقتی همه اثرات بدی را که کد بد می تواند در پی داشته باشد در نظر بگیرید، آیا "دو بار آزمایش، یک بار کد" منطقی نیست؟ هرچه دیرتر آزمایش کنید، تلاش بیشتری برای رفع مشکلات احتمالی ماه ها پیش نیاز است. با توسعه تست محور، ابتدا آزمون را ایجاد کرده و سپس کد را می نویسید. در این دوره، Christian Wenz نحوه اعمال اصول TDD در برنامه نویسی #C را نشان می دهد. کریستین نگاهی به TDD از نظر تئوری دارد (منظور از آن چیست و برنامه نویس باید چه چیزی را بداند؟) و همچنین از نظر عملی (چگونه از TDD برای پروژه های مبتنی بر #C استفاده می کنید؟). او همچنین TDD را در عمل با افزودن آزمایش ها نشان می دهد، توصیه هایی به برنامه نویسان می دهد تا چارچوب های موجود را درک کنند و سناریوهای پیچیده تری را برای استفاده از TDD مانند آزمایش برنامه های وب و API ها و جایگزینی اشیاء پایگاه داده در طول یک آزمایش بررسی می کند.
مهارت ها
C#Software TestingDevOps FoundationsDevOpsProgramming LanguagesMicrosoftSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - تست برنامههای کاربردی وب و API ها
- 02 - آنچه باید بدانید
1. نظریه TDD
- 03 - در مورد آزمایش
- 04 - TDD چیست
- 05 - مزایا و معایب TDD
- 06 - نرمافزار و ابزار
2. شروع به کار با TDD
- 07 - معرفی پروژه دمو
- 08 - ایجاد آزمون
- 09 - رفع کد
- 10 - اضافه کردن یک آزمون دیگر
- 11 - رضایت از آزمون بعدی
- 12 - چالش - قبولی در آزمون
- 13 - راه حل - قبولی در آزمون
3. تکنیکهای پیشرفته TDD
- 14 - مقدمه تمسخر
- 15 - اضافه کردن رابط
- 16 - استفاده از تست با ماکت
- 17 - تست بدون پایگاه داده - آماده سازی
- 18 - دمو - تست بدون پایگاه داده
- 19 - تست برنامههای ASP.NETCore - آماده سازی
- 20 - دمو - تست برنامههای ASP.NET Core
- 21 - چالش - تست یک API
- 22 - راه حل - تست یک API
نتیجه
- 23 - مراحل بعدی با سی شارپ
دوره های مرتبط
- دوره آموزشی مفاهیم پیشرفته برنامهنویسی در #C
- دوره آموزشی تمرین عملی سی شارپ با ساختارهای دادهای
- دوره آموزشی سی شارپ پیشرفته: الگوهای برنامهنویسی تابعی
- دوره آموزشی 10 نکته برای برنامه نویسان سی شارپ
- دوره آموزشی یادگیری جامع سی شارپ و دات نت
- دوره آموزشی تسلط بر ابزارهای هوش مصنوعی برای توسعه مؤثر سی شارپ
- دوره آموزشی سی شارپ پیشرفته: کلاسها، رکوردها و ساختارها
- دوره آموزشی توسعه سی شارپ و دات نت با VS Code