کتاب کارگاه عملی تست End-to-End: ساخت یک سناریوی واقعی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
کارگاه عملی تست End-to-End: ساخت یک سناریوی واقعی کارگاه عملی تست End-to-End: ساخت یک سناریوی واقعی معرفی دوره: در دنیای پیچیده نرمافزار، تضمین کیفیت حرف اول را میزند! آیا تا به حال شده اپلیکیشنی را...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره کارگاه عملی تست End-to-End: ساخت یک سناریوی واقعی
موضوع کلی: برنامه نویسی
موضوع میانی: تست End-to-End
📋 سرفصلهای دوره
- 1. مفاهیم پایه تست نرمافزار
- 2. تست End-to-End چیست و چرا مهم است؟
- 3. تفاوت تست End-to-End با سایر انواع تست
- 4. معرفی ابزارهای تست End-to-End (Selenium, Cypress, Playwright)
- 5. انتخاب ابزار مناسب برای پروژه
- 6. نصب و پیکربندی ابزار تست (مثلاً Cypress)
- 7. آشنایی با ساختار پروژه تست
- 8. درک selectorها و نحوه استفاده از آنها
- 9. Locating Elements: CSS Selectors
- 10. Locating Elements: XPath
- 11. ایجاد اولین تست End-to-End ساده
- 12. آشنایی با دستورات اساسی ابزار تست
- 13. اجرای تست و بررسی نتایج
- 14. عیبیابی تستهای ناموفق
- 15. افزودن assertionها به تست
- 16. آشنایی با انواع assertionها
- 17. مقایسه assertionهای مختلف و کاربرد آنها
- 18. نوشتن assertionهای سفارشی
- 19. ایجاد یک سناریوی تست واقعی: ورود به سیستم
- 20. پیادهسازی ورود به سیستم با استفاده از تست End-to-End
- 21. بررسی صحت ورود به سیستم
- 22. ایجاد یک سناریوی تست واقعی: ثبتنام کاربر
- 23. پیادهسازی ثبتنام کاربر با استفاده از تست End-to-End
- 24. بررسی صحت ثبتنام کاربر
- 25. ایجاد یک سناریوی تست واقعی: جستجو در سایت
- 26. پیادهسازی جستجو در سایت با استفاده از تست End-to-End
- 27. بررسی صحت نتایج جستجو
- 28. ایجاد یک سناریوی تست واقعی: افزودن محصول به سبد خرید
- 29. پیادهسازی افزودن محصول به سبد خرید با استفاده از تست End-to-End
- 30. بررسی صحت سبد خرید
- 31. ایجاد یک سناریوی تست واقعی: پرداخت و نهایی کردن سفارش
- 32. پیادهسازی پرداخت و نهایی کردن سفارش با استفاده از تست End-to-End
- 33. بررسی صحت فرآیند پرداخت
- 34. Data-Driven Testing: معرفی
- 35. Data-Driven Testing: پیادهسازی با فایلهای JSON
- 36. Data-Driven Testing: پیادهسازی با صفحات گسترده (Spreadsheet)
- 37. Data-Driven Testing: استفاده از دیتابیس
- 38. ایجاد fixtureها برای دادههای تستی
- 39. استفاده از variableها و aliasها در تست
- 40. مدیریت state در تست
- 41. آشنایی با مفهوم page object model (POM)
- 42. پیادهسازی POM برای تست
- 43. مزایای استفاده از POM
- 44. Refactoring تستها با استفاده از POM
- 45. ایجاد کامپوننتهای تست
- 46. استفاده از کامپوننتهای تست در چندین سناریو
- 47. معرفی conceptهای Async و Await
- 48. کار با promiseها در تست
- 49. مدیریت timeoutها در تست
- 50. آشنایی با conceptهای before, beforeEach, after, afterEach
- 51. استفاده از hookها برای setup و teardown
- 52. ایجاد گزارش تست
- 53. انواع گزارش تست
- 54. پیکربندی گزارش تست
- 55. CI/CD: معرفی
- 56. CI/CD: یکپارچهسازی تستها با CI/CD pipeline
- 57. اجرای خودکار تستها در CI/CD
- 58. Docker: معرفی
- 59. Docker: استفاده از Docker برای اجرای تستها
- 60. Parallel Testing: معرفی
- 61. Parallel Testing: پیکربندی و اجرای تستها به صورت موازی
- 62. مدیریت dependencyها در تست
- 63. Mocking و Stubbing: معرفی
- 64. Mocking و Stubbing: پیادهسازی برای تست
- 65. بررسی عملکرد تستها
- 66. اندازهگیری زمان اجرای تست
- 67. بهینهسازی تستها برای سرعت بیشتر
- 68. تست accessibility
- 69. بررسی accessibility با استفاده از ابزارها
- 70. اعتبارسنجی فرمها و ورودی کاربر
- 71. تست APIها با استفاده از تست End-to-End
- 72. آشنایی با conceptهای کوکیها و سشنها
- 73. مدیریت کوکیها و سشنها در تست
- 74. بررسی خطاهای HTTP
- 75. کار با iframeها در تست
- 76. تست drag and drop
- 77. تست آپلود فایل
- 78. تست دانلود فایل
- 79. کار با پاپآپها و alertها
- 80. تست با چندین پنجره و تب
- 81. بررسی responsiveness وبسایت
- 82. تست localization و internationalization (i18n)
- 83. بررسی امنیت در تست End-to-End
- 84. جلوگیری از XSS و CSRF در تست
- 85. استفاده از بهترین روشهای تست
- 86. نگارش مستندات تست
- 87. همکاری در تیم تست
- 88. استراتژیهای تست End-to-End
- 89. تست موبایل با استفاده از ابزارهای شبیهساز
- 90. تست موبایل با دستگاههای واقعی
- 91. تست بصری (Visual Testing)
- 92. بررسی مشکلات رایج در تست End-to-End
- 93. راهکارهای پیشرفته عیبیابی
- 94. افزایش پوشش تست
- 95. بازنگری کد تست
- 96. معرفی patternهای طراحی تست
- 97. تستهای Regression
- 98. تستهای Smoke
- 99. تستهای Sanity
- 100. نگهداری و بهروزرسانی تستها
تگها:
Coding
E2E testing
end-to-end testing
practical workshop
real scenario
software testing
test training
WordPress
آموزش تست
برنامه نویسی
تست E2E
تست End-to-End
تست نرم افزار
سناریوی واقعی
کارگاه عملی
وردپرس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.