اپلیکیشن اندرویدی فلشکارت آموزشی تست فنی خودکار پیشرفته (Advanced Automated Technical Testing)
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب تست فنی خودکار پیشرفته (Advanced Automated Technical Testing)
موضوع کلی: برنامه نویسی
موضوع میانی: تست نرمافزار**
📋 سرفصلهای کتاب (100 موضوع)
- 1. مبانی تست نرمافزار
- 2. چرخه حیات تست نرمافزار (STLC)
- 3. مدلهای تست نرمافزار
- 4. انواع تست نرمافزار (دستی و خودکار)
- 5. مقدمهای بر تست خودکار
- 6. مزایا و معایب تست خودکار
- 7. انتخاب ابزار مناسب تست خودکار
- 8. آشنایی با چارچوبهای تست خودکار
- 9. مبانی برنامهنویسی برای تست خودکار (Python, Java, JavaScript)
- 10. آشنایی با GIT و مدیریت کد
- 11. نصب و راهاندازی ابزارهای تست خودکار (Selenium, Cypress, Playwright)
- 12. مقدمهای بر Selenium WebDriver
- 13. یافتن عناصر (Locators) در Selenium (ID, Name, XPath, CSS Selector)
- 14. کار با عناصر وب (Web Elements) در Selenium
- 15. اجرای تستهای ساده با Selenium
- 16. مدیریت مرورگر در Selenium
- 17. آشنایی با Cypress
- 18. نصب و راهاندازی Cypress
- 19. نوشتن اولین تست با Cypress
- 20. استفاده از selectors در Cypress
- 21. آشنایی با Playwright
- 22. نصب و راهاندازی Playwright
- 23. نوشتن اولین تست با Playwright
- 24. استفاده از selectors در Playwright
- 25. آشنایی با تست واحد (Unit Testing)
- 26. چارچوبهای تست واحد (JUnit, pytest, Mocha)
- 27. نوشتن تست واحد برای کد جاوا
- 28. نوشتن تست واحد برای کد پایتون
- 29. نوشتن تست واحد برای کد جاوااسکریپت
- 30. آشنایی با تست یکپارچگی (Integration Testing)
- 31. نوشتن تست یکپارچگی با استفاده از Selenium
- 32. نوشتن تست یکپارچگی با استفاده از Cypress
- 33. نوشتن تست یکپارچگی با استفاده از Playwright
- 34. آشنایی با تست سیستم (System Testing)
- 35. استراتژیهای تست سیستم
- 36. اجرای تست سیستم به صورت خودکار
- 37. آشنایی با تست پذیرش (Acceptance Testing)
- 38. تست پذیرش کاربر (UAT)
- 39. اجرای تست پذیرش به صورت خودکار
- 40. مبانی تست API
- 41. انواع تست API
- 42. ابزارهای تست API (Postman, Rest-Assured)
- 43. نوشتن تست API با Postman
- 44. نوشتن تست API با Rest-Assured
- 45. آشنایی با قراردادهای API (Swagger, OpenAPI)
- 46. تست قرارداد API
- 47. آشنایی با تست عملکرد (Performance Testing)
- 48. ابزارهای تست عملکرد (JMeter, LoadView)
- 49. نوشتن سناریوهای تست عملکرد
- 50. اجرای تست عملکرد و تحلیل نتایج
- 51. آشنایی با تست امنیت (Security Testing)
- 52. انواع آسیبپذیریهای امنیتی
- 53. ابزارهای تست امنیت
- 54. تست نفوذ (Penetration Testing)
- 55. آشنایی با CI/CD
- 56. ادغام تستهای خودکار در CI/CD Pipeline
- 57. ابزارهای CI/CD (Jenkins, GitLab CI, Travis CI)
- 58. تنظیم Jenkins برای اجرای تستهای خودکار
- 59. تنظیم GitLab CI برای اجرای تستهای خودکار
- 60. تنظیم Travis CI برای اجرای تستهای خودکار
- 61. گزارشگیری تست (Test Reporting)
- 62. ایجاد گزارشهای تست با ابزارهای مختلف
- 63. تحلیل گزارشهای تست
- 64. آشنایی با الگوهای طراحی تست (Test Design Patterns)
- 65. Page Object Model (POM)
- 66. Data-Driven Testing
- 67. Keyword-Driven Testing
- 68. آشنایی با تکنیکهای تست جعبه سیاه (Black Box Testing)
- 69. Partitioning Equivalence
- 70. Boundary Value Analysis
- 71. Decision Table Testing
- 72. State Transition Testing
- 73. آشنایی با تکنیکهای تست جعبه سفید (White Box Testing)
- 74. Statement Coverage
- 75. Branch Coverage
- 76. Path Coverage
- 77. آشنایی با متدولوژیهای Agile
- 78. تست در محیط Agile (Agile Testing)
- 79. تست مبتنی بر رفتار (Behavior-Driven Development - BDD)
- 80. چارچوبهای BDD (Cucumber, SpecFlow)
- 81. نوشتن Feature Files و Step Definitions
- 82. اجرای تستهای BDD
- 83. آشنایی با تست داده (Data Testing)
- 84. اعتبارسنجی دادهها
- 85. یکپارچگی دادهها
- 86. آشنایی با تست موبایل (Mobile Testing)
- 87. ابزارهای تست موبایل (Appium)
- 88. تست اپلیکیشنهای Native
- 89. تست اپلیکیشنهای Hybrid
- 90. تست اپلیکیشنهای Mobile Web
- 91. آشنایی با تست ابری (Cloud Testing)
- 92. مزایای تست ابری
- 93. ابزارهای تست ابری
- 94. اجرای تستهای خودکار در ابر
- 95. آشنایی با تست هوش مصنوعی (AI Testing)
- 96. تست مدلهای یادگیری ماشین
- 97. تست سیستمهای مبتنی بر هوش مصنوعی
- 98. آشنایی با تست بصری (Visual Testing)
- 99. ابزارهای تست بصری
- 100. مقایسه تصاویر و یافتن تفاوتها
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.