, ,

کتاب تست خودکار برای وب‌سایت‌های خبری فناوری

تومان249,950

انتخاب پلن

torobpay
هر قسط با ترب‌پی: تومان62,488
۴ قسط ماهانه. بدون سود، چک و ضامن.

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب تست خودکار برای وب‌سایت‌های خبری فناوری

موضوع کلی: برنامه نویسی

موضوع میانی: تست فرانت‌اند

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. مقدمه‌ای بر تست نرم‌افزار
  • 2. چرا تست فرانت‌اند مهم است؟
  • 3. تفاوت تست دستی و خودکار
  • 4. هرم تست: Unit, Integration, End-to-End
  • 5. معرفی تست End-to-End (E2E) برای وب
  • 6. نقش تست خودکار در وب‌سایت‌های خبری
  • 7. چالش‌های خاص تست وب‌سایت‌های خبری فناوری
  • 8. آشنایی با ابزارهای تست خودکار فرانت‌اند (Cypress, Playwright, Selenium)
  • 9. انتخاب ابزار مناسب: چرا Cypress یا Playwright را انتخاب می‌کنیم؟
  • 10. آماده‌سازی محیط توسعه: نصب Node.js و VS Code
  • 11. آشنایی با Git و مدیریت نسخه برای کدهای تست
  • 12. راه‌اندازی پروژه تست: مقداردهی اولیه npm
  • 13. نصب و راه‌اندازی Cypress
  • 14. ساختار پوشه در یک پروژه Cypress
  • 15. نوشتن و اجرای اولین تست موفق (Hello World)
  • 16. ساختار یک فایل تست: describe و it
  • 17. آشنایی با رابط کاربری گرافیکی Cypress Test Runner
  • 18. مفهوم انتخاب‌گرها (Selectors) در وب
  • 19. انتخاب‌گرهای CSS: مبانی و کاربردهای اصلی
  • 20. بهترین شیوه‌ها برای نوشتن انتخاب‌گرهای پایدار
  • 21. تعامل با عناصر وب: کلیک کردن (Click)
  • 22. تعامل با عناصر وب: تایپ کردن در فیلدها (Type)
  • 23. تعامل با عناصر وب: انتخاب از منوهای کشویی (Select)
  • 24. مفهوم Assertion و چرایی اهمیت آن
  • 25. آشنایی با کتابخانه Assertion داخلی (Chai)
  • 26. نوشتن Assertion برای بررسی متن، مقدار و وضعیت عناصر
  • 27. مدیریت زمان انتظار (Waits): تفاوت Implicit و Explicit Waits
  • 28. بهترین شیوه‌ها برای مدیریت بارگذاری‌های ناهمزمان (Asynchronous)
  • 29. استفاده از هوک‌ها: beforeEach, afterEach, before, after
  • 30. گروه‌بندی تست‌ها برای خوانایی بهتر
  • 31. تست صفحه اصلی: بررسی بارگذاری المان‌های کلیدی
  • 32. تست نمایش صحیح لوگو و منوی اصلی
  • 33. تست بخش "آخرین اخبار" و بارگذاری دینامیک آن
  • 34. تست صفحه مقاله: اعتبارسنجی عنوان، نویسنده و تاریخ انتشار
  • 35. تست بارگذاری صحیح محتوای مقاله (پاراگراف‌ها و تصاویر)
  • 36. تست نمایش ویدئوها و پلیرهای تعبیه‌شده
  • 37. تست منوهای ناوبری و صحت لینک‌های دسته‌بندی‌ها
  • 38. تست عملکرد جستجو: جستجوی یک عبارت معتبر
  • 39. تست عملکرد جستجو: مدیریت نتایج خالی
  • 40. تست فرم ورود کاربر (Login): سناریوی موفق
  • 41. تست فرم ورود کاربر: سناریوی ناموفق (رمز عبور اشتباه)
  • 42. تست اعتبارسنجی فرم ورود (Validation)
  • 43. تست فرم ثبت‌نام کاربر جدید
  • 44. تست فرآیند خروج از حساب کاربری (Logout)
  • 45. تست صفحه پروفایل کاربری پس از ورود
  • 46. تست قابلیت ذخیره یا نشانه‌گذاری یک مقاله
  • 47. تست بخش نظرات: ارسال یک کامنت جدید
  • 48. تست بخش نظرات: مشاهده کامنت‌های دیگران
  • 49. تست دکمه‌های اشتراک‌گذاری در شبکه‌های اجتماعی
  • 50. تست فرم عضویت در خبرنامه (Newsletter)
  • 51. استراتژی‌های تست برای محتوای تبلیغاتی (Ads)
  • 52. مدیریت پاپ‌آپ‌ها و مدال‌ها (Modals)
  • 53. الگوی طراحی Page Object Model (POM) چیست؟
  • 54. پیاده‌سازی اولین Page Object برای صفحه ورود
  • 55. مزایای استفاده از POM در نگهداری تست‌ها
  • 56. ایجاد دستورات سفارشی (Custom Commands)
  • 57. یک دستور سفارشی برای فرآیند ورود (Login)
  • 58. استفاده از Fixtures برای مدیریت داده‌های تست
  • 59. خواندن داده از فایل‌های JSON در تست‌ها
  • 60. تست داده‌محور (Data-Driven Testing) برای فرم جستجو
  • 61. مقدمه‌ای بر Mock کردن درخواست‌های API
  • 62. چرا به Mock کردن API در تست فرانت‌اند نیاز داریم؟
  • 63. رهگیری درخواست‌های شبکه با cy.intercept()
  • 64. تغییر پاسخ (Stubbing) یک API برای تست حالت‌های خاص
  • 65. تست وضعیت خطا در فرانت‌اند با Mock کردن API
  • 66. مقدمه‌ای بر تست رگرسیون بصری (Visual Regression Testing)
  • 67. راه‌اندازی ابزار تست بصری
  • 68. ایجاد و مقایسه Snapshotهای بصری
  • 69. مدیریت تغییرات عمدی و به‌روزرسانی Snapshotها
  • 70. مبانی تست Cross-Browser
  • 71. اجرای تست‌ها در مرورگرهای مختلف (Chrome, Firefox, Edge)
  • 72. پیکربندی تست برای اجرا در نماهای مختلف (Responsive Design)
  • 73. تست وب‌سایت روی اندازه صفحه موبایل و تبلت
  • 74. کار با iFrame‌ها در صفحات وب
  • 75. کار با تب‌ها و پنجره‌های جدید مرورگر
  • 76. آپلود فایل در تست‌های خودکار
  • 77. دانلود فایل و اعتبارسنجی آن
  • 78. مقدمه‌ای بر تست کارایی (Performance) در فرانت‌اند
  • 79. استفاده از Google Lighthouse برای تحلیل عملکرد
  • 80. ادغام Lighthouse در تست‌های خودکار
  • 81. مبانی تست دسترس‌پذیری (Accessibility – a11y)
  • 82. استفاده از ابزارهای خودکار برای بررسی مشکلات دسترس‌پذیری
  • 83. ادغام تست‌های دسترس‌پذیری در مجموعه تست
  • 84. تست SEO: اعتبارسنجی تگ‌های Meta و عنوان صفحه
  • 85. بررسی وجود فایل robots.txt و sitemap.xml
  • 86. مفهوم یکپارچه‌سازی و تحویل مداوم (CI/CD)
  • 87. آشنایی با GitHub Actions
  • 88. پیکربندی یک Workflow ساده برای اجرای تست‌ها
  • 89. اجرای تست‌ها در حالت Headless
  • 90. اجرای تست‌ها به صورت خودکار پس از هر Push
  • 91. ایجاد گزارش‌های تست (Test Reports)
  • 92. ادغام گزارش‌دهنده Mocha Awesome
  • 93. ضبط ویدئو و اسکرین‌شات از تست‌های ناموفق
  • 94. اجرای موازی تست‌ها برای افزایش سرعت
  • 95. مدیریت متغیرهای محیطی (Environment Variables)
  • 96. بهترین شیوه‌ها برای کدنویسی تست‌های تمیز و قابل نگهداری
  • 97. روش‌های Debug کردن تست‌های ناموفق
  • 98. جمع‌بندی دوره و گام‌های بعدی
  • 99. **تست API برای وب‌سایت‌های خبری: بررسی عملکرد و امنیت**
  • 100. **گزارش‌دهی و تحلیل نتایج تست: پیاده‌سازی CI/CD**

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “کتاب تست خودکار برای وب‌سایت‌های خبری فناوری”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا