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

Automated ASP.NET MVC Testing: End to End

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: بیاموزید که چگونه برنامه ASP.NET MVC خود را در سطح مدل ، کنترل کننده و مشاهده آزمایش کنید. همه را بزرگ کنید معرفی دوره دهه بیست و چهارم در حال آزمایش مدل 30 متر 58 کنترل کننده های تست 28 متر 24 ثانیه در حال تست نمایش رندر 25 متر 14 ثانیه تست UI عملکردی خودکار 35 متر 52s تست های در حال اجرا در سرور ادغام مداوم TeamCity 28 متر 53s خلاصه دوره ، تکنیک های تعریف و یادگیری بیشتر 10 متر 34s علائم تجاری و نامهای تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.

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

معرفی دوره Course Introduction

  • مقدمه Introduction

  • چرا کیفیت؟ Why Quality?

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

  • تست های خودکار بخشی از داستان کیفیت است Automated Tests Are Part of the Quality Story

  • هرم آزمایش خودکار The Automated Testing Pyramid

  • آزمون واحد چیست؟ What Is a Unit Test?

  • سبک های جداسازی واحد تست Unit Testing Isolation Styles

  • کنوانسیون نامگذاری: SUT Naming Convention: SUT

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

  • نمای کلی ASP.NET MVC برنامه اجمالی Demo ASP.NET MVC Application Overview

در حال آزمایش مدل Testing the Model

  • مقدمه Introduction

  • چارچوب های تست و دونده های تست Testing Frameworks and Test Runners

  • مقدمه ای بر NUnit Introduction to NUnit

  • نوشتن تست های واحد اول Writing the First Unit Tests

  • تست واحد نوشتن با همکاران: سبک کلاسیک Writing Unit Tests with Collaborators: Classical Style

  • تست واحد نوشتن با همکاران: سبک تمسخر Writing Unit Tests with Collaborators: Mockist Style

  • نوشتن تست های ادغام Writing Integration Tests

کنترل کننده های تست Testing Controllers

  • مقدمه Introduction

  • انواع تست های عملکرد کنترل کننده Types of Controller Action Tests

  • تست کردن یا تست نکردن؟ To Test or Not to Test?

  • نوشتن دستی یک کنترلر Writing a Controller Test Manually

  • معرفی FluentMVCTesting Introducing FluentMVCTesting

  • Refactoring برای استفاده از FluentMVCTesting Refactoring to Use FluentMVCTesting

  • افزودن تست های اضافی LoanApplicationController Adding Additional LoanApplicationController Tests

  • افزودن تست های HomeController Adding HomeController Tests

  • افزودن تست های LoanApplicationSearchController Adding LoanApplicationSearchController Tests

در حال تست نمایش رندر Testing View Rendering

  • مقدمه Introduction

  • تست نماهای تیغ در انزوا Testing Razor Views in Isolation

  • نمای کلی از تست رندر مشاهده Overview of View Rendering Testing

  • شروع شدن Getting Started

  • ایجاد یک آزمایش اولیه Creating an Initial Test

  • در حال تست ارائه پیام ViewBag Testing ViewBag Message Rendering

  • در حال آزمایش منطق مشاهده Testing View Logic

  • محدودیت ها Limitations

  • آزمایش نماهای کامل با تستهای تأیید Testing Full Views with Approval Tests

تست UI عملکردی خودکار Automated Functional UI Testing

  • مقدمه Introduction

  • تست خودکار عملکرد UI چیست؟ What Is Automated Functional UI Testing?

  • مزایا و معایب Benefits and Drawbacks

  • بررسی اجمالی اتوماسیون UI UI Automation Overview

  • معرفی سلنو Introducing Seleno

  • شروع شدن Getting Started

  • ایجاد اسکریپت های تست خودکار ساده Creating Simple Automated Test Scripts

  • نمای کلی مدل شی صفحه Page Object Model Overview

  • Refactoring برای استفاده از مدلهای شی صفحه Refactoring to Use Page Object Models

  • مدل های صفحه شی به شدت تایپ شده Strongly Typed Page Object Models

  • حفاری عمیق تر در سلنو Digging Deeper into Seleno

تست های در حال اجرا در سرور ادغام مداوم TeamCity Running Tests on TeamCity Continuous Integration Server

  • مقدمه Introduction

  • مروری بر ادغام مداوم Overview of Continuous Integration

  • معرفی TeamCity Introducing TeamCity

  • خطوط لوله بسازید Build Pipelines

  • استفاده از سرور محلی کنترل منبع Using a Local Source Control Server

  • ایجاد فاز 1 Creating Phase 1

  • افزودن تست های واحد به فاز 1 Adding Unit Tests to Phase 1

  • ایجاد فاز 2 Creating Phase 2

  • ایجاد فاز 3 Creating Phase 3

خلاصه دوره ، تکنیک های تعریف و یادگیری بیشتر Course Summary, Complimentary Techniques, and Further Learning

  • مقدمه Introduction

  • تست Pyramid Redux Testing Pyramid Redux

  • از ابزارها برای افزودن ارزش استفاده کنید Use Tools to Add Value

  • نمایی جامع از تست A Holistic View of Testing

  • آزمایش برنامه های قدیمی Testing Legacy Applications

  • تکنیک های تعارفی: آزمون های همایش Complimentary Techniques: Convention Tests

  • تکنیک های تعریف شده: تست های قابل خواندن برای تجارت Complimentary Techniques: Business-readable Tests

  • تکنیک های تعارفی: تست های تأیید Complimentary Techniques: Approval Tests

  • منابع و یادگیری بیشتر Further Learning and Resources

نمایش نظرات

آموزش تست خودکار ASP.NET MVC: پایان به پایان
جزییات دوره
3h 4m
64
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
341
4.5 از 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 را طراحی و توسعه داده است.