توضیحات
دوره TDD & BDD – Design Through Testing. این دوره به رهبری Dave Farley، رویکردی نوین را در دنیای مهندسی نرمافزار ارائه میدهد که در آن فرآیند تستنویسی هدایت کل مسیر توسعه را بر عهده میگیرد. این دوره با هدف کاهش ۵۰ درصدی باگها و خطاهای سیستم در محیط عملیاتی طراحی شده است. تمرکز اصلی این آموزش بر این است که چگونه میتوان با نوشتن تستهای باکیفیت، نه تنها از صحت عملکرد کد اطمینان حاصل کرد، بلکه ساختار و معماری نرمافزار را نیز ارتقا داد. مدرس در این دوره با ارائه راهنماییهای گامبهگام و نمایش نمونههای عملی، به دانشجویان میآموزد که چگونه از بازخوردهای حاصل از تست برای اصلاح طراحی کد استفاده کنند. در این مسیر آموزشی، مفاهیم TDD و BDD به گونهای با یکدیگر ترکیب میشوند که منجر به افزایش انعطافپذیری کد و ماژولار شدن سیستمها میگردد. برخلاف تصور رایج که تستنویسی را فرآیندی زمانبر میداند، این دوره ثابت میکند که سرمایهگذاری زمانی بر روی تستها، در بلندمدت از هدررفت زمان برای عیبیابیهای پیچیده جلوگیری میکند. این رویکرد به تیمهای توسعه کمک میکند تا با اعتماد به نفس بیشتری پیشروی کرده و از محدودیتهای کدهای قدیمی و غیرقابل تغییر رها شوند. در نهایت، یادگیری این مهارتها منجر به رضایت شغلی بیشتر و کاهش فرسودگی شغلی در مهندسان نرمافزار میشود، زیرا آنها زمان بیشتری را صرف خلق ویژگیهای جدید میکنند تا اصلاح خطاهای گذشته.
آنچه فرا خواهید گرفت
- کاهش چشمگیر خطاها: یادگیری تکنیکهایی که منجر به کاهش ۶۰ درصدی باگها در محیط واقعی تولید میشود.
- تولید کد انعطافپذیر: هدایت طراحی کد از طریق تستها برای افزایش قابلیت تغییر و ماژولار بودن سیستم.
- طراحی بهینه: یادگیری نحوه طراحی کدهایی که قابلیت نگهداری بالایی دارند و در برابر تغییرات محیطی سازگار هستند.
- مهارت تستنویسی پایدار: کسب توانایی برای نوشتن تستهای ماندگاری که در برابر تغییرات جزئی کد مقاوم هستند و به سرعت خراب نمیشوند.
- شنیدن صدای کد: استفاده از بازخوردهای فرآیند ایجاد تست برای شناسایی نقاط ضعف طراحی و بهبود معماری نرمافزار.
- ترکیب TDD و BDD: درک عمیق از چگونگی همکاری این دو روش برای ارتقای کیفیت نهایی محصول.
- افزایش سرعت توسعه: صرف زمان کمتر برای رفع اشکال (Debugging) و اختصاص زمان بیشتر به توسعه ویژگیهای ارزشمند برای کاربران.
- اعتماد به نفس در تغییر: ایجاد توانایی برای پیشروی در پروژه با اطمینان کامل و رهایی از محدودیتهای سیستمهای قدیمی.
این دوره مناسب افرادیست که
- مهندسان نرمافزار: افرادی که به دنبال یادگیری مهارتهای تخصصی و پرطرفدار برای ارتقای جایگاه شغلی خود هستند.
- برنامهنویسان ارشد: کسانی که میخواهند با بهبود طراحی کدهای خود، هزینههای نگهداری پروژههای بزرگ را کاهش دهند.
- توسعهدهندگانی که با کدهای پیچیده درگیر هستند: افرادی که تصور میکنند ساختار فعلی کد آنها برای تستنویسی بسیار صلب و غیرقابل انعطاف است.
- مدیران تیمهای فنی: کسانی که به دنبال افزایش بهرهوری تیم، کاهش فرسودگی شغلی اعضا و تولید نرمافزارهای باکیفیتتر هستند.
- علاقهمندان به متدولوژیهای چابک: افرادی که میخواهند مفاهیم Agile را به صورت عملی در فرآیند کدنویسی خود پیادهسازی کنند.
- دانشجویان علوم کامپیوتر: کسانی که میخواهند از ابتدای مسیر حرفهای خود، استانداردهای جهانی مهندسی نرمافزار را بیاموزند.
مشخصات دوره TDD & BDD – Design Through Testing
- ناشر: Cdtraining
- مدرس: Dave Farley
- سطح آموزش: مبتدی تا پیشرفته
- مدت زمان آموزش: 5 ساعت و 42 دقیقه
- تعداد دروس: 30
سرفصل های دوره

تصاویر دوره

نمونه فیلم دوره
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: ندارد
کیفیت: 1080p
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
2.3 گیگابایت












































