آموزش TDD در 24 ساعت

Learn TDD in 24 hours

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یک دوره تصادف برای شما تا عمیقاً به آزمایش خودکار و JUnit برسید! نوشتن تست‌های واحد خودکار تمرین توسعه مبتنی بر تست با کد واقعی اطلاعاتی درباره الگوها و تمرین‌های تست واحد خوب استفاده از اشیاء ساختگی برای نوشتن تست‌های واحد ایزوله واقعی پیش نیازها: دانش‌آموزان باید جاوا را بدانند و Eclipse IDE را نصب کرده باشند.

آیا شما یک توسعه دهنده جاوا هستید و می خواهید در تست نرم افزار متخصص شوید؟ این دوره برای شماست! در این دوره، یاد خواهید گرفت که چگونه آزمایش دستی را متوقف کنید و شروع به انجام تست خودکار نرم افزار کنید.

چند بار اشکال نوشتید؟ چند بار نرم افزار رو عوض کردی و همه رو تست نکردی؟ نرم افزار تست یک هنر است. و به طرز شگفت انگیزی آسان! در طول ویدیوها، ما شاهد بسیاری از کلاس های دنیای واقعی خواهیم بود که باید آزمایش شوند.

به طور خلاصه، خواهید دید که نوشتن یک تست تقریباً مانند نوشتن تمام "روش های اصلی" است که در اولین درس های برنامه نویسی خود نوشته اید. سپس، خواهید دید که چگونه این کار را به صورت حرفه ای انجام دهید. و منظورم از حرفه ای، یادگیری نحوه داشتن یک کد تست خوب، نحوه شبیه سازی پایگاه داده با استفاده از اشیاء ساختگی، و حتی نحوه تمرین Test-Driven Development است که مربوط به نوشتن کد تست قبل از کد تولید است (و بله، هنگام انجام آن مزایای بسیاری دارد!).

توسعه دهندگان خوب کدهای خوبی می نویسند. و کد خوب، در میان بسیاری چیزهای دیگر، کدی است که کار می کند. بیایید یاد بگیریم که چگونه نرم افزار را آزمایش کنیم و دیگر باگ نخواهیم داشت!


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

شروع با تست های خودکار Getting started with automated tests

  • چرا باید نرم افزار را تست کنیم؟ Why should we test software?

  • اولین تست واحد ما Our first unit test

  • تست، تست، تست! Tests, tests, tests!

  • میانبرهای Eclipse Eclipse shortcuts

  • یک داستان واقعی (و غم انگیز). A real (and sad) story

  • زمان تمرین! Time to practice!

  • شروع با آزمون های واحد Getting started with unit tests

مراقبت از کد آزمون Taking care of the test code

  • حذف کدهای تکراری Eliminating repeated code

  • یک ادعا در هر آزمون؟ One assert per test?

  • اسامی آزمون Test names

  • تست یک کلاس پیچیده تر Testing a more complicated class

  • آیا باید روش های خصوصی را تست کنم؟ Should I test private methods?

  • تست سازندگان داده Test Data Builders

  • زمان تمرین! Time to practice!

  • شیوه های خوب Good practices

توسعه تست محور Test-Driven Development

  • چرخه TDD The TDD cycle

  • قدم های کودک Baby steps

  • آیا من سازنده هستم؟ Am I productive?

  • زمان تمرین! Time to practice!

  • توسعه تست محور Test-Driven Development

اشیاء ساختگی Mock Objects

  • شروع با مسخره کردن Getting started with mocks

  • مثال تاریخ/زمان The Date/Time example

  • زمان تمرین! Time to practice!

  • اشیاء ساختگی Mock Objects

آخرین افکار Last Thoughts

  • جمع بندی Summing up

  • چه چیز دیگری؟ What else?

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش TDD در 24 ساعت
جزییات دوره
2 hours
22
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
19,042
4.5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Maurício Aniche Maurício Aniche

یک مهندس نرم افزار علاقه مند به کیفیت نرم افزار!