دوره تست فنی خودکار برای Test Automation Mission همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب تست فنی خودکار برای Test Automation Mission
موضوع کلی: برنامه نویسی
موضوع میانی: تست نرمافزار**
📋 سرفصلهای کتاب (100 موضوع)
- 1. مبانی تست نرمافزار و اتوماسیون
- 2. مفاهیم اولیه تست: چرا تست میکنیم؟
- 3. چرخه حیات تست نرمافزار
- 4. انواع تست (سیاه جعبه، سفید جعبه، خاکستری)
- 5. اصول تست نرمافزار (ISTQB)
- 6. سطوح تست (واحد، یکپارچه، سیستم، پذیرش)
- 7. مقدمهای بر اتوماسیون تست: مزایا و معایب
- 8. انتخاب ابزار تست اتوماتیک مناسب
- 9. آشنایی با زبانهای برنامهنویسی برای اتوماسیون تست (Python, Java)
- 10. نصب و راهاندازی Python و IDE مربوطه
- 11. آشنایی با ساختار و سینتکس Python
- 12. متغیرها، انواع دادهها و عملگرها در Python
- 13. ساختارهای کنترلی (if/else, for, while) در Python
- 14. توابع و ماژولها در Python
- 15. کار با فایلها در Python
- 16. آشنایی با کتابخانههای تست اتوماسیون (Selenium)
- 17. نصب و راهاندازی Selenium
- 18. ساختن اولین اسکریپت تست Selenium
- 19. شناسایی عناصر وب (Selectors: ID, Name, Class, XPath, CSS Selector)
- 20. کار با مرورگرها و مدیریت آنها در Selenium
- 21. تعامل با عناصر وب (کلیک، تایپ، انتخاب)
- 22. مدیریت انتظارها (Implicit, Explicit Waits)
- 23. مدیریت خطاها و استثنائات در Selenium
- 24. فریمورکهای تست اتوماسیون (Pytest)
- 25. نصب و راهاندازی Pytest
- 26. نوشتن تستهای Pytest
- 27. اجرای تستهای Pytest و گزارشگیری
- 28. مدیریت دادههای تست (Test Data)
- 29. استفاده از فایلهای CSV و Excel برای دادههای تست
- 30. استفاده از کتابخانههای دادهمحور (Data-Driven Testing)
- 31. بهبود خوانایی و قابلیت نگهداری تستها (Page Object Model)
- 32. اصول طراحی Page Object Model
- 33. پیادهسازی Page Object Model
- 34. استفاده از الگوی Page Object Model در تستها
- 35. گزارشدهی پیشرفته در Pytest
- 36. استفاده از افزونههای گزارشدهی (Allure, HTML Report)
- 37. آشنایی با CI/CD و اتوماسیون
- 38. مقدمهای بر Jenkins
- 39. راهاندازی و پیکربندی Jenkins
- 40. ادغام تستهای اتوماتیک با Jenkins
- 41. ایجاد Pipeline برای اجرای تستها
- 42. استفاده از Docker برای تست اتوماتیک
- 43. مقدمهای بر API Testing
- 44. ابزارهای تست API (Postman, REST-assured)
- 45. اصول تست API (متدهای HTTP, کدهای وضعیت)
- 46. تست API با استفاده از Python
- 47. اعتبارسنجی پاسخهای API
- 48. آشنایی با تست موبایل
- 49. ابزارهای تست موبایل (Appium)
- 50. راهاندازی و پیکربندی Appium
- 51. تست برنامههای موبایل با Appium
- 52. شناسایی عناصر موبایل
- 53. مدیریت دستگاههای موبایل
- 54. تستهای مثبت و منفی
- 55. تست عملکرد (Performance Testing)
- 56. ابزارهای تست عملکرد (JMeter)
- 57. طراحی سناریوهای تست عملکرد
- 58. اجرای تستهای عملکرد
- 59. تجزیه و تحلیل نتایج تست عملکرد
- 60. تست امنیت (Security Testing)
- 61. آشنایی با آسیبپذیریهای امنیتی
- 62. ابزارهای تست امنیت (OWASP ZAP)
- 63. تست نفوذ (Penetration Testing)
- 64. تست رابط کاربری (UI Testing)
- 65. تستهای A/B
- 66. تست استرس (Stress Testing)
- 67. تست پایداری (Stability Testing)
- 68. تست سازگاری (Compatibility Testing)
- 69. مدیریت پیکربندی تست
- 70. نسخهبندی تستها
- 71. مدیریت محیطهای تست
- 72. مفاهیم تست نفوذ
- 73. تست واحد پیشرفته با Mocking و Stubbing
- 74. تست یکپارچهسازی
- 75. تست سیستم
- 76. تست پذیرش کاربر (UAT)
- 77. استراتژیهای تست (Test Strategies)
- 78. طراحی تست (Test Design)
- 79. روشهای طراحی تست (Equivalence Partitioning, Boundary Value Analysis)
- 80. مدیریت ریسک در تست
- 81. شاخصهای تست (Test Metrics)
- 82. ارزیابی پوشش کد (Code Coverage)
- 83. بهبود کد نویسی تست
- 84. نوشتن تستهای قابل نگهداری
- 85. Refactoring تستها
- 86. بهترین شیوهها در اتوماسیون تست
- 87. مستندسازی تست
- 88. استفاده از Git برای مدیریت کد تست
- 89. همکاری تیمی در پروژههای تست
- 90. تست در Agile
- 91. تست در DevOps
- 92. مقدمهای بر BDD (Behavior-Driven Development)
- 93. ابزارهای BDD (Cucumber)
- 94. نوشتن سناریوهای BDD
- 95. پیادهسازی تستهای BDD
- 96. تست و هوش مصنوعی
- 97. مقدمهای بر یادگیری ماشینی در تست
- 98. اتوماسیون تست مبتنی بر هوش مصنوعی
- 99. ارزیابی عملکرد تستها
- 100. بهبود مستمر تست
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.