دوره آموزشی توسعه تست محور سی شارپ
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
- دوره آموزشی ASP.NET Core: توسعه مبتنی بر آزمایش
- دوره آموزشی تست واحد سی شارپ با xUnit
- دوره آموزشی تمرین سی شارپ: رابط ها و کلاس های انتزاعی
- دوره آموزشی بررسی اجمالی ++IDE C
- دوره آموزشی سی پلاس پلاس: موضوعات پیشرفته (2018)
- دوره آموزشی کتابخانه الگوی استاندارد ++C
- دوره آموزشی مبانی برنامه نویسی C: کنترل جریان، متغیرها و اشاره گرها
مسیرهای مرتبط
- مسیر آموزشی ارتقای مهارتهای سی شارپ: ساخت برنامههای مقاوم
- مسیر آموزشی آماده شدن برای آزمون MTA: اصول توسعه نرم افزار (98-361)
- مسیر آموزشی تبدیل شدن به یک استاد سی پلاس پلاس
- مسیر آموزشی شروع کار با PHP
- مسیر آموزشی مبانی تبدیل شدن به یک برنامه نویس
- مسیر آموزشی شروع به کار به عنوان یک توسعه دهنده ASP.NET
- مسیر آموزشی شروع کار با پایتون
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده آردوینو