آموزش اتوماسیون تست با CodedUI

Test Automation with CodedUI

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره به شما آموزش می دهد که چگونه می توانید با استفاده از Visual Studio CodedUI برای برنامه های فروشگاهی مبتنی بر وب ، WPF ، XAML و برنامه های مبتنی بر Windows Forms ، اتوماسیون تست UI ایجاد کنید. با Microsoft Visual Studio CodedUI می توانید آزمایشات UI را برای رایج ترین فناوری های UI از جمله HTML و JavaScript ایجاد کنید برنامه های تحت وب ، فرم های ویندوز ، برنامه های فروشگاهی مبتنی بر WPF و XAML. در این دوره یاد خواهید گرفت که چگونه می توانید از فناوری آزمون Microsoft CodedUI برای ساخت پروژه های اتوماسیون تست UI استفاده کنید که به شما کمک می کند از طریق رابط کاربری برنامه خود تست را اجرا کنید. این شما را قادر می سازد اعتبار سنجی سناریوهای کاملاً کاربردی را در برنامه خود تسریع کنید ، که گام مهمی برای امکان تحویل مداوم است. CodedUI با مجموعه ابزار Microsoft ALM ادغام می شود و می تواند به شما کمک کند تا بصورت روزانه از کیفیت برنامه خود بینشی ایجاد کنید. در این دوره ما به طور دقیق نحوه کار CodedUI را بررسی می کنیم. ما با ضبط و پخش شروع خواهیم کرد. سپس نگاهی می اندازیم که چگونه می توان با کدگذاری دستی در برابر مدل شی CodedUI ، تست های UI شما را ایجاد کرد. سپس زمان زیادی را صرف بررسی این موضوع می کنیم که چگونه می توانید یک پروژه اتوماسیون تست UI قابل نگهداری بسیار خوب بسازید. از آنجا که یک تست UI خوب تا زمانی که برنامه کاربردی باشد ، حیاتی است ، بنابراین یادگیری نحوه ساخت یک چارچوب اتوماسیون آزمون برای برنامه شما که قابل نگهداری است و همچنین با تغییرات در برنامه در طول چرخه عمر آن بسیار مهم است ، بسیار مهم است. ما همچنین به بررسی خرابی های پخش و پخش کراس مرورگر خواهیم پرداخت. این دوره با بررسی چگونگی ساخت تست های UI با کلمه کلیدی با استفاده از داده های Excel Excel برای مدیریت و هدایت سناریوهای آزمون به پایان می رسد.

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

معرفی دوره Course Introducton

  • مقدمه Introduction

  • اهداف دوره Course Objectives

  • خرابی ماژول Module Breakdown

  • پس از اتمام این دوره After Completing this Course

مقدمه CodedUI CodedUI Introduction

  • مقدمه Introduction

  • طرح کلی Outline

  • مقدمه ای بر اتوماسیون تست UI Introduction to UI Test Automation

  • تست هرم اتوماسیون Test Automation Pyramid

  • شروع (1/2) Getting Started (1/2)

  • شروع (2/2) Getting Started (2/2)

  • فن آوری های پشتیبانی شده Supported technologies

  • درک فناوری اساسی (1/2) Understanding the Underlying Technology (1/2)

  • درک فناوری اساسی (2/2) Understanding the Underlying Technology (2/2)

  • نسخه ی نمایشی: شروع کار Demo:Getting Started

  • خلاصه Summary

ضبط و پخش CodedUI CodedUI Record and Playback

  • مقدمه Introduction

  • طرح کلی Outline

  • CodedUI Map File و Test Builder The CodedUI Map File and Test Builder

  • کد ساز UI Test Coded UI Test Builder

  • موارد قابل توجه Things to Note

  • نسخه ی نمایشی: سازنده تست UI Demo: UI Test Builder

  • پرونده های نقشه UI UI Map Files

  • مدیریت پرونده های UIMap Managing UIMap file(s)

  • تجزیه و تحلیل کد تولید شده Analyzing the Generated Code

  • کد تولید شده (1/3) Generated Code (1/3)

  • کد تولید شده (2/3) Generated Code (2/3)

  • کد تولید شده (3/3) Generated Code (3/3)

  • آیا می توانم کد تولید شده را تغییر دهم Can I Change the Code Being Generated

  • نسخه ی نمایشی: ویرایش فایلهای UIMap و تست های نوشتن Demo: Editing UIMap Files and Writing Tests

  • خلاصه Summary

CodedUI درک مدل شی CodedUI Understanding the Object Model

  • مقدمه Introduction

  • طرح کلی Outline

  • مدل شی Object Model

  • چگونه CodedUI کنترل می کند با صفحه تعامل برقرار می کند How CodedUI Controls Interact with the Screen

  • در حال جستجو برای کنترل ها Searching for Controls

  • نحوه قرارگیری کنترل ها (1/2) How Controls Are Located (1/2)

  • نحوه قرارگیری کنترل ها (2/2) How Controls Are Located (2/2)

  • دسترسی به خصوصیات کنترل Accessing Control Properties

  • روش های ویژه در مورد کنترل ها Special Methods on the Controls

  • نسخه ی نمایشی: گزینه های انتظار را کنترل کنید Demo: Control Wait Options

  • برنامه تحت آزمایش Application Under Test

  • استفاده مجدد از برنامه تحت آزمایش بین Test Suites Reusing Application Under Test Between Test Suites

  • راه اندازی برنامه وب تحت آزمایش Setting Up Your Web Application Under Test

  • مثالی از تغییر اندازه پنجره مرورگر Example of Resizing the Browser Window

  • گزینه های پخش Playback Options

  • نسخه ی نمایشی: تست های مبتنی بر مرورگر Demo: Browser Based Tests

  • خلاصه Summary

مدیریت تنظیمات جستجو و گزینه های پخش Managing Search Configurations and Playback Options

  • مقدمه Introduction

  • طرح کلی Outline

  • تنظیمات جستجو تغییر رفتار جستجو Search Configurations Changes Search Behavior

  • مطابقت دقیق سلسله مراتب پیش فرض غلط است Match Exact Hierarchy is Default False

  • مسابقه هوشمند Smart Match

  • درک جستجوی هوشمند و پیامدهای آن Understanding Smart Search and it’s Implications

  • نسخه ی نمایشی: مسابقه هوشمند Demo: Smart Match

  • پیکربندی جستجو NextSibling Search Configuration NextSibling

  • در ویندوزهای کوچک شده جستجو کنید Search in Minimized Windows

  • نسخه ی نمایشی: با استفاده از پیکربندی جستجوی خواهر و برادر بعدی Demo: Using Next Sibling Search Configuration

  • تنظیمات پخش Playback Settings

  • منتظر سطح آماده باشید Wait for Ready Level

  • تأیید ویژگی را تنظیم کنید Set Property Verification

  • ادامه خطا Continue on Error

  • نسخه ی نمایشی: خطا را ادامه دهید Demo: Continue on Error

  • تلاش مجدد اقدامات پخش ناموفق Retrying Failed Playback Actions

  • خلاصه Summary

مدیریت پروژه های بزرگ Handling Big Projects

  • مقدمه Introduction

  • طرح کلی Outline

  • اتوماسیون آزمون و قابلیت نگهداری Test Automation and Maintainabillity

  • الگوی شی صفحه Page Object Pattern

  • مثال الگوی شی صفحه (1/2) Page Object Pattern Example (1/2)

  • مثال الگوی شی صفحه (2/2) Page Object Pattern Example (2/2)

  • مشترک و صفحه اصلی Shared and Home Page Object

  • صفحه اصلی شی Home Page Object

  • سبد خرید شی صفحه Shopping Cart Page Object

  • آزمایش سناریوها با اشیا Page صفحه Testing Scenarios with Page Objects

  • آزمون نتیجه Resulting Test

  • نتیجه Result

  • چندین روش ساخت اشیا Page صفحه Multiple Ways of Building Page Objects

  • نسخه ی نمایشی: اشیا Page صفحه با UI Maps Demo: Page Objects with UI Maps

  • نسخه ی نمایشی: ابتدا کد اشیا Page صفحه Demo: Page Objects Code First

  • خلاصه Summary

تجزیه و تحلیل شکستهای پخش Analyzing Playback Failures

  • مقدمه Introduction

  • طرح کلی Outline

  • پخش اشکال زدایی بصری Visual Debug Playback

  • پیکربندی عیب یابی Configuring Diagnostics

  • نسخه ی نمایشی: تجزیه و تحلیل تست های ناموفق Demo:Analyzing Failing Tests

  • خلاصه Summary

پخش مرورگر متقاطع Cross Browser Playback

  • مقدمه Introduction

  • طرح کلی Outline

  • نیاز به پخش مرورگر Cross The Need for Cross Browser Playback

  • پیش نیازها Prerequisites

  • درک متقابل پخش مرورگر Understanding cross Browser Playback

  • نحوه تغییر مرورگر در پخش How to Switch Browser on Playback

  • ویژگی های پشتیبانی نشده موارد شناخته شده Unsupported Features & Known Issues

  • نسخه ی نمایشی: Cross Browser Playback Demo: Cross Browser Playback

  • خلاصه Summary

تست های UI مبتنی بر داده Data driven UI Tests

  • مقدمه Introduction

  • طرح کلی Outline

  • معرفی آزمونهای داده محور Introducing Data driven Tests

  • آزمونهای داده محور Data driven Tests

  • منبع اطلاعات Data Source

  • منابع داده موجود (1/3) Available Data Sources (1/3)

  • منابع داده موجود (2/3) Available Data Sources (2/3)

  • منابع داده موجود (3/3) Available Data Sources (3/3)

  • استفاده از اکسل به عنوان منبع داده Using Excel as Data Source

  • نحوه استقرار منابع مورد نیاز How to Deploy Required Resources

  • نسخه ی نمایشی: استفاده از اکسل به عنوان منبع داده Demo: Using Excel as a Data Source

  • تست های کلید واژه Key Word Driven Tests

  • نسخه ی نمایشی: تست های مبتنی بر کلید واژه با Excel Demo: Keyword Driven Tests With Excel

  • خلاصه Summary

نمایش نظرات

آموزش اتوماسیون تست با CodedUI
جزییات دوره
5h 22m
109
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
478
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Marcel de Vries Marcel de Vries

مارسل یکی از بنیانگذاران و CTO شرکت Xpirit است ، یک شرکت مشاوره عالی در هیلورسوم ، هلند است. مارسل در سال 2014 به عنوان شرکت Xbia هلند ، Xpirit را تاسیس کرد آنها بهمراه Xebia با استفاده از محصولات مایکروسافت و محصولات منبع باز به مشتریان در زمینه تحول دیجیتال ، مشاوره چابک و توسعه Full Stack کمک می کنند. مارسل بیشتر وقت خود را صرف این می کند که چگونه فن آوری های نوظهور ، تغییر ذهنیت و شیوه کار جدید ، می توانند به سازمان ها کمک کنند تا سریعتر نرم افزار تولید کنند. کمک به سازمانها جهت تبدیل شدن به سوی سازمانی با سرعت بالا ، نوآور و مولد ، علاقه و علاقه وی شده است. مارسل عاشق یادگیری فن آوری های جدید و آموختن چیزهایی است که به دیگران آموخته است. علاوه بر کار خود به عنوان CTO ، وی همچنین به عنوان مشاور در زمینه مدیریت چرخه چرخه برنامه ، تحویل مداوم ، DevOps ، معماری برنامه های کاربردی مقیاس Cloud/Web و توسعه برنامه های برنامه Cross Mobile Enterprise Mobile با Xamarin کار می کند. مارسل یک سخنران مکرر در کنفرانس های برجسته صنعت است. وی جلساتی را در رویدادهایی مانند Microsoft TechEd ، Microsoft//Build ، Microsoft TechDays ، Visual Studio Live! ، Devintersection ، Xebicon و Techorama ارائه داده است که چند مورد را نام برد. وی میزبان چندین دیدار در منطقه خود در Microsoft Azure ، Xamarin و ALM است. در اوقات فراغت خود دوره های آنلاین برای Pluralsight می سازد. مارسل بیش از 10 سال متوالی توسط مایکروسافت جایزه Microsoft ALM MVP را دریافت کرده است و من از سال 2008 مدیر منطقه ای مایکروسافت است. شما همیشه می توانید با او تماس بگیرید تا در مورد موضوعاتی مانند: DevOps ، ALM ، Cloud Computing ، خدمات خرد ، توسعه موبایل ، داکر ، IaaS ، PaaS ، SaaS.