دوره کارگاه عملی تست 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. نگهداری و بهروزرسانی تستها
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.