نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
برنامه های وب پیشرفته (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
نمایش نظرات