دوره تست فنی خودکار برای Test Automation Execution همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب تست فنی خودکار برای Test Automation Execution
موضوع کلی: برنامه نویسی
موضوع میانی: تست نرمافزار**
📋 سرفصلهای کتاب (100 موضوع)
- 1. مبانی تست نرمافزار
- 2. مفهوم تست خودکار (Test Automation)
- 3. مزایا و معایب تست خودکار
- 4. تست دستی در مقابل تست خودکار
- 5. انواع تست نرمافزار
- 6. سطوح تست نرمافزار
- 7. مدلهای توسعه نرمافزار و ارتباط آنها با تست
- 8. آشنایی با چرخه حیات تست نرمافزار (STLC)
- 9. مبانی تست مبتنی بر رفتار (BDD)
- 10. آشنایی با Test-Driven Development (TDD)
- 11. انتخاب ابزار تست خودکار مناسب
- 12. معیارهای انتخاب ابزار تست خودکار
- 13. آشنایی با Selenium WebDriver
- 14. نصب و پیکربندی Selenium WebDriver
- 15. آشنایی با زبانهای برنامهنویسی مورد استفاده در تست خودکار (Java, Python, C#)
- 16. مبانی زبان Java (متغیرها، عملگرها، دستورات کنترلی)
- 17. مبانی زبان Python (متغیرها، عملگرها، دستورات کنترلی)
- 18. مبانی زبان C# (متغیرها، عملگرها، دستورات کنترلی)
- 19. آشنایی با IDE (Integrated Development Environment)
- 20. ایجاد یک پروژه تست خودکار ساده
- 21. یافتن عناصر وب (Web Elements) با استفاده از Selenium
- 22. استفاده از XPath برای یافتن عناصر وب
- 23. استفاده از CSS Selectors برای یافتن عناصر وب
- 24. تعامل با عناصر وب (کلیک، تایپ، انتخاب)
- 25. آشنایی با مفهوم Page Object Model (POM)
- 26. پیادهسازی Page Object Model در Selenium
- 27. استفاده از Assertions برای بررسی نتایج تست
- 28. انواع Assertions در Selenium
- 29. استفاده از Framework های تست (JUnit, TestNG, NUnit)
- 30. آشنایی با JUnit
- 31. آشنایی با TestNG
- 32. آشنایی با NUnit
- 33. نوشتن تست کیسهای JUnit
- 34. نوشتن تست کیسهای TestNG
- 35. نوشتن تست کیسهای NUnit
- 36. آشنایی با Data-Driven Testing
- 37. پیادهسازی Data-Driven Testing با JUnit
- 38. پیادهسازی Data-Driven Testing با TestNG
- 39. پیادهسازی Data-Driven Testing با NUnit
- 40. استفاده از فایلهای Excel برای Data-Driven Testing
- 41. خواندن دادهها از فایلهای CSV
- 42. خواندن دادهها از پایگاه داده
- 43. اجرای تستها به صورت موازی (Parallel Testing)
- 44. پیکربندی Parallel Testing در JUnit
- 45. پیکربندی Parallel Testing در TestNG
- 46. پیکربندی Parallel Testing در NUnit
- 47. استفاده از Grid برای اجرای تستها در مرورگرهای مختلف
- 48. آشنایی با Selenium Grid
- 49. پیکربندی Selenium Grid
- 50. اجرای تستها در Selenium Grid
- 51. گزارشگیری از نتایج تست
- 52. ایجاد گزارشهای HTML
- 53. استفاده از ابزارهای گزارشگیری (Extent Reports, Allure)
- 54. آشنایی با CI/CD (Continuous Integration/Continuous Delivery)
- 55. ادغام تستهای خودکار با CI/CD
- 56. استفاده از Jenkins برای CI/CD
- 57. پیکربندی Jenkins برای اجرای تستهای خودکار
- 58. آشنایی با Docker
- 59. استفاده از Docker برای تست خودکار
- 60. ایجاد کانتینرهای Docker برای اجرای تستها
- 61. آشنایی با تست API
- 62. تست API با استفاده از Postman
- 63. تست API با استفاده از Rest Assured (Java)
- 64. تست API با استفاده از Requests (Python)
- 65. اعتبارسنجی پاسخهای API
- 66. آشنایی با تست Performance
- 67. ابزارهای تست Performance (JMeter, LoadRunner)
- 68. آشنایی با تست امنیت (Security Testing)
- 69. ابزارهای تست امنیت (OWASP ZAP, Burp Suite)
- 70. آشنایی با تست موبایل (Mobile Testing)
- 71. ابزارهای تست موبایل (Appium)
- 72. نوشتن تستهای Appium برای Android
- 73. نوشتن تستهای Appium برای iOS
- 74. آشنایی با تست تصویر (Visual Testing)
- 75. ابزارهای تست تصویر (Applitools, Percy)
- 76. استفاده از Git برای مدیریت کد تست
- 77. آشنایی با Branching در Git
- 78. آشنایی با Pull Request
- 79. ریفکتورینگ کد تست
- 80. بهبود خوانایی و نگهداری کد تست
- 81. طراحی الگوهای تست
- 82. پیادهسازی الگوهای تست
- 83. مستندسازی تستها
- 84. ایجاد اسناد تست
- 85. بهروزرسانی اسناد تست
- 86. بهترین شیوههای تست خودکار
- 87. جلوگیری از مشکلات رایج در تست خودکار
- 88. عیبیابی تستهای خودکار (Debugging)
- 89. تحلیل علت شکست تستها
- 90. افزایش پوشش تست (Test Coverage)
- 91. اندازهگیری پوشش کد
- 92. بهبود استراتژی تست
- 93. مدیریت دادههای تست (Test Data Management)
- 94. تولید دادههای تست
- 95. پاکسازی دادههای تست
- 96. آشنایی با مفهوم Mocking
- 97. استفاده از Mockito (Java) برای Mocking
- 98. استفاده از Mock (Python) برای Mocking
- 99. آشنایی با مفهوم Stubs
- 100. تست واحدهای کد (Unit Testing)
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.