کتاب تکنیک های تست خودکار برای RESTful API ها

انتخاب پلن

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

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

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

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

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

عنوان دوره: دوره تکنیک های تست خودکار برای RESTful API ها

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

موضوع میانی: RESTful API

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

  • 1. مقدمه‌ای بر تست خودکار API
  • 2. مبانی RESTful API ها
  • 3. معماری و اصول REST
  • 4. متدهای HTTP (GET, POST, PUT, DELETE)
  • 5. کدهای وضعیت HTTP
  • 6. فرمت‌های داده (JSON, XML)
  • 7. ابزارهای تست API (Postman, Insomnia)
  • 8. مفاهیم اولیه تست خودکار
  • 9. چرخه حیات توسعه نرم‌افزار (SDLC)
  • 10. محل تست خودکار در SDLC
  • 11. انواع تست خودکار (واحد، یکپارچه‌سازی، سیستم)
  • 12. مزایای تست خودکار
  • 13. چالش‌های تست خودکار
  • 14. انتخاب ابزار تست خودکار
  • 15. معیارهای انتخاب فریم‌ورک تست
  • 16. معرفی فریم‌ورک‌های تست پایتون (pytest, unittest)
  • 17. نصب و پیکربندی pytest
  • 18. نوشتن اولین تست خودکار با pytest
  • 19. مفاهیم assert در pytest
  • 20. مدیریت داده‌های تست
  • 21. Fixture ها در pytest
  • 22. Parameterization در pytest
  • 23. Marking و Skipping تست‌ها
  • 24. گزارش‌دهی نتایج تست
  • 25. اتصال به API در پایتون (requests)
  • 26. ارسال درخواست‌های GET
  • 27. ارسال درخواست‌های POST
  • 28. ارسال درخواست‌های PUT و DELETE
  • 29. مدیریت هدرها و کوکی‌ها
  • 30. اعتبارسنجی پاسخ‌های API
  • 31. بررسی کدهای وضعیت HTTP
  • 32. اعتبارسنجی ساختار JSON
  • 33. اعتبارسنجی مقادیر داده در JSON
  • 34. انواع تست‌های API
  • 35. تست فانکشنال API
  • 36. تست عملکردی API
  • 37. تست امنیتی API
  • 38. تست کارایی API
  • 39. تست بار API
  • 40. تست استرس API
  • 41. تست یکپارچه‌سازی API
  • 42. تست قرارداد API
  • 43. مفاهیم تست قرارداد
  • 44. ابزارهای تست قرارداد (Pact)
  • 45. نوشتن تست قرارداد با Pact
  • 46. پیاده‌سازی Pact Broker
  • 47. اصول طراحی API قابل تست
  • 48. استفاده از Mocking و Stubbing
  • 49. Mocking با کتابخانه unittest.mock
  • 50. Mocking با کتابخانه pytest-mock
  • 51. Stubbing برای داده‌های ثابت
  • 52. مدیریت محیط‌های تست
  • 53. تست در محیط توسعه
  • 54. تست در محیط Staging
  • 55. تست در محیط Production (با احتیاط)
  • 56. استفاده از Docker برای محیط تست
  • 57. راه‌اندازی API در Docker
  • 58. اجرای تست‌ها در محیط Docker
  • 59. CI/CD و تست خودکار
  • 60. مقدمه‌ای بر CI/CD
  • 61. ابزارهای CI/CD (GitLab CI, GitHub Actions)
  • 62. پیکربندی CI/CD برای تست API
  • 63. اجرای خودکار تست‌ها با هر Commit
  • 64. مدیریت نسخه‌های API
  • 65. تست API های نسخه‌بندی شده
  • 66. استراتژی‌های نسخه‌بندی API
  • 67. تست API های GraphQL (مقدماتی)
  • 68. تفاوت GraphQL با REST
  • 69. ابزارهای تست GraphQL
  • 70. اصول تست API های Microservices
  • 71. چالش‌های تست Microservices
  • 72. الگوهای تست برای Microservices
  • 73. تست End-to-End API
  • 74. طراحی سناریوهای End-to-End
  • 75. پیاده‌سازی تست‌های End-to-End
  • 76. مدیریت خطاها در تست‌های خودکار
  • 77. استراتژی‌های مدیریت خطا
  • 78. ثبت لاگ‌های تست
  • 79. عیب‌یابی تست‌های ناموفق
  • 80. بهینه‌سازی تست‌های خودکار
  • 81. افزایش سرعت اجرای تست‌ها
  • 82. کاهش وابستگی تست‌ها
  • 83. اصول کد تمیز در تست‌ها
  • 84. مستندسازی تست‌های خودکار
  • 85. معرفی تست‌های مبتنی بر مدل
  • 86. استفاده از ابزارهای تولید تست خودکار
  • 87. اصول تست خودکار برای API های امن
  • 88. تست احراز هویت (Authentication)
  • 89. تست مجوز دسترسی (Authorization)
  • 90. تست API های مبتنی بر توکن
  • 91. تست API های مبتنی بر OAuth
  • 92. مدیریت داده‌های حساس در تست
  • 93. اصول تست خودکار در چارچوب قوانین ایران
  • 94. ملاحظات شرعی در تست API
  • 95. پرهیز از دسترسی غیرمجاز
  • 96. حفظ حریم خصوصی داده‌ها
  • 97. رعایت مقررات داخلی
  • 98. تست API های دولتی و سازمانی
  • 99. استانداردهای ارتباط با سیستم‌های دولتی
  • 100. تست API های بانکی (با چارچوب بانکداری اسلامی)

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

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

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