کتاب صوتی تست خودکار برای وبسایتهای خبری فناوری
تست خودکار فرانتاند برای وبسایتهای خبری فناوری - دوره جامع آینده وبسایتهای خبری فناوری در دستان شماست: استاد شوید در تست خودکار فرانتاند! آیا شما هم در دنیای پرشتاب فناوری فعالیت میکنید و برای ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تست خودکار برای وبسایتهای خبری فناوری
موضوع کلی: برنامه نویسی
موضوع میانی: تست فرانتاند
📋 سرفصلهای دوره
- 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**
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
Automation Testing
Cypress
Front-End
frontend testing
JavaScript
Jest
React
SEO
برنامه نویسی
تست UI
تست خودکار
تست فرانتاند
تست واحد
فناوری
وبسایت خبری
وردپرس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.