کتاب تست خودکار برای وبسایتهای خدمات آنلاین با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تست خودکار برای وبسایتهای خدمات آنلاین
موضوع کلی: برنامه نویسی
موضوع میانی: تست فرانتاند
📋 سرفصلهای دوره
- 1. تعیین هدف، دامنه و اصول تست خودکار برای وبسایتهای خدمات آنلاین
- 2. تحلیل سفر کاربر و شناسایی جریانهای حیاتی خدمات
- 3. اولویتبندی سناریوهای تست بر پایه ارزش کسبوکار و ریسک
- 4. استخراج رفتارهای قابل آزمون از نیازمندیها و معیارهای پذیرش
- 5. طراحی استراتژی تست فرانتاند در چرخهٔ توسعه نرمافزار
- 6. ترکیب بهینه تست واحد، کامپوننتی، یکپارچه و پایانبهپایان
- 7. تعیین سطح اتوماسیون بر پایه ریسک و پایداری رفتارها
- 8. تعیین مالکیت تست میان توسعهدهندگان، تیم QA و DevOps
- 9. یکپارچهسازی تست خودکار در جریان CI/CD و انتشار
- 10. تعریف معیارهای پذیرش و خروجیهای قابل اندازهگیری پروژه
- 11. طراحی محیطهای آزمایشی نزدیک به محیط تولید
- 12. مدلسازی وضعیت برنامه و ایزولهکردن موارد تست
- 13. راهبرد تولید دادههای معتبر، متنوع و قابل تکرار
- 14. ساخت کارخانه داده و Fixture برای سناریوهای پیچیده
- 15. مدیریت نقشها، مجوزها و هویت کاربران آزمایشی
- 16. پیشساخت وضعیتهای پایانی با استفاده از API
- 17. کنترل Feature Flagها و پیکربندیهای وابسته به محیط
- 18. انتخاب ابزار و معماری کلی اتوماسیون تست فرانتاند
- 19. مقایسه Playwright، Cypress و Selenium بر اساس نیاز پروژه
- 20. شناخت Runner، چرخهٔ اجرای تست و مدیریت خطاها
- 21. مدیریت Browser، Context، Session و State در هر مورد تست
- 22. انتخاب Locatorهای پایدار، خوانا و مستقل از پیادهسازی
- 23. استفاده از locatorهای معنایی و دسترسیپذیر
- 24. کنترل زمانسنجی با Waitهای مناسب و پرهیز از توقفهای ثابت
- 25. نوشتن Assertionهای واضح و قابل تشخیص خطا
- 26. پیادهسازی الگوی Page Object Model
- 27. ساخت Actionهای مشترک و قابل استفاده در سراسر پروژه
- 28. طراحی Fixtureهای سطح تست و مدیریت وابستگیها
- 29. سازماندهی Helperهای مشترک بدون ایجاد پیچیدگی پنهان
- 30. چینش فایلها و پوشهها در یک پروژه اتوماسیون مقیاسپذیر
- 31. استانداردگذاری نامگذاری، توضیحات و ساختار موارد تست
- 32. مدیریت کد تست در Git، Branch و Pull Request
- 33. اجرای محلی تستها با شرایط تکرارپذیر
- 34. راهاندازی اجرای موازی و تقسیم تستها میان Workerها
- 35. تعریف سیاست Retry بدون پنهانکردن خرابیهای واقعی
- 36. تشخیص، پیشگیری و رفع تستهای Flaky
- 37. تولید Log، اسکرینشات، ویدئو و دادهٔ diagnostیک هنگام خطا
- 38. تحلیل Coverage برای کشف شکافهای واقعی مجموعهتست
- 39. تست واحد منطقات کمکی، Hookها و توابع رفتاری
- 40. اصول تست کامپوننت با Testing Library
- 41. مدیریت State، Hookها و رفتارهای تعاملی کامپوننتها
- 42. Mockکردن وابستگیهای کامپوننت و دادههای خارجی
- 43. نوشتن تست یکپارچه برای چند کامپوننت مرتبط
- 44. آزمایش جریانهای میانکامپوننتی بدون وابستگی به جزئیات داخلی
- 45. تست Routing، تغییر مسیرها و پارامترهای SPA
- 46. تست فرمها، فوکوس، تغییر وضعیت و ارسال داده
- 47. اعتبارسنجی ورودیها و نمایش پیامهای خطای مرتبط
- 48. آزمایش حالتهای Loading، درخواست در حال اجرا و توقف تعامل
- 49. مدیریت پیامهای خطا، Retry و مسیرهای بازیابی
- 50. تست Dialogها، Modalها، Drawerها و Backdropها
- 51. آزمایش عملیات Create، Read، Update و Delete
- 52. تست جستوجو، فیلتر، مرتبسازی، Pagination و State نتایج
- 53. تست آپلود و دانلود فایل با اندازهها و نوعهای مختلف
- 54. آزمایش Toast، Notification و پیامهای وضعیت کاربر
- 55. تست ورود، خروج، تمدید نشست و امنیت Session
- 56. اعتبارسنجی Authorization در سطح صفحه، عملیات و داده
- 57. تست فرایند انتخاب خدمت، رزرو و ثبت سفارش
- 58. آزمایش سبد خرید، پرداخت، لغو و وضعیت تراکنش
- 59. تست پروفایل کاربر، تنظیمات و مدیریت اطلاعات حساب
- 60. تست داشبورد، گزارش، نمودار و دادههای پویا
- 61. آزمایش بهروزرسانی زنده با WebSocket یا Server-Sent Events
- 62. تست Responsive Design در اندازهها و جهتهای مختلف صفحه
- 63. اجرای Browser Matrix و تشخیص تفاوتهای میان موتورهای مرورگر
- 64. تست تجربهٔ موبایل، لمس،keyboard و اندازه صفحه نمایش
- 65. ارزیابی دسترسیپذیری با کیبورد، خواننده صفحه و ابزارهای خودکار
- 66. اندازهگیری Performance، واکنش تعامل و مصرف منابع مرورگر
- 67. تست رگرسیون بصری در صفحات و وضعیتهای اصلی محصول
- 68. استفاده کنترلشده از Snapshot Test برای ساختار DOM
- 69. آزمایش Localization، تاریخ، ساعت و منطقهٔ زمانی
- 70. تست خودکار امنیت سمت کلاینت، XSS و مدیریت توکنها
- 71. حفاظت از حریم خصوصی و ماسککردن دادههای حساس در گزارشها
- 72. آزمایش Service Worker، Cache و رفتار Offline
- 73. تست یکپارچهسازی با درگاهها و سرویسهای شخص ثالث
- 74. Mock و Stubکردن وابستگیها برای تست پایدار و سریع
- 75. تست API و Contract Testing برای پشتیبانی از سناریوهای فرانتاند
- 76. تولید Reportهای خوانا و قابل اقدام برای تیم فنی
- 77. اولویتبندی و Triaged کردن شکستهای همزمان تست
- 78. راهاندازی چرخهٔ ثبت، بررسی و پیگیری Defectها
- 79. تحلیل روندهای شکست، مدت اجرا و نوسانپذیری مجموعهتست
- 80. نگهداری و Refactoring کد تست بدون کاهش پوشش
- 81. مقیاسدهی مجموعهتست با رشد تعداد صفحه، کامپوننت و مسیر
- 82. مهاجرت تدریجی تستهای دستی به اتوماسیون
- 83. مستندسازی معماری تست، دستورالعمل اجرا و استانداردهای تیم
- 84. تعریف Release Gate، هشدار و سیاست اجرای تست در CI
- 85. طراحی نقشهٔ اجرای تدریجی اتوماسیون در پروژه واقعی
- 86. طراحی و اجرای مجموعهتست کامل برای یک وبسایت خدمات آنلاین
تگها:
CI/CD
Cypress
Jest
Playwright
Selenium
Test Automation
Testing Library
Vitest
Web Accessibility
تست API
تست پایانبهپایان
تست رگرسیون
تست فرانتاند
تست کامپوننت
تست واحد
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.