اپلیکیشن اندرویدی فلشکارت آموزشی تست فنی خودکار برای Test Automation Values
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تست فنی خودکار برای Test Automation Values
موضوع کلی: برنامه نویسی
موضوع میانی: تست نرمافزار**
📋 سرفصلهای دوره
- 1. مقدمهای بر تست خودکار
- 2. مفاهیم اصلی تست نرمافزار
- 3. اهمیت تست خودکار در ارزشگذاری تست
- 4. انواع سطوح تست (واحد، یکپارچهسازی، سیستم، پذیرش)
- 5. مراحل چرخه حیات تست (SDLC)
- 6. روشهای تست (منفی، مثبت، اکتشافی، رگرسیون)
- 7. استراتژیهای تست خودکار
- 8. انتخاب ابزارهای تست خودکار
- 9. مبانی برنامهنویسی برای تست خودکار (متغیرها، انواع داده، عملگرها)
- 10. ساختارهای کنترلی (شرطی، حلقهها)
- 11. تابعها و روشها
- 12. مدیریت خطا و استثنا
- 13. مبانی برنامهنویسی شیءگرا (OOP)
- 14. کلاسها، اشیاء، وراثت، پلیمورفیسم
- 15. اصول SOLID برای توسعه تست
- 16. مقدمهای بر زبان برنامهنویسی انتخابی (مثلاً Python، Java، JavaScript)
- 17. نصب و راهاندازی محیط توسعه (IDE)
- 18. آشنایی با ابزارهای مدیریت وابستگی (مانند pip، Maven، npm)
- 19. اصول نوشتن تست واحد
- 20. فریمورکهای تست واحد (مانند pytest، JUnit، Mocha)
- 21. نوشتن اولین تست واحد
- 22. Assertions و ادعاهای تست
- 23. Mocking و Stubbing
- 24. Mocking کلاسها و توابع
- 25. Stubbing دادهها
- 26. مقدمهای بر تست API
- 27. انواع تست API (REST، SOAP)
- 28. ابزارهای تست API (مانند Postman، Insomnia، RestAssured)
- 29. نوشتن تست برای درخواستهای GET
- 30. نوشتن تست برای درخواستهای POST
- 31. نوشتن تست برای درخواستهای PUT و DELETE
- 32. اعتبارسنجی پاسخهای API (کد وضعیت، بدنه، هدر)
- 33. مبانی تست خودکار رابط کاربری (UI)
- 34. انتخاب ابزارهای تست UI (مانند Selenium WebDriver، Cypress، Playwright)
- 35. نصب و راهاندازی Selenium WebDriver
- 36. انتخابگرهای عناصر (Selectors: ID، Name، Class، XPath، CSS)
- 37. یافتن عناصر روی صفحه
- 38. تعامل با عناصر (کلیک، ورودی متن، انتخاب)
- 39. مدیریت رویدادهای UI
- 40. انتظارات (Explicit & Implicit Waits)
- 41. تصاویر (Screenshots) در تست UI
- 42. مدیریت پنجرهها و تبها
- 43. کار با فرمها در تست UI
- 44. نوشتن تستهای رگرسیون خودکار
- 45. استراتژیهای اجرای تست رگرسیون
- 46. اتوماسیون تستهای پذیرش کاربر (UAT)
- 47. مفهوم Behavior-Driven Development (BDD)
- 48. فریمورکهای BDD (مانند Cucumber، SpecFlow)
- 49. نوشتن سناریوهای BDD
- 50. نگاشت سناریوهای BDD به کد تست
- 51. اصول تست اتوماسیون CI/CD
- 52. انتگره کردن تستهای خودکار با Jenkins، GitLab CI، GitHub Actions
- 53. اجرای تستها در پایپلاین CI/CD
- 54. گزارشدهی نتایج تست
- 55. تفسیر نتایج تست
- 56. مدیریت دادههای تست (Test Data Management)
- 57. تولید دادههای تست
- 58. استفاده از دادههای تست پویا
- 59. پوشش تست (Test Coverage)
- 60. اندازهگیری پوشش کد
- 61. بهبود پوشش تست
- 62. اصول تست نفوذ خودکار (مبانی)
- 63. معرفی ابزارهای امنیت تست (OWASP ZAP، Burp Suite)
- 64. تست آسیبپذیریهای رایج (XSS، SQL Injection)
- 65. مدیریت تستهای خودکار پیچیده
- 66. ساختاردهی پروژههای تست خودکار
- 67. الگوهای طراحی برای اتوماسیون تست (Page Object Model)
- 68. الگوی Page Object Model (POM)
- 69. پیادهسازی POM
- 70. الگوی Screenplay
- 71. معرفی الگوی Screenplay
- 72. پیادهسازی الگوی Screenplay
- 73. مدیریت وابستگیهای خارجی در تست
- 74. مدیریت پیکربندی تست (Test Configuration Management)
- 75. اجرای تستها در محیطهای مختلف
- 76. تستهای موازی (Parallel Testing)
- 77. مزایا و چالشهای تست موازی
- 78. پیادهسازی تست موازی
- 79. معرفی تستهای عملکرد (Performance Testing) (مقدماتی)
- 80. معرفی ابزارهای تست عملکرد (JMeter، Gatling)
- 81. اصول نوشتن اسکریپتهای تست عملکرد
- 82. معرفی تستهای قابلیت اطمینان (Reliability Testing) (مقدماتی)
- 83. معرفی تستهای مقیاسپذیری (Scalability Testing) (مقدماتی)
- 84. معرفی تستهای بار (Load Testing) (مقدماتی)
- 85. معرفی تستهای استرس (Stress Testing) (مقدماتی)
- 86. استراتژیهای مدیریت نقص (Defect Management)
- 87. ابزارهای مدیریت نقص (Jira، Bugzilla)
- 88. گزارشدهی نقص
- 89. پیگیری و رفع نقص
- 90. اندازهگیری و تجزیه و تحلیل نتایج تست
- 91. شاخصهای کلیدی عملکرد (KPIs) در تست خودکار
- 92. نمودارهای نتایج تست
- 93. روندهای کیفیت نرمافزار
- 94. بهبود مستمر فرآیند تست خودکار
- 95. تکنیکهای بازنگری کد تست
- 96. یادگیری مداوم و بهروزرسانی دانش تست خودکار
- 97. موضوعات پیشرفته در تست خودکار (مانند تستهای مبتنی بر مدل)
- 98. تستهای مبتنی بر مدل (Model-Based Testing)
- 99. اصول تستهای مبتنی بر مدل
- 100. ابزارهای تست مبتنی بر مدل
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.