آموزش مبانی برنامه نویسی: توسعه آزمایش محور

Programming Foundations: Test-Driven Development

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه نویسان نباید حدس بزنند که آیا نرم افزار به درستی کار می کند یا خیر. آنها باید بتوانند در هر مرحله آن را ثابت کنند. یک فرآیند رسمی توسعه مبتنی بر آزمون (TDD) به شما امکان می دهد آزمایش را در برنامه روزانه خود قرار دهید. می‌توانید چندین بار در روز آزمایش‌ها را اجرا کنید و بازخورد فوری در مورد کیفیت کد خود دریافت کنید. این دوره نحوه اتخاذ یک طرز فکر و فرآیند TDD را توضیح می دهد - مهارت های حیاتی برای همه توسعه دهندگان نرم افزار مدرن. دریابید که چه چیزی باعث یک آزمون خوب می شود، چرا باید بیشتر به شکست علاقه مند باشید تا موفقیت، و چگونه تست ها را اندازه گیری و تکرار کنید. سپس اصطلاحات را بررسی کنید: مجموعه های آزمایشی، مهارهای آزمایشی، اشیاء ساختگی و خرد، و موارد دیگر. در نهایت، به نحوه استفاده از TDD در رایج ترین زبان ها و محیط های برنامه نویسی و اینکه چه ابزارها و چارچوب هایی برای کمک به موفقیت شما وجود دارد، نگاه کنید. مربی Neelam Dwivedi به هر موضوع از دیدگاه یک برنامه نویس می پردازد و بر صرفه جویی در زمان و هزینه ای که یک گردش کار TDD خوب می تواند ارائه دهد، تأکید می کند.

سرفصل ها و درس ها

معرفی Introduction

  • آنچه شما باید بدانید What you should know

  • قدم های کوچک برای چیزهای بزرگ Small steps to great things

  • نوشتن موارد تست Writing test cases

  • xUnit و JUnit xUnit and JUnit

  • توسعه تست محور (TDD) چیست؟ What is test-driven development (TDD)?

1. روش TDD 1. TDD Methodology

  • TDD و چابک TDD and agile

  • ✓ راه حل: عملکرد ✓ Solution: Functionality

  • از کجا شروع کنیم؟ Where to start?

  • Refactor برای بهبود طراحی Refactor to improve the design

  • چرخه تکرار شونده قرمز-سبز- فاکتور The iterative red-green-refactor cycle

  • ✓ چالش: کارکرد ✓ Challenge: Functionality

2. ساختار و نحو TDD 2. TDD Structure and Syntax

  • ادعاها Assertions

  • تست استثناها Testing exceptions

  • ✓ چالش: عملکرد ✓ Challenge: Performance

  • ساختار تست Test structure

  • ✓ راه حل: عملکرد ✓ Solution: Performance

3. مقیاس بندی TDD 3. Scaling TDD

  • مسخره Mocking

  • ✓ چالش: پایگاه داده ✓ Challenge: Database

  • ✓ راه حل: پایگاه داده ✓ Solution: Database

  • ابزارها و چارچوب های TDD TDD tools and frameworks

  • چارچوب های ادعایی Assertion frameworks

  • تست دو برابر Test doubles

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش مبانی برنامه نویسی: توسعه آزمایش محور
جزییات دوره
1h 43m
23
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
35,403
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Neelam Dwivedi Neelam Dwivedi

Neelam Dwivedi استادیار تدریس در کالج هاینز در دانشگاه کارنگی ملون است. نلام در نقش فعلی خود در کالج هاینز ، دوره های مربوط به تجزیه و تحلیل شی گرا ، طراحی ، برنامه نویسی و ساختار داده را برای توسعه برنامه آموزش می دهد. او همچنین دوره هایی را در مورد موضوعات مختلف اعم از برنامه نویسی رایانه پیشرفته گرفته تا مدیریت پروژه در ایالات متحده و هند در سطوح شرکتی ، فارغ التحصیل و کارشناسی تدریس کرده است. قبل از ورود به دانشگاه ها ، Neelam بیش از 20 سال را در صنعت IT گذراند. او ترکیبی منحصر به فرد از صنعت ، تدریس و تجربه تحقیق را به ارمغان می آورد و منعکس کننده دیدگاه های دانشگاهی و پزشک است. وی دارای مدرک دکترا در علم و فناوری اطلاعات از دانشگاه ایالتی پن ، و همچنین دو مدرک فوق لیسانس از مدرسه هاینز ، دانشگاه کارنگی ملون در فناوری اطلاعات و BITS Pilani در علوم کامپیوتر است. تحصیلات مقدماتی وی در علوم کامپیوتر در انستیتوی مهندسی و فناوری در لوکوه هند نیز بود.