توضیحات
دوره Pytest Course: Python Test Automation & GitHub Actions CI/CD. این دوره آموزشی جامع به یادگیری اصول خودکارسازی تست در پایتون با استفاده از فریمورک پایتست (pytest) و یکپارچهسازی آن با خطوط لوله یکپارچهسازی و استقرار مداوم (CI/CD) در گیتهاب اکشنز میپردازد. بسیاری از برنامهنویسان پایتون سرانجام به نقطهای میرسند که پروژه آنها گسترش مییابد، ویژگیهای جدید اضافه میشوند و تغییرات کوچک شروع به تخریب بخشهای نامرتبط سیستم میکنند. در این مرحله، توسعهدهندگان قبل از بازنویسی کدها تردید دارند، به بررسیهای دستی متکی هستند و میدانند که به تستها نیاز دارند، اما دقیقاً نمیدانند از کجا شروع کنند یا چگونه آنها را به درستی ساختاردهی کنند. این دوره تخصصی به برنامهنویسان کمک میکند تا با استفاده از پایتست، به عنوان قدرتمندترین فریمورک تست پایتون، برنامههایی قابل اعتماد، مقیاسپذیر و آماده برای محیط پروداکشن بسازند و از بررسیهای دستی شکننده دوری کنند. این دوره فراتر از تئوریهای پایه رفته و روی پیادهسازی عملی در پروژههای واقعی تمرکز دارد. شرکتکنندگان یاد میگیرند که چگونه توسعه مبتنی بر تست (TDD) را به صورت عملگرایانه در پروژههای واقعی بدون کند کردن روند توسعه اعمال کنند. مطالب آموزشی در قالب شش ماژول ساختاریافته از مفاهیم پایه تست نرمافزار، نوشتن تستهای واحد و یکپارچه، استفاده پیشرفته از فیکسچرها و پارامتربندی، تا تستهای رابط برنامهنویسی کاربردی (API) با فستآپی (FastAPI) و خودکارسازی فرآیندها در پایپلاینهای CI/CD با استفاده از گیتهاب اکشنز را پوشش میدهد. هدف اصلی این است که فراگیران بتوانند با تسلط بر ابزارها و الگوهای مدرن، کیفیت کدهای خود را افزایش داده و با اعتماد به نفس کامل در محیطهای کاری واقعی فعالیت کنند.
آنچه فرا خواهید گرفت
- یادگیری فریمورک پایتست: تسلط بر فریمورک پایتست برای خودکارسازی تستها در پایتون، از سطح مقدماتی تا پیشرفته.
- نوشتن انواع تستها: توانایی نوشتن تستهای واحد، تستهای یکپارچهسازی و تستهای API در پایتون با پوشش کامل.
- پیادهسازی پایپلاینهای یکپارچهسازی و استقرار مداوم: استفاده از گیتهاب اکشنز برای اجرای خودکار تستها با هر تغییر در کدها.
- توسعه مبتنی بر تست و ابزارهای پیشرفته: یادگیری توسعه مبتنی بر تست، استفاده از فیکسچرهای قابل استفاده مجدد، ماک کردن، مانکیپچ، پارامتربندی و تست فستآپی.
- اشکالزدایی کارآمد: استفاده از بهترین روشهای تست نرمافزار در پایتون با بررسی مثالهای دنیای واقعی برای رفع سریع خطاها.
این دوره مناسب افرادیست که
- توسعهدهندگان پایتون: برنامهنویسان از سطح مقدماتی تا ارشد که به دنبال ارتقای مهارتهای خود هستند.
- مهندسان بکاند و توسعهدهندگان رابطهای برنامهنویسی: افرادی که میخواهند کیفیت کدهای خود را به طور چشمگیری افزایش دهند.
- توسعهدهندگان علاقهمند به خودکارسازی: کسانی که میخواهند پایتست و تکنیکهای تست خودکار را به صورت اصولی بیاموزند.
- مهندسان شاغل با پایپلاینهای یکپارچهسازی و استقرار مداوم: افرادی که به دنبال بهبود قابلیت اطمینان نرمافزار در تیمهای توسعه مدرن هستند.
- تمام افراد جوینده کیفیت: هر کسی که به دنبال بهبود کیفیت کد و افزایش قابلیت اطمینان برنامههاست.
مشخصات دوره Pytest Course: Python Test Automation & GitHub Actions CI/CD
- ناشر: Udemy
- مدرس: Artem Istranin
- سطح آموزش: مبتدی تا پیشرفته
- مدت زمان آموزش: 11 ساعت و 27 دقیقه
- تعداد دروس: 72
سرفصل های دوره
پیشنیازهای دوره Pytest Course: Python Test Automation & GitHub Actions CI/CD
- Basic Python skills are required – if you can implement functions and classes, you’re good to go!
- NO prior experience with pytest or any testing framework is required at all
تصاویر دوره
نمونه فیلم دوره
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: انگلیسی
کیفیت: 1080p
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
11.1 گیگابایت















































