خودکارسازی آزمونهای موبایل
آموزش خودکارسازی آزمونهای رابط کاربری وب با Selenium، WebDriver و TestNG با تمرکز بر افزایش کیفیت، سرعت و مقیاسپذیری تستها


در این کارگاه، فرآیند خودکارسازی آزمونهای رابط کاربری اپلیکیشنهای موبایل با تمرکز بر ابزار Appium و پوشش کامل سناریوهای واقعی موبایل آموزش داده میشود.
معرفی کارگاه
خودکارسازی آزمونهای واسط کاربری برای برنامههای موبایل یکی از مهمترین چالشها در تضمین کیفیت نرمافزارهای موبایلی است.
در این کارگاه، با استفاده از ابزار Appium، تستهای خودکار برای اپلیکیشنهای موبایل بهصورت واقعگرایانه و مقیاسپذیر طراحی و اجرا میشوند.
شرکتکنندگان یاد میگیرند چگونه تستهای خودکار را برای انواع اپلیکیشنهای Native، Web، Hybrid و PWA پیادهسازی کرده و آنها را روی شبیهسازها، امولاتورها و دستگاههای واقعی اجرا کنند.
مراحل کلی کارگاه
آشنایی با مفاهیم و چالشهای تست موبایل
شناخت تفاوتها و چالشهای تست اپلیکیشنهای موبایل نسبت به وب و دسکتاپ.
پیادهسازی تستهای خودکار با Appium
راهاندازی Appium، طراحی و اجرای تستها برای انواع اپلیکیشنهای موبایل.
اجرای پیشرفته و مقیاسپذیر تستها
مدیریت دستگاهها، اجرای همزمان تستها و ایجاد زیرساخت Device Farm.
سرفصلهای کارگاه
- مفاهیم پایه خودکارسازی تست موبایل
- چالشها در تست اپلیکیشنهای موبایل
- معرفی Appium، امکانات، مولفهها و معماری آن
- نصب و راهاندازی Appium
- اجرای یک پروژه ساده
- آشنایی با محیط گرافیکی Appium Inspector
- انواع Locator در Appium برای یافتن elementها
- اپلیکیشنهای Android Native
- اپلیکیشنهای iOS Native
- برنامههای Mobile Web در مرورگر موبایل
- برنامههای Hybrid
- برنامههای PWA
- اجرای تست در محیط Emulators و Simulators
- خودکارسازی Gestureها برای تعاملات پیشرفته
- تنظیمات پیشرفته Appium
- انواع Appium Engine:
- Android UIAutomator
- کار با ویجتبار، سنسورها، دیالوگهای مجوز و Toastها
- اجرای تست روی بیش از یک اپلیکیشن بهصورت همزمان
- یکپارچهسازی Appium با Selenium
- مدیریت صحیح دستگاههای موبایل برای افزایش قابلیت نگهداشت
- طراحی و راهاندازی Device Farm محلی
- اجرای تست روی دستگاههای متنوع با سختافزار و سیستمعامل متفاوت