کتاب آموزش تست‌نویسی در زبان‌های برنامه‌نویسی مختلف با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

آموزش تست‌نویسی در زبان‌های برنامه‌نویسی مختلف: از مبتدی تا حرفه‌ای آموزش تست‌نویسی در زبان‌های برنامه‌نویسی مختلف: تضمین کیفیت کدهای شما آیا می‌خواهید کیفیت کدهای خود را به طور چشمگیری افزایش دهید و ...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 87,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره آموزش تست‌نویسی در زبان‌های برنامه‌نویسی مختلف

موضوع کلی: برنامه نویسی

موضوع میانی: زبان‌های برنامه‌نویسی**

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر تست‌نویسی و اهمیت آن
  • 2. انواع تست در مهندسی نرم‌افزار
  • 3. تست واحد (Unit Testing)
  • 4. تست یکپارچگی (Integration Testing)
  • 5. تست سیستمی (System Testing)
  • 6. تست پذیرش (Acceptance Testing)
  • 7. تست رگرسیون (Regression Testing)
  • 8. تست عملکرد (Performance Testing)
  • 9. تست امنیتی (Security Testing)
  • 10. تست کاربردپذیری (Usability Testing)
  • 11. اصول SOLID و ارتباط آن با تست‌پذیری
  • 12. اصول DRY و WET در تست‌نویسی
  • 13. اصول KISS و YAGNI در تست‌نویسی
  • 14. مدل‌های تست (Test Models): تست باکس سیاه، باکس سفید، باکس خاکستری
  • 15. متدولوژی‌های توسعه نرم‌افزار (Agile, Waterfall) و جایگاه تست
  • 16. ابزارهای تست‌نویسی (Testing Frameworks)
  • 17. معرفی فریم‌ورک‌های تست برای زبان‌های مختلف
  • 18. تعریف سناریوی تست (Test Scenario)
  • 19. نوشتن نیازمندی‌های قابل تست (Testable Requirements)
  • 20. طراحی تست کیس (Test Case Design)
  • 21. مستندسازی تست کیس‌ها
  • 22. انتخاب داده‌های تست (Test Data Selection)
  • 23. تکنیک‌های طراحی تست کیس
  • 24. کلاس‌های معادل (Equivalence Partitioning)
  • 25. تحلیل مقادیر مرزی (Boundary Value Analysis)
  • 26. استفاده از جدول تصمیم (Decision Table Testing)
  • 27. تست حالت گذار (State Transition Testing)
  • 28. تست سناریوی کاربر (Use Case Testing)
  • 29. تست اکتشافی (Exploratory Testing)
  • 30. تست خودکار (Automated Testing)
  • 31. مزایای تست خودکار
  • 32. انتخاب ابزار مناسب برای تست خودکار
  • 33. مبانی برنامه‌نویسی برای تست‌نویسی
  • 34. ساختار داده‌های پایه در زبان‌های برنامه‌نویسی
  • 35. انواع متغیرها و انواع داده
  • 36. عملگرها و عبارات
  • 37. دستورات شرطی (If, Else, Switch)
  • 38. حلقه‌ها (For, While, Do-While)
  • 39. توابع و متدها
  • 40. مفاهیم شی‌گرایی (OOP): کلاس، شی، وراثت، پلی‌مورفیسم
  • 41. مبانی توسعه مبتنی بر تست (TDD - Test-Driven Development)
  • 42. چرخه قرمز-سبز-رفکتور (Red-Green-Refactor)
  • 43. مزایای TDD
  • 44. محدودیت‌های TDD
  • 45. استفاده از TDD در زبان پایتون (Python)
  • 46. مقدمه‌ای بر unittest در پایتون
  • 47. نوشتن تست‌های واحد با unittest
  • 48. استفاده از assert در unittest
  • 49. گروه‌بندی تست‌ها (Test Suites)
  • 50. زمان‌بندی تست‌ها (Test Scheduling)
  • 51. گزارش‌گیری از نتایج تست در پایتون
  • 52. فریم‌ورک pytest در پایتون
  • 53. نصب و راه‌اندازی pytest
  • 54. سینتکس ساده‌تر pytest
  • 55. استفاده از fixture ها در pytest
  • 56. پارامتری کردن تست‌ها (Parameterization)
  • 57. پوشش کد (Code Coverage) در پایتون
  • 58. اندازه‌گیری پوشش کد با pytest-cov
  • 59. نوشتن تست‌های یکپارچگی در پایتون
  • 60. تست API ها با pytest
  • 61. استفاده از ابزارهای مانند Requests
  • 62. تست پایگاه داده در پایتون
  • 63. Mocking و Patching در تست‌نویسی
  • 64. مفهوم Mocking و کاربرد آن
  • 65. استفاده از unittest.mock در پایتون
  • 66. استفاده از mocking برای جلوگیری از وابستگی‌ها
  • 67. تست با استفاده از فریم‌ورک Django (Python)
  • 68. تست مدل‌ها (Models) در Django
  • 69. تست ویوها (Views) و URL ها
  • 70. تست فرم‌ها (Forms) در Django
  • 71. تست با استفاده از فریم‌ورک Flask (Python)
  • 72. تست با استفاده از تست کلاینت Flask
  • 73. تست با استفاده از فریم‌ورک JavaScript (Node.js, Browser)
  • 74. مقدمه‌ای بر تست‌نویسی در جاوا اسکریپت
  • 75. فریم‌ورک Jest
  • 76. نصب و راه‌اندازی Jest
  • 77. نوشتن تست‌های واحد با Jest
  • 78. استفاده از matchers در Jest
  • 79. فریم‌ورک Mocha و Chai
  • 80. نصب و راه‌اندازی Mocha و Chai
  • 81. تست با استفاده از فریم‌ورک React Testing Library
  • 82. تست کامپوننت‌های React
  • 83. فریم‌ورک Cypress برای تست End-to-End
  • 84. مبانی Cypress
  • 85. نوشتن تست‌های E2E با Cypress
  • 86. تست فرم‌ها و تعاملات کاربر در Cypress
  • 87. پوشش کد در جاوا اسکریپت
  • 88. تست با استفاده از فریم‌ورک Vue Test Utils
  • 89. تست کامپوننت‌های Vue
  • 90. تست با استفاده از فریم‌ورک Angular Testing Utilities
  • 91. تست با استفاده از فریم‌ورک JUnit (Java)
  • 92. نصب و راه‌اندازی JUnit
  • 93. نوشتن تست‌های واحد با JUnit
  • 94. استفاده از assert ها در JUnit
  • 95. فریم‌ورک Mockito برای Mocking در جاوا
  • 96. استفاده از Mockito برای Mocking
  • 97. تست با استفاده از فریم‌ورک TestNG (Java)
  • 98. تست با استفاده از فریم‌ورک NUnit (.NET)
  • 99. نصب و راه‌اندازی NUnit
  • 100. نوشتن تست‌های واحد با NUnit
تگ‌ها: automated testing code quality Programming Programming languages Software Development software testing TDD Test Writing Unit Testing آموزش تست نویسی برنامه نویسی تست نرم افزار تست واحد توسعه نرم افزار زبان های برنامه نویسی

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.