کتاب تسلط بر تستنویسی خودکار در پروژههای وب با جنگو؛ راهنمای جامع ارتقای کیفیت و امنیت کد با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر تستنویسی خودکار در پروژههای وب با جنگو؛ راهنمای جامع ارتقای کیفیت و امنیت کد
موضوع کلی: مهندسی نرمافزار و توسعه سامانههای وب
موضوع میانی: تضمین کیفیت و پایداری در فریمورک جنگو (Django)
📋 سرفصلهای دوره (100 موضوع)
- 1. مبانی و ضرورتهای تستنویسی خودکار در توسعه وب با جنگو
- 2. نصب و پیکربندی محیط تست در جنگو
- 3. ساختار درونی فریمورک تست جنگو بر پایه unittest
- 4. شناخت چرخه حیات تستها در پروژههای وب
- 5. تستنویسی برای مدلهای دادهای و اعتبارسنجی فیلدها
- 6. بررسی متدهای تست در کلاسهای TestCase
- 7. استفاده از Fixtureها برای مدیریت دادههای اولیه تست
- 8. کار با کارخانههای داده برای تولید تستدادههای پویا با Factory Boy
- 9. تستنویسی برای ویوها و درخواستهای HTTP
- 10. شبیهسازی کاربران و احراز هویت در تستهای وب
- 11. تستنویسی برای فرمها و اعتبارسنجی ورودیهای کاربر
- 12. بررسی وضعیت پاسخهای سرور و کدهای وضعیت HTTP
- 13. تستنویسی برای سیستمهای مدیریت دسترسی و مجوزها
- 14. کار با ابزار Client در جنگو برای تستهای یکپارچه
- 15. تستنویسی برای متدها و منطق تجاری در مدلها
- 16. استفاده از Mock برای جداسازی سرویسهای خارجی
- 17. تستنویسی برای درگاههای پرداخت و سرویسهای بانکی داخلی
- 18. تستنویسی برای APIهای ساخته شده با Django REST Framework
- 19. اعتبارسنجی ساختار پاسخهای JSON در تستهای API
- 20. تستنویسی برای دستورات مدیریتی سفارشی در جنگو
- 21. مدیریت و تست سیگنالها در جنگو
- 22. تستنویسی برای کشگذاری و بهینهسازی کوئریها
- 23. بررسی کارایی و سرعت اجرای تستها
- 24. استفاده از ابزار Coverage برای تحلیل پوشش کد
- 25. تستنویسی برای Middlewareها و پردازش درخواستها
- 26. تستنویسی برای سیستم ارسال ایمیل و نوتیفیکیشنها
- 27. تستنویسی برای آپلود فایل و مدیریت رسانهها
- 28. ایجاد تستهای چندمرحلهای برای فرآیندهای پیچیده کاربر
- 29. تستنویسی برای مدیریت خطاهای سمت سرور
- 30. استفاده از تستهای یکپارچه برای بررسی ارتباط با دیتابیس
- 31. راهکارهای دیباگ کردن تستهای ناموفق در محیط توسعه
- 32. استفاده از ابزارهای CI/CD برای اجرای خودکار تستها
- 33. استانداردهای نگارش تستهای خوانا و قابل نگهداری
- 34. اصول طراحی کد با قابلیت تستپذیری بالا
- 35. بررسی امنیت در تستنویسی برای جلوگیری از آسیبپذیریهای وب
- 36. تستنویسی برای محافظت در برابر حملات تزریق کد و CSRF
- 37. تستنویسی برای محدودیتهای نرخ درخواست در API
- 38. استراتژیهای بهروزرسانی تستها در زمان تغییر ساختار پروژه
- 39. تستنویسی برای فرآیندهای پسزمینه با Celery
- 40. مستندسازی تستها و تهیه گزارشهای کیفیت کد
تگها:
Unit Testing
ارتقای امنیت کد
برنامهنویسی سمت سرور
تست خودکار
تست واحد
تستنویسی در جنگو
تضمین کیفیت نرمافزار
توسعه وب با پایتون
فریمورک Django
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.