آموزش آزمایش برنامه های وب پیشرفته

Testing Progressive Web Apps

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: برنامه های وب پیشرفته (PWA) تجربیات جذاب محلی را به کاربران ارائه می دهند. این دوره به شما آموزش می دهد که چگونه با استفاده از ابزارهای اتوماسیون و سرویس های آزمایشی مبتنی بر ابر ، یک برنامه آزمایشی برای برنامه وب پیشرو خود اجرا کنید. برنامه های پیشرفته وب (PWA) از API های قدرتمند مانند اعلان ها و سرویس دهنده ها برای آوردن ویژگی های بومی مانند به اینترنت بهره می گیرند. مرورگر در این دوره ، Testing Progressive Web Apps ، شما یاد خواهید گرفت که چگونه با استفاده از ابزارهای اتوماسیون و سرویس های مبتنی بر ابر ، به طور م planثر برای این API های پیشرفته وب برنامه ریزی و آزمایش کنید. ابتدا ، نحوه تدوین برنامه های آزمایشی موثر را کشف خواهید کرد. در مرحله بعدی ، خواهید فهمید که چگونه از ابزارهای اتوماسیون برای آزمایش ویژگی های PWA و تنظیم آزمایش مداوم استفاده کنید. سرانجام ، شما می آموزید که چگونه از سرویس های مبتنی بر ابر برای آزمایش برنامه خود در طیف وسیعی از سیستم عامل ها و دستگاه ها استفاده کنید. پس از اتمام این دوره ، مهارت و دانش آزمایش برنامه های پیشرفته وب مورد نیاز را خواهید داشت تا اطمینان حاصل کنید که کاربران شما تجربه ثابت و پایداری دارند.

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

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

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

ایجاد یک برنامه آزمایشی Creating a Test Plan

  • به تیم خوش آمدید! Welcome to the Team!

  • نمونه PWA The Sample PWA

  • چه چیزی به یک برنامه آزمون تبدیل می شود؟ What Goes Into a Test Plan?

  • برنامه آزمون نمونه ما Our Sample Test Plan

  • چک لیست تست ما Our Testing Checklist

  • خلاصه Summary

اجرای تست های خودکار Implementing Automated Tests

  • مقدمه Introduction

  • بررسی اجمالی WebDriver و Cypress Overview of WebDriver and Cypress

  • با استفاده از Cypress و WebDriverIO Using Cypress and WebDriverIO

آزمایش طرح های پاسخگو Testing Responsive Designs

  • بررسی اجمالی برنامه آزمون Test Plan Overview

  • به صورت دستی آزمایش طرح های پاسخگو Manually Testing Responsive Designs

  • پیاده سازی آزمایشات مشاهده کوچک Implementing Small Viewport Tests

  • پیاده سازی آزمایش های دید متوسط و بزرگ Implementing Medium and Large Viewport Tests

  • نهایی کردن برنامه آزمون Finalizing the Test Plan

درحال آزمایش قابلیت نصب Testing Installability

  • بررسی اجمالی برنامه آزمون Test Plan Overview

  • درحال آزمایش دستی بودن قابلیت نصب Manually Testing Installability

  • اجرای آزمایش های سریع با رویدادهای مصنوعی Implementing Prompt Tests with Synthetic Events

  • پیاده سازی تست های حالت نمایش مستقل با تمسخر پرسش رسانه Implementing Standalone Display Mode Tests with Media Query Mocking

  • نهایی کردن برنامه آزمون Finalizing the Test Plan

خدمات آزمایشی کارگر Caching و پشتیبانی آفلاین Testing Service Worker Caching and Offline Support

  • بررسی اجمالی برنامه آزمون Test Plan Overview

  • تست دستی کارگر سرویس و پشتیبانی آفلاین Manually Testing Service Worker and Offline Support

  • تست های چرخه عمر کارگر خدمات Implementing Service Worker Lifecycle Tests

  • پیاده سازی تست های ذخیره سازی کارگر سرویس Implementing Service Worker Caching Tests

  • اجرای تست های آفلاین با درخواست لغزش Implementing Offline Tests with Request Stubbing

  • نهایی کردن برنامه آزمون Finalizing the Test Plan

تست اعلان ها و مجوزها Testing Notifications and Permissions

  • بررسی اجمالی برنامه آزمون Test Plan Overview

  • آزمایش دستی اعلان ها Manually Testing Notifications

  • کنترل فرمان های مرورگر Controlling Browser Permission Prompts

  • اجرای آزمایش های مجوز درخواست Implementing Request Permission Tests

  • اجرای تست های اطلاع رسانی Implementing Notification Tests

  • نهایی کردن برنامه آزمون Finalizing the Test Plan

در حال آزمایش پیمایش صفحه کلید Testing Keyboard Navigation

  • بررسی اجمالی برنامه آزمون Test Plan Overview

  • اجرای تست های تمرکز صفحه کلید Implementing Keyboard Focus Tests

  • جمع بندی پیاده سازی آزمون Test Implementation Wrap-up

تنظیم تست خودکار مداوم Setting Up Continuous Automated Testing

  • بررسی اجمالی Overview

  • تست مرورگر خودکار مداوم چیست؟ What is Continuous Automated Browser Testing?

  • تنظیم گردش کار اقدامات GitHub Setting Up Our GitHub Actions Workflow

  • اجرای آزمایش های سرو در Chrome و Edge Running Cypress Tests in Chrome and Edge

  • اجرای آزمایش های سرو در Firefox Running Cypress Tests in Firefox

  • اجرای تست های WebdriverIO در Chrome Running WebdriverIO Tests in Chrome

  • حسابرسی قابلیت دسترسی با استفاده از Lighthouse CI Auditing Accessibility Using Lighthouse CI

  • خلاصه Summary

استفاده از خدمات آزمایش مبتنی بر Cloud Using Cloud-based Testing Services

  • بررسی اجمالی Overview

  • چرا باید از سرویس های مبتنی بر Cloud استفاده کرد؟ Why Use Cloud-based Services?

  • تست دستگاه های واقعی با استفاده از آزمایشگاه های سس Testing Real Devices Using Sauce Labs

  • تست دستگاه های واقعی با استفاده از BrowserStack Testing Real Devices Using BrowserStack

  • اجرای تست های خودکار در BrowserStack Running Automated Tests in BrowserStack

  • خلاصه Summary

  • مراحل بعدی جمع بندی دوره Next Steps & Course Wrap-up

نمایش نظرات

آموزش آزمایش برنامه های وب پیشرفته
جزییات دوره
1h 38m
50
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
-
از 5
دارد
دارد
دارد
Kamran Ayub
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kamran Ayub Kamran Ayub

کامران ایوب یک تکنسین متخصص در ساخت راه حل های کاملاً پشته با تمرکز بر فناوری وب مدرن و معماری بومی ابر است. وی بیش از 8 سال با استفاده از مجموعه گسترده ای از فن آوری ها ، برای اجرای برنامه های تجاری با مشتری و خط مشی تجاری شرکتهای Fortune 500 صرف کرده است. او تلاش می کند تا تجربه های کاربر بی عیب و نقص ساخته شده با استفاده از روش های جامد کیفیت نرم افزار مانند آزمایش ، مقیاس پذیری و قابلیت نگهداری را طراحی کند. کامران عاشق به اشتراک گذاشتن آنچه می داند و به طور منظم در کنفرانس های منطقه ای و گروه های کاربر ، از جمله NDC MN و Midwest.js ، ارائه می دهد. او به حفظ موتور بازی متن باز Excalibur.js کمک می کند ، برنامه سازمان بازی های ویدیویی را اجرا می کند ، آهنگهای من را ردیابی کنید ، در توسعه بازی سر و صدا می کند و در منبع باز فعال است.