نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
توسعه نرم افزار فرآیند ایجاد دانش است. این دوره به شما یاد می دهد که چگونه از توسعه مبتنی بر آزمایش برای ایجاد دانش به طور مؤثر استفاده کنید. توسعه نرم افزار ایجاد دانش است، اما چگونه می توانیم بدانیم که دانش درستی را ایجاد می کنیم؟ در این دوره، 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 میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات