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