آموزش تست خودکار مرورگر با Test Café و TypeScript

Automated Browser Testing with Test Café and TypeScript

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره به شما می آموزد که چگونه با استفاده از تست خودکار کیفیت برنامه های وب را بهبود ببخشید. شما یاد خواهید گرفت که چگونه با استفاده از TestCafé و TypeScript آزمایشات خودکار مرورگر خودکار را ایجاد ، نگهداری و اجرا کنید. آزمایش دستی برنامه ها دشوار است ، مستعد خطا است و زمان زیادی را می برد. در این دوره ، شما می آموزید که چگونه با استفاده از TestCafé و TypeScript تستهای مرورگر خودکار ایجاد کنید. ابتدا می فهمید که چگونه یک پروژه TestCafé راه اندازی کنید و چگونه اولین آزمون خود را به پایان برسانید. در مرحله بعدی ، شما خواهید فهمید که چگونه به طور م selectثر از API و ادعای TestCafé برای نوشتن طیف وسیعی از آزمونها ، مناسب برای بیشتر سناریوهای واقعی ، استفاده کنید. سپس ، خواهید فهمید که چگونه با استفاده از الگوی Page Object می توانید آزمایشات خود را بهتر سازماندهی کرده و آنها را بیشتر حفظ کنید. سرانجام ، شما مفاهیم پیشرفته تری مانند اجرای آزمون موازی ، گزارشگران آزمون و ادغام با خطوط لوله CI/CD را کشف خواهید کرد. پس از اتمام این دوره ، با استفاده از TestCafé و TypeScript برای ایجاد سناریوهای تست خودکار برای پروژه های خود راحت خواهید بود و بنابراین راه حل های با کیفیت بالا را ارائه می دهید که مشتریان شما را دوست دارند.

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

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

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

معرفی TestCafé Introduction to TestCafé

  • معرفی TestCafé Introduction to TestCafé

  • TestCafé: زیر کلاه TestCafé: Under the Hood

  • محیط توسعه TestCafé را پیکربندی کنید Configure TestCafé Development Environment

  • نسخه ی نمایشی: نوشتن اولین آزمون خود در TestCafé Demo: Writing Your First Test in TestCafé

  • برنامه نمونه The Sample Application

  • نسخه ی نمایشی: اجرای برنامه نمونه Demo: Running the Sample Application

  • خلاصه کردن Recap

وسایل ، انتخاب کنندگان و ادعاها Fixtures, Selectors, and Assertions

  • سازماندهی کد آزمون Organizing Test Code

  • آزمایش اولیه و پاکسازی Test Initialization and Cleanup

  • انتخاب کنندگان Selectors

  • اعلام نتایج آزمایشات Asserting Tests Results

  • Async/انتظار الگو Async/Await Pattern

  • نسخه ی نمایشی: در حال اجرای یک فیکسچر Demo: Implementing a Fixture

  • خلاصه کردن Recap

تعامل با صفحات وب Interacting with Web Pages

  • تعاملات صفحه Page Interactions

  • مدیریت گفتگوی بومی Handling Native Dialogs

  • نسخه ی نمایشی: ورود و ورود به سیستم را پیاده سازی کنید Demo: Implement Login and Logout

  • نسخه ی نمایشی: تعامل با صفحه یادداشت ها Demo: Interacting with the Notes Page

  • خلاصه کردن Recap

بهبود کیفیت کد با الگوی شی Page صفحه Improving Code Quality with the Page Object Pattern

  • کد آزمون شکننده است Test Code Is Fragile

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

  • نسخه ی نمایشی: پیاده سازی الگوی شی Ob صفحه Demo: Implementing the Page Object Pattern

  • خلاصه کردن Recap

تکنیک های پیشرفته Advanced Techniques

  • پیکربندی TestCafé TestCafé Configuration

  • تنظیمات پیکربندی Configuration Settings

  • نسخه ی نمایشی: همزمانی آزمون را تنظیم کنید Demo: Set Test Concurrency

  • نسخه ی نمایشی: از شکست در آزمون عکس بگیرید Demo: Take Screenshots on Test Failures

  • نسخه ی نمایشی: سرعت اجرا را تنظیم کنید Demo: Set Execution Speed

  • نسخه ی نمایشی: انتخاب کدام تست برای اجرا Demo: Choosing Which Tests to Execute

  • مباحث مربوط به زمان اجرا Custom Runtime Arguments

  • نسخه ی نمایشی: پیاده سازی مباحث مربوط به زمان اجرا Demo: Implementing Custom Runtime Arguments

  • خلاصه کردن Recap

ادغام کافه آزمون در خطوط لوله CI/CD Integrating Test Café in CI/CD Pipelines

  • اجرای آزمونهای پایان به پایان در فرایند CI/CD Running End-to-end Tests in a CI/CD Process

  • گزارشگران آزمون Test Reporters

  • نسخه ی نمایشی: ادغام TestCafé در Azure DevOps CI/CD Pipeline Demo: Integrating TestCafé in an Azure DevOps CI/CD Pipeline

  • خلاصه دوره Course Recap

نمایش نظرات

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

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

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

آموزش تست خودکار مرورگر با Test Café و TypeScript
جزییات دوره
2h 5m
37
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
-
از 5
دارد
دارد
دارد
Dan Geabunea
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dan Geabunea Dan Geabunea

Dan یک توسعه دهنده نرم افزار است که در بخارست ، رومانی کار می کند. او خود را "یک گیک مشتاق" می داند که همیشه مشتاق تجربه و یادگیری چیزهای جدید برای ارتقا his مهارت های خود است. او این فرصت را داشت که با برخی از افراد شگفت انگیز در صنعت که چیزهای زیادی به او آموخته اند کار کند. آنها با استفاده از انواع زبانهای برنامه نویسی کاملاً ثابت و بهترین روش ها ، او را وادار به توسعه راه حلهای نرم افزاری پیچیده کردند. برای آن ، او بسیار سپاسگزار است. در طول حرفه خود ، او در پروژه هایی برای صنعت بانکداری ، هواپیمایی و دیجیتالی کردن فضای کار شرکت ها کار کرد. او همچنین تدریس را دوست دارد. وی وبلاگ نویسی را آغاز کرد و از سال 2015 و اندکی بعد صفحه یوتیوب خود را باز کرد. انتشار دوره ها و آموزش های مربوط به توسعه نرم افزار به وی اجازه داد تجربیات خود را در زمینه فناوری اطلاعات به اشتراک بگذارد. او وقتی مقاله ها یا آموزش هایش به توسعه دهندگان مشتاق کمک می کند مهارت های خود را بهبود بخشند و چیز جدیدی یاد بگیرند ، همیشه هیجان زده می شود.