اپلیکیشن اندرویدی فلشکارت آموزشی کارگاه عملی تست End-to-End: ساخت یک سناریوی واقعی
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب کارگاه عملی تست End-to-End: ساخت یک سناریوی واقعی
موضوع کلی: برنامه نویسی
موضوع میانی: تست End-to-End
📋 سرفصلهای کتاب (100 موضوع)
- 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. نگهداری و بهروزرسانی تستها
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.