آموزش تست خودکار: پایان به پایان

Automated Testing: End to End

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: نرم افزار خود را با تست های خودکار درست در سطح مناسب نرم نگه دارید. همه را بزرگ کنید مقدمه ای بر تست نرم افزار 8 متر 52 تست واحد - آزمایش در انزوا 57m 24s تست یکپارچه سازی 43 متر 23s تست عملکرد UI 44 متر 43s قرار دادن همه اینها با یک سرور ادغام مداوم 40 متر 39s علائم تجاری و نام تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.

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

مقدمه ای بر تست نرم افزار Introduction to Software Testing

  • چرا تست خودکار؟ Why Automated Testing?

  • خودکار در مقابل تست دستی Automated Versus Manual Testing

  • انواع مختلف تست های خودکار Different Types of Automated Tests

  • ساختار دوره Course Structure

تست واحد - آزمایش در انزوا Unit Testing - Testing in Isolation

  • بررسی اجمالی ماژول Module Overview

  • معرفی تست واحد Introducing Unit Testing

  • روشهای خوب Good Practices

  • چه چیزی باعث می شود یک تست واحد خوب انجام شود؟ What Makes a Good Unit Test?

  • سه مرحله مفهومی یک آزمون The Three Conceptual Phases of a Test

  • نمونه هایی از تست های واحد بد Examples of Bad Unit Tests

  • معرفی چارچوب های تست Introducing Testing Frameworks

  • مبانی NUnit NUnit Fundamentals

  • نسخه ی نمایشی: نوشتن و اجرای اولین تست واحد NUnit Demo: Writing and Running Your First NUnit Unit Test

  • واحد پیشرفته Advanced NUnit

  • TDD و تست واحد TDD and Unit Testing

  • آزمونهای واحدی مبتنی بر دولت و برهم کنش State-based and Interaction-based Unit Tests

  • تست در جداسازی با استفاده از جعلی Testing in Isolation using Fakes

  • نسخه ی نمایشی: آزمایش مبتنی بر دولت با Moq Demo: State-based Testing with Moq

  • نسخه ی نمایشی: آزمایش مبتنی بر تعامل با Moq Demo: Interaction-based Testing with Moq

  • نسخه ی نمایشی: آزمون مبتنی بر حالت با رفتار Moq پیکربندی شده Demo: State-based Testing with Configured Moq Behaviour

  • خلاصه ماژول Module Summary

تست یکپارچه سازی Integration Testing

  • بررسی اجمالی ماژول Module Overview

  • معرفی تست یکپارچه سازی Introducing Integration Testing

  • روشهای خوب Good Practices

  • سطوح مختلف تست یکپارچه سازی Different Levels of Integration Testing

  • اهمیت وارونگی وابستگی The Importance of Dependency Inversion

  • تست کلاس های داخلی با هم کار می کنند Testing Internal Classes Work Together

  • نسخه ی نمایشی: تست کلاس های داخلی با هم کار می کنند Demo: Testing Internal Classes Work Together

  • آزمایش تعامل اجزای خارجی Testing External Component Interaction

  • جداسازی اجزای خارجی با الگوی طراحی دروازه Isolating External Components with the Gateway Design Pattern

  • نسخه ی نمایشی: آزمایش تعامل اجزای خارجی Demo: Testing External Component Interaction

  • آزمایش زیر سیستم های منطقی داخلی Testing Internal Logical Subsystems

  • نسخه ی نمایشی: آزمایش زیر سیستم های منطقی داخلی Demo: Testing Internal Logical Subsystems

  • در حال آزمایش لایه سرویس برنامه داخلی Testing Internal Application Service Layer

  • نسخه ی نمایشی: آزمایش لایه سرویس برنامه داخلی Demo: Testing Internal Application Service Layer

  • نسخه ی نمایشی: Refactoring آزمون زیر سیستم Demo: Refactoring the Subsystem Test

  • ترکیبی مناسب از آزمونهای ادغام The Right Mix of Integration Tests

  • خلاصه ماژول Module Summary

تست عملکرد UI Functional UI Testing

  • بررسی اجمالی ماژول Module Overview

  • معرفی عملکرد UI Testing Introducing Functional UI Testing

  • انتخاب یک ابزار اتوماسیون UI Choosing a UI Automation Tool

  • معرفی چارچوب آزمایش برنامه های وب WatiN Introducing the WatiN Web Application Testing Framework

  • مبانی WatiN WatiN Fundamentals

  • نسخه ی نمایشی: نوشتن اولین تست عملکرد UI با WaitN Demo: Writing Our First Functional UI Test with WaitN

  • سبک مدل شی فیزیکی (POM) The Physical Object Model (POM) Style

  • سبک مدل عملکردی منطقی (LFM) The Logical Functional Model (LFM) Style

  • نسخه ی نمایشی: ایجاد تست های سبک POM Demo: Creating POM Style Tests

  • نسخه ی نمایشی: بازسازی در LFM Demo: Refactoring to LFM

  • ملاحظات پیشرفته Advanced Considerations

  • خلاصه ماژول Module Summary

قرار دادن همه اینها با یک سرور ادغام مداوم Putting it all Together with a Continuous Integration Server

  • بررسی اجمالی ماژول Module Overview

  • مقدمه ای بر ادغام مداوم Introduction to Continuous Integration

  • خط لوله ساخت چیست؟ What’s a Build Pipeline?

  • خط لوله ساخت ما: بررسی اجمالی Our Build Pipeline: Overview

  • معرفی سرور TeamCity Build Introducing the TeamCity Build Server

  • خط لوله ساخت ما: فاز یک Our Build Pipeline: Phase One

  • نسخه ی نمایشی: خط لوله فاز یک - ساخت سایت بانکی Demo: Pipeline Phase One - Building the Banking Site

  • نسخه ی نمایشی: خط لوله فاز یک - آزمایش واحد در حال اجرا Demo: Pipeline Phase One - Running Unit Tests

  • نسخه ی نمایشی: خط لوله فاز یک - اجرای تست های دود یکپارچه سازی Demo: Pipeline Phase One - Running Integration Smoke Tests

  • نسخه ی نمایشی: خط لوله فاز یک - استقرار سایت بانکی برای تست سرور Demo: Pipeline Phase One - Deploying Banking Site to Test Server

  • نسخه ی نمایشی: خط لوله فاز یک - اجرای تست های دود UI Demo: Pipeline Phase One - Running UI Smoke Tests

  • خط لوله ساخت ما: فاز دو Our Build Pipeline: Phase Two

  • نسخه ی نمایشی: خط لوله فاز دو - اجرای تست های یکپارچه سازی کامل Demo: Pipeline Phase Two - Running Full Integration Tests

  • خط لوله ساخت ما: فاز سه Our Build Pipeline: Phase Three

  • نسخه ی نمایشی: خط لوله فاز سه - اجرای کامل تست های رابط کاربر Demo: Pipeline Phase Three - Running Full UI Tests

  • ملاحظات پیشرفته Advanced Considerations

  • خلاصه ماژول Module Summary

نمایش نظرات

آموزش تست خودکار: پایان به پایان
جزییات دوره
3h 15m
67
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
602
4.2 از 5
دارد
دارد
دارد
Jason Roberts
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jason Roberts Jason Roberts

با بیش از 15 سال تجربه در زمینه توسعه نرم افزار frontend و backend ، جیسون رابرتز یک توسعه دهنده ، مربی و نویسنده مستقل است. وی دارای مدرک لیسانس علوم در محاسبات است ، نویسنده چندین کتاب است و در وبلاگ خود DontCodeTired.com می نویسد. جیسون یک منبع باز است و علاوه بر توسعه نرم افزار سازمانی ، برنامه های Windows Store و Windows Phone را طراحی و توسعه داده است.