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

DevOps Foundations: Test-driven Development

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: توسعه نرم افزار فرآیند ایجاد دانش است. این دوره به شما یاد می دهد که چگونه از توسعه مبتنی بر آزمایش برای ایجاد دانش به طور مؤثر استفاده کنید. توسعه نرم افزار ایجاد دانش است، اما چگونه می توانیم بدانیم که دانش درستی را ایجاد می کنیم؟ در این دوره، DevOps Foundations: Test-driven Development، یاد خواهید گرفت که از تست خودکار استفاده کنید و فرآیندهای توسعه خود را هدایت کنید. ابتدا، تست خودکار را بررسی خواهید کرد. در مرحله بعد، درک درستی از رابطه تست خودکار با توسعه مبتنی بر تست ایجاد خواهید کرد. در نهایت، یاد خواهید گرفت که چگونه سیستم‌های دشوار را آزمایش کنید و اتوماسیون خود را با ساخت‌های نرم‌افزاری خودکار کنید. وقتی این دوره را به پایان رساندید، مهارت ها و دانش توسعه آزمایش محور مورد نیاز برای ایجاد نرم افزار با کیفیت بالا و تست شده را خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

چرا ما تست می کنیم Why We Test

  • معرفی Introduction

  • ماهیت نرم افزار The Nature of Software

  • ایجاد دانش Creating Knowledge

  • نسخه ی نمایشی: یک تست خودکار ساده Demo: A Simple Automated Test

  • بازرسی برای شناسایی، بازرسی برای جلوگیری Inspection to Detect, Inspection to Prevent

  • خلاصه Summary

درک اتوماسیون تست و توسعه تست محور Understanding Test Automation and Test-driven Development

  • نمودار ون تست خودکار و TDD The Venn Diagram of Automated Testing and TDD

  • چه چیزی باعث می شود توسعه آزمایش محور باشد؟ What Makes Development Test-driven?

  • نسخه ی نمایشی: شروع با TDD مناسب Demo: Getting Started with Proper TDD

  • تست واحد و ادغام مقایسه شد Unit and Integration Testing Compared

  • تست عملکرد Performance Testing

  • تست -Ilities Testing -Ilities

  • درک پوشش تست Understanding Test Coverage

  • انتخاب چه چیزی برای آزمایش Choosing What to Test

  • پنج چیزی که آزمون های واحد شما باید باشد Five Things Your Unit Tests Should Be

  • خلاصه Summary

چگونه چیزهای سخت را تست کنیم How to Test the Hard Stuff

  • باز هم تفاوت بین تست های واحد و ادغام Again, the Difference between Unit and Integration Tests

  • تست در برابر پایگاه های داده Testing against Databases

  • تمسخر و جعل کردن Mocking and Faking

  • سخنی مختصر در مورد استقرار پایگاه داده و چگونگی تأثیر آن در آزمایش A Brief Word on Database Deployment and How It Bears on Testing

  • آزمایش خروجی های دشوار با تست تایید Testing Difficult Outputs with Approval Testing

  • تست در برابر خروجی متراکم Testing against Dense Output

  • نسخه ی نمایشی: یک تست واحد برای یک سند JSON Demo: A Unit Test for a JSON Doc

  • خلاصه Summary

نحوه تناسب TDD با DevOps How TDD Fits with DevOps

  • معرفی Introduction

  • کنترل نسخه و تست خودکار Version Control and Automated Testing

  • نحوه کار بیلدها با TDD How Builds Work with TDD

  • نسخه ی نمایشی: نحوه ایجاد یک نسخه آزمایشی جهانی Demo: How to Create a Universal Testing Build

  • درک تست قرارداد Understanding Contract Testing

  • نتفلیکس و گوریل آشوب Netflix and the Chaos Gorilla

  • بیشتر در مورد TDD و استقرار در تولید More on TDD and Deployment to Production

  • BDD: TDD فقط می تواند شما را تا اینجا پیش ببرد BDD: TDD Can Only Take You So Far

  • خلاصه دوره Course Summary

نمایش نظرات

Pluralsight (پلورال سایت)

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

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

آموزش مبانی DevOps: توسعه مبتنی بر آزمایش
جزییات دوره
2h 10m
34
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
Chris Behrens
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Behrens Chris Behrens

Chris B. Behrens نویسنده ، سخنران و توسعه دهنده نرم افزار ، متخصص در DevOps است. وی بیش از بیست سال است که توسعه دهنده و معمار است و با تمرکز بر شرکت های کوچک تا متوسط و تغییرات توسعه ای که با آنها روبرو است. او بر روی عطر و طعم خود از توسعه مبتنی بر ترس تمرکز دارد ، به موجب آن یک توسعه دهنده وظایف آنها را به ترتیب پایین تر از اضطراب و نحوه مقابله با آنها با این ترتیب درجه بندی می کند. مهمترین این فرایندهای ایجادکننده اضطراب ، استقرار نرم افزار است ، موضوعی که بهرنس روی آن تمرکز دارد. او با همسر و فرزندانش در Kennedale ، TX زندگی می کند.