توسعه نرمافزار میتواند گران باشد. با کمال تعجب، بسیاری از این هزینه در تعمیر و نگهداری نرمافزار یافت میشود. بیایید درباره توسعه مبتنی بر آزمایش بیاموزید، روشی که هدف آن کمک به کاهش این هزینهها و همچنین ایجاد نرمافزار با کیفیت بالاتر است.
آنچه خواهید آموخت:
تست هدف توسعه مبتنی بر کمک به هزینههای سرسامآور و همچنین توانمند ساختن توسعهدهندگان برای ساختن نرمافزار با کیفیت بالاتر در وهله اول است. در این دوره، توسعه تست محور: نمایی کلی، اصول اولیه توسعه مبتنی بر آزمایش را یاد خواهید گرفت، یک تمرین توسعه با هدف ایجاد نرمافزار با کیفیت بالا. ابتدا، یاد خواهید گرفت که توسعه آزمایش محور چیست و چرا وجود دارد. در مرحله بعد، هنگام انجام توسعه آزمایش محور، اصطلاحات و ابزارهای مختلف تجارت را کشف خواهید کرد. سپس. با کار کردن با مجموعهای از نمونههای توسعه تست محور، نحوه تمرین توسعه مبتنی بر آزمایش را خواهید فهمید. در نهایت، مواردی را که باید مراقب آنها باشید و سایر موضوعاتی که باید بدانید را بررسی خواهید کرد. وقتی این دوره را به پایان رساندید، دانش لازم را برای شروع ساختن مهارتهای توسعه آزمایش محور خود و کمک به بهبود کیفیت نرمافزاری که میسازید، خواهید داشت.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [1min]
01-01 Course Overview [1mins]
02 What Is Test-driven Development? [17mins]
02-01 Module Overview [2mins]
02-02 Software Development Challenges [5mins]
02-03 What Is Test-driven Development? [3mins]
02-04 History of Test-driven Development [2mins]
02-05 Why Practice Test-driven Development? [4mins]
02-06 Module Summary [1mins]
03 Testing Applications 101 [17mins]
03-01 Module Overview [0mins]
03-02 Types of Testing [8mins]
03-03 Testing Frameworks and Tools [2mins]
03-04 Testing Concepts [5mins]
03-05 Insights from Testing [1mins]
03-06 Module Summary [1mins]
04 Common Techniques for Testing Code [13mins]
04-01 Module Overview [1mins]
04-02 Dependency Injection [5mins]
04-03 Test Doubles [3mins]
04-04 Best Practices [3mins]
04-05 Module Summary [1mins]
05 Test-driven Development Gotchas [12mins]
05-01 Module Overview [1mins]
05-02 Anti-patterns [5mins]
05-03 Limitations of TDD [2mins]
05-04 Common Questions [3mins]
05-05 Module Summary [1mins]
06 Is Test-driven Development All I Need? [14mins]
06-01 Module Overview [1mins]
06-02 Performance Testing [3mins]
06-03 Production Testing [3mins]
06-04 Security and Compliance Testing [2mins]
06-05 Module Summary [1mins]
06-06 Course Summary [4mins]
[فارسی]
01 نمای کلی دوره [1 دقیقه]
01-01 بررسی اجمالی دوره [1 دقیقه]
02 توسعه تست محور چیست؟ [17 دقیقه]
02-01 نمای کلی ماژول [2 دقیقه]
02-02 چالشهای توسعه نرمافزار [5 دقیقه]
02-03 توسعه تست محور چیست؟ [3 دقیقه]
02-04 تاریخچه توسعه آزمایش محور [2 دقیقه]
02-05 چرا توسعه تست محور را تمرین کنیم؟ [4 دقیقه]
02-06 خلاصه ماژول [1 دقیقه]
03 آزمایش برنامههای کاربردی 101 [17 دقیقه]
03-01 نمای کلی ماژول [0 دقیقه]
03-02 انواع تست [8 دقیقه]
03-03 تست فریمورک و ابزار [2 دقیقه]
03-04 مفاهیم تست [5 دقیقه]
03-05 اطلاعات آماری از آزمایش [1 دقیقه]
03-06 خلاصه ماژول [1 دقیقه]
04 تکنیکهای رایج برای تست کد [13 دقیقه]
04-01 نمای کلی ماژول [1 دقیقه]
04-02 تزریق وابستگی [5 دقیقه]
04-03 تست دونفره [3 دقیقه]
04-04 بهترین تمرینات [3 دقیقه]
04-05 خلاصه ماژول [1 دقیقه]
05 گوچاهای توسعه آزمایشی [12 دقیقه]
05-01 نمای کلی ماژول [1 دقیقه]
05-02 ضد الگوها [5 دقیقه]
05-03 محدودیتهای TDD [2 دقیقه]
05-04 سوالات متداول [3 دقیقه]
05-05 خلاصه ماژول [1 دقیقه]
06 آیا توسعه آزمایش محور تنها چیزی است که من نیاز دارم؟ [14 دقیقه]
06-01 نمای کلی ماژول [1 دقیقه]
06-02 تست عملکرد [3 دقیقه]
06-03 تست تولید [3 دقیقه]
06-04 تست امنیت و انطباق [2 دقیقه]
06-05 خلاصه ماژول [1 دقیقه]
06-06 خلاصه دوره [4 دقیقه]
جیسون اولسون یک مهندس نرمافزار علاقه مند به محاسبات توزیع شده و فناوری مبتنی بر ابر است. او یک توسعهدهنده فول استک در Concur، و قبلاً تبشیر فنی و مدیر برنامه در مایکروسافت است. در خارج از محل کار، او پدر دو فرزند و شوهر دوست داشتنی است. او عاشق ساختن سیستمهای بکاند است که توزیعشده، میتوانند مقیاسپذیر باشند و عیبپذیر و قابل اعتماد باشند. او در مایکروسافت //build/ (2011، 2013، 2014 و 2015)، Tech Ed، کنفرانسهای داخلی مایکروسافت و بسیاری از گروههای کاربری داتنت سخنرانی کرده است. او همچنین به عنوان مهمان در پادکستهایی مانند دات نت راکز و Hanselminutes ظاهر شده است.