کتاب صوتی تکنیکهای Test Regression for Maintaining Quality Over Time
تکنیکهای Test Regression برای حفظ کیفیت در طول زمان - دوره جامع برنامهنویسی از باگهای پنهان در فرانتاند خسته شدهاید؟ کیفیت کد خود را برای همیشه تضمین کنید! آیا تا به حال تجربه کردهاید که پس از ی...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تکنیکهای Test Regression for Maintaining Quality Over Time
موضوع کلی: برنامه نویسی
موضوع میانی: تست فرانتاند
📋 سرفصلهای دوره
- 1. مقدمه ای بر تست نرم افزار و تست فرانت اند
- 2. چرا تست فرانت اند مهم است؟
- 3. آشنایی با Test Regression و مفهوم آن
- 4. اهمیت Test Regression در توسعه فرانت اند
- 5. انواع مختلف تست در فرانت اند (Unit, Integration, E2E)
- 6. آشنایی با ابزارهای تست فرانت اند (Jest, Mocha, Cypress, Selenium)
- 7. انتخاب ابزار مناسب برای پروژه
- 8. مبانی Jest: نصب و پیکربندی
- 9. نوشتن اولین تست Unit با Jest
- 10. آشنایی با Matchers در Jest (toBe, toEqual, toBeTruthy, etc.)
- 11. آزمون توابع (Functions) و کامپوننت ها با Jest
- 12. Mocking و Spying در Jest
- 13. کار با Async Code در Jest (Promises, Async/Await)
- 14. مبانی Mocha: نصب و پیکربندی
- 15. نوشتن اولین تست Unit با Mocha
- 16. آشنایی با Assertion Libraries (Chai, Assert)
- 17. تفاوت های Jest و Mocha
- 18. مبانی Cypress: نصب و پیکربندی
- 19. نوشتن اولین تست E2E با Cypress
- 20. آشنایی با Selectors در Cypress
- 21. کار با DOM در Cypress
- 22. آزمون رویدادها (Events) در Cypress
- 23. کار با API ها در Cypress
- 24. مبانی Selenium: نصب و پیکربندی
- 25. کار با WebDriver
- 26. نوشتن تست E2E با Selenium
- 27. آشنایی با Page Object Model (POM)
- 28. پیاده سازی POM در Selenium
- 29. آشنایی با مفاهیم TDD (Test-Driven Development)
- 30. پیاده سازی TDD در فرانت اند
- 31. آشنایی با مفاهیم BDD (Behavior-Driven Development)
- 32. پیاده سازی BDD در فرانت اند
- 33. نوشتن Feature Files با Gherkin
- 34. ادغام BDD و TDD
- 35. تست کامپوننت های React
- 36. تست کامپوننت های Vue.js
- 37. تست کامپوننت های Angular
- 38. آزمون فرم ها (Forms) و اعتبارسنجی (Validation)
- 39. آزمون Routing و Navigation
- 40. آزمون Accessibility (WCAG)
- 41. آزمون Performance (Lighthouse)
- 42. آزمون Cross-Browser Compatibility
- 43. آزمون Responsive Design
- 44. آزمون Localization (i18n)
- 45. آزمون Security (XSS, CSRF)
- 46. استراتژی های تست: Pyramid, Ice Cream Cone
- 47. انتخاب استراتژی تست مناسب برای پروژه
- 48. پیاده سازی CI/CD (Continuous Integration/Continuous Delivery)
- 49. ادغام تست ها با CI/CD Pipeline
- 50. گزارش گیری از تست ها
- 51. تحلیل نتایج تست ها
- 52. بهبود کیفیت کد بر اساس نتایج تست
- 53. نگهداری و بروزرسانی تست ها
- 54. Refactoring تست ها
- 55. شناسایی Anti-Patterns در تست ها
- 56. ایجاد محیط های تست (Test Environments)
- 57. Mocking API های خارجی
- 58. استفاده از Stubs و Spies
- 59. Data-Driven Testing
- 60. Parallel Testing
- 61. Visual Regression Testing
- 62. کار با ابزارهای Visual Regression Testing (Percy, Chromatic)
- 63. آزمون انیمیشن ها و ترنزیشن ها
- 64. آزمون WebSockets
- 65. آزمون Web Workers
- 66. آزمون Service Workers
- 67. آزمون Progressive Web Apps (PWAs)
- 68. آزمون Mobile Apps (React Native, Flutter)
- 69. تست با استفاده از Component Libraries (Material UI, Ant Design)
- 70. تست کامپوننت های Third-Party
- 71. آزمون State Management (Redux, Vuex)
- 72. آزمون Context API
- 73. آزمون Hooks در React
- 74. آزمون Composition API در Vue.js
- 75. آزمون Observables در Angular
- 76. استفاده از Test Doubles
- 77. ایجاد Fixture Data
- 78. کار با Test Factories
- 79. استفاده از Faker.js برای تولید داده های تصادفی
- 80. آشنایی با Design Patterns برای تست
- 81. ایجاد Test Suites و Test Cases
- 82. برنامه ریزی تست
- 83. تهیه Test Plan
- 84. تهیه Test Cases
- 85. مستندسازی تست ها
- 86. ارزیابی پوشش تست (Test Coverage)
- 87. اندازه گیری Test Coverage
- 88. بهبود Test Coverage
- 89. آشنایی با Code Coverage Tools (Istanbul)
- 90. بهینه سازی سرعت اجرای تست ها
- 91. شناسایی Test Bottlenecks
- 92. رفع مشکلات Performance در تست ها
- 93. استفاده از Best Practices برای تست فرانت اند
- 94. آشنایی با SOLID Principles در تست
- 95. نحوه مشارکت در Open Source Testing Projects
- 96. Debugging تست ها
- 97. عیب یابی (Troubleshooting) مشکلات رایج تست
- 98. آشنایی با Test Automation Frameworks
- 99. ایجاد یک Test Automation Framework سفارشی
- 100. مقایسه Framework های تست مختلف
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
automated testing
Front-end testing
Integration Testing
Programming
Regression Testing
SEO
Software Development
software quality
test optimization
Test Techniques
UI testing
Unit Testing
برنامه نویسی
بهینه سازی تست
تست UI
تست خودکار
تست رگرسیون
تست فرانتاند
تست واحد
تست یکپارچگی
تکنیک های تست
توسعه نرمافزار
کیفیت نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.