آموزش نوشتن اتوماسیون تست UI قابل نگهداری با Appium

Writing Maintainable UI Test Automation with Appium

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: بیاموزید که چگونه اتوماسیون تست بهتری بنویسید ، بنابراین تست های شما کمتر شکسته می شود و در صورت خراب شدن ساده تر می توانید آنها را حل کنید شما می توانید این کار را با استفاده از DRY ، Single Responsibility اصل ، Page Object Pattern ، DAMP و Screenplay Pattern انجام دهید. نوشتن نرم افزار اتوماسیون تست سخت است. سخت است زیرا هر وقت اعضای تیم در UI برنامه تغییراتی ایجاد می کنند ، شما با تست هایی روبرو می شوید که خراب شده اند و اکنون باید برای رفع آنها در اسرع وقت به کمک خود بیایید ، بنابراین آزمایشات همچنان ارزش دارند. در این دوره ، Writing Maintenanceable UI Test Automation with Appium ، شما خواهید آموخت که چگونه می توانید روش نوشتن اتوماسیون آزمون را بهبود بخشید تا آزمایشات شما با شکست کمتری انجام شود و تعمیر تست ها در لحظه شکستن آنها ساده تر است. ابتدا می فهمید که چه عواملی باعث می شود تست های UI بسیار شکننده و شکستن آسان باشند. شما نگاهی خواهید انداخت به آزمون های با کیفیت بالا و نگاهی به آنچه که به بهبود قابلیت نگهداری آزمون کمک می کند ، خواهید داد. در مرحله بعدی ، مجموعه ای از الگوها و روش ها را کشف خواهید کرد که می توانند به شما در نوشتن تست های با کیفیت و قابل نگهداری کمک کنند. سرانجام ، شما مجموعه ای از سناریوهای نمونه آزمایشی را که معمولاً با آنها روبرو می شوید ، مرور می کنید و اینکه چگونه می توانید با استفاده از الگوها مرحله به مرحله آنها را فاکتور کنید ، و نحوه استفاده از این الگوها را در سناریوهای آزمون خود مشاهده خواهید کرد. پس از اتمام این دوره ، شما باید بتوانید سناریوهای آزمون خود را به آزمایش های با کیفیت بالا ، قابل نگهداری خوب تبدیل کنید و یاد بگیرید که چگونه DRY ، الگوی مسئولیت منفرد ، صفحه شی ، DAMP و الگوی فیلمنامه را اعمال کنید.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

بهبود قابلیت نگهداری آزمون Improving Test Maintainabillity

  • مقدمه Introduction

  • طرح کلی Outline

  • درک قابلیت نگهداری Understanding Maintainability

  • چگونه می توان تأثیر تغییر را به حداقل رساند How to Minimize the Impact of Change

  • معرفی الگوها و روشهای نگهداری Introducing Patterns and Practices for Maintainability

  • پس از اعمال الگوها نتیجه را پایان دهید End Result after Applying the Patterns

  • خلاصه Summary

استفاده از اصل خشک Applying the DRY Principle

  • مقدمه و طرح کلی Introduction and Outline

  • اصل خشک چیست؟ What Is the DRY Principle?

  • نسخه ی نمایشی: آزمون خود را دوباره بنویسید و DRY را اعمال کنید Demo: Rewrite Your Test and Apply DRY

  • خلاصه Summary

استفاده از اصل مسئولیت منفرد Applying the Single Responsiblility Principle

  • مقدمه و طرح کلی Introduction and Outline

  • SOLID و اصل مسئولیت منفرد (SRP) SOLID and Single Responsibility Principle (SRP)

  • مرحله نمایشی 1: آزمایشات خود را دوباره بنویسید و SRP را اعمال کنید Demo Step 1: Rewrite Your Tests and Apply SRP

  • مرحله 2 نسخه آزمایشی: آزمایشات خود را دوباره بنویسید و SRP را اعمال کنید Demo Step 2: Rewrite Your Tests and Apply SRP

  • مرحله 3 نسخه آزمایشی: آزمایشات خود را دوباره بنویسید و SRP را اعمال کنید Demo Step 3: Rewrite Your Tests and Apply SRP

  • خلاصه Summary

استفاده از اصل DAMP Applying the DAMP Principle

  • مقدمه و طرح کلی Introduction and Outline

  • مقدمه ای بر الگوی شی صفحه Introduction to Page Object Pattern

  • الگوی شی Page صفحه گام به گام Page Object Pattern Step-by-step

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

  • نسخه ی نمایشی: اشیا Page صفحه را ایجاد کنید Demo: Create Page Objects

  • نسخه ی نمایشی: آزمون خود را دوباره بنویسید و DAMP را اعمال کنید Demo: Rewrite Your Test and Apply DAMP

  • مقدمه ای بر الگوی فیلمنامه Introduction to Screenplay Pattern

  • نسخه ی نمایشی: آزمایشی بنویسید که الگوی فیلمنامه را اجرا کند Demo: Write a Test That Applies Screenplay Pattern

  • خلاصه Summary

نمایش نظرات

نظری ارسال نشده است.

آموزش نوشتن اتوماسیون تست UI قابل نگهداری با Appium
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 18m
27
Pluralsight (پلورال سایت) pluralsight-small
14 فروردین 1399 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
13
4.7 از 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.

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.