نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
توسعه آزمون محور عملی توسعه ای است که به هزینه های تعمیر و نگهداری فراری کمک می کند و توسعه دهندگان را قادر می سازد تا نرم افزارهایی با کیفیت بالاتر بسازند. این دوره به شما نشان می دهد که چرا توسعه آزمون محور مهم است و چه مشکلاتی می تواند حل کند. توسعه نرم افزار می تواند گران باشد. با کمال تعجب ، بیشتر این هزینه در نگهداری نرم افزار دیده می شود. هدف توسعه توسعه آزمایش کمک به این هزینه های فراری است و همچنین توسعه دهندگان را قادر می سازد تا نرم افزارهایی با کیفیت بالاتر بسازند. در این دوره ، توسعه آزمون محور: The Big Picture ، اصول توسعه آزمون محور را یاد خواهید گرفت ، یک عمل توسعه با هدف ساخت نرم افزار با کیفیت بالا. ابتدا ، کشف خواهید کرد که توسعه آزمون محور چیست و چرا وجود دارد. در مرحله بعدی ، شما اصطلاحات و ابزارهای مختلف تجارت را هنگام انجام توسعه آزمون محور خواهید آموخت. سرانجام ، شما یاد خواهید گرفت که چگونه با استفاده از مجموعه ای از مثالهای توسعه آزمون محور ، از توسعه آزمون محور استفاده کنید. پس از اتمام این دوره ، دانش لازم را برای شروع ساخت نرم افزار با استفاده از مهارت های توسعه آزمون محور و بهبود کیفیت نرم افزار خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
توسعه آزمون محور چیست؟ (TDD)
What Is Test-driven Development? (TDD)
-
مقدمه
Introduction
-
بیشترین بهره را از این دوره بگیرید
Getting the Most from This Course
-
چالش های توسعه نرم افزار
Software Development Challenges
-
TDD چیست؟
What Is TDD?
-
تاریخچه TDD
History of TDD
-
چرا TDD را تمرین کنیم؟
Why Practice TDD?
-
خلاصه
Summary
روش های مختلف آزمایش برنامه ها
Different Ways of Testing Applications
-
مقدمه
Introduction
-
انواع تست
Types of Testing
-
تست چارچوب ها و ابزارها
Testing Frameworks and Tools
-
تست مفاهیم
Testing Concepts
-
اطلاعات آماری از Testing
Insights from Testing
-
خلاصه
Summary
توسعه آزمون محور در عمل
Test-driven Development in Action
-
مقدمه
Introduction
-
برپایی
Setup
-
FizzBuzz TDD
FizzBuzz TDD
-
پشته کد کاتا
Stack Code Kata
-
کد پشته عمومی کاتا
Generic Stack Code Kata
-
کات پشته غیرقابل تغییر
Immutable Stack Code Kata
-
خلاصه
Summary
استراتژی ها و تکنیک های تست کد
Strategies and Techniques for Testing Code
-
مقدمه
Introduction
-
تزریق وابستگی
Dependency Injection
-
تست دوبل
Test Doubles
-
بهترین روش ها
Best Practices
-
خلاصه
Summary
به دنبال توسعه آزمونهای مبتنی بر Gotchas هستید
Looking out for Test-driven Development Gotchas
-
مقدمه
Introduction
-
ضد الگوها
Anti-patterns
-
محدودیت های TDD
Limitations of TDD
-
پرسش های رایج
Common Questions
-
خلاصه دوره
Course Summary
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات