آموزش TestOps - تست مداوم در دواپس با جنکینز و پایتون
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک اصول تست مداوم و TestOps، شامل اهمیت آن در متدولوژیهای چابک و دواپس
- یکپارچهسازی فعالیتهای تست در پایپلاین یکپارچهسازی مداوم و تحویل مداوم (CI/CD)
- استفاده از ابزارها و فریمورکهای مناسب برای تست مداوم
- دانش عمیق درباره تست خودکار در تیمهای چابک و دواپس
- استفاده دقیق از ابزارها و تکنیکها - مانند پایتون، Pytest، جنکینز، گیت و گیتهاب
توضیحات دوره
به دوره خوش آمدید!
تست مداوم با جنکینز، پایتون، Pytest و گیت یک دوره جامع است که به یادگیرندگان امکان میدهد تا مهارتها و دانش لازم برای پیادهسازی شیوههای تست مداوم در پروژههای توسعه نرمافزار خود را کسب کنند. در صنعت نرمافزار با سرعت بالای امروزی، تقاضا برای تحویل سریع و قابل اعتماد نرمافزار در بالاترین حد خود قرار دارد. تست مداوم یکی از اجزای کلیدی فرهنگ دواپس است که اطمینان میدهد تغییرات کد به طور مداوم مورد اعتبارسنجی و یکپارچهسازی قرار میگیرند.
این دوره به بررسی ابزارهای اصلی که زیرساخت تست مداوم را تشکیل میدهند میپردازد: Pytest پایتون برای تست خودکار، گیت و گیتهاب برای مخزن کد و جنکینز به عنوان سرور CI/CD
Pytest پایتون، فریمورک محبوب تست نیز به طور عمیق بررسی خواهد شد. شرکتکنندگان یاد خواهند گرفت چگونه موارد تست را با استفاده از Pytest بنویسند و اجرا کنند، از فیکسچرها استفاده کنند و گزارشهای تست مفید تولید کنند. این دوره بهترین شیوهها برای سازماندهی مجموعههای تست و مدیریت مؤثر داده تست را پوشش میدهد.
یکپارچهسازی گیت، سیستم کنترل نسخه، در روند تست مداوم نیز به نمایش گذاشته خواهد شد. یادگیرندگان یاد میگیرند چگونه اسکریپتهای تست و داده تست را در مخازن گیت مدیریت کنند تا قابلیت نسخهسازی و همکاری میان اعضای تیم را فراهم کنند.
جنکینز، یک سرور خودکار قدرتمند و پرکاربرد است که یکپارچهسازی بیوقفه تستها را در پایپلاین CI/CD امکانپذیر میکند. یادگیرندگان یاد خواهند گرفت چگونه جنکینز را راهاندازی کرده و آن را برای اجرای تستهای خودکار در هر بار کامیت کردن کد پیکربندی کنند، تا بازخورد مداوم و شناسایی زودهنگام عیوب تضمین شود.
تمرینات عملی و پروژههای واقعی به شرکتکنندگان امکان میدهد که دانش و مهارتهای خود را در سناریوهای واقعی به کار ببرند. آنها یک پایپلاین تست مداوم را از صفر ایجاد کرده و جنکینز، Pytest پایتون و گیت را به خوبی یکپارچه خواهند کرد.
در پایان دوره، شرکتکنندگان توانایی راهاندازی فریمورک تست مداوم قوی و خودکار را خواهند داشت که قادر است عیوب را در مراحل ابتدایی فرآیند توسعه شناسایی و رفع کند. آنها با تخصص لازم برای کمک به موفقیت پروژههای نرمافزاری مبتنی بر چابک و دوپس تجهیز خواهند شد.
تست مداوم با جنکینز، Pytest پایتون و گیت یک دوره ضروری برای تستکنندگان نرمافزار، توسعهدهندگان، مهندسان QA و حرفهایهای دواپس است که به دنبال ارتقای کیفیت انتشار نرمافزارهای خود، تسریع در چرخههای توسعه و پیشی گرفتن در دنیای پویای توسعه نرمافزار مدرن هستند.
این دوره به دقت طراحی شده تا شما را با دانش و مهارتهای مورد نیاز برای ارتقای تخصص تست خودکار به سطح بعدی تجهیز کند.
همین حالا در دوره شرکت کنید و بیایید این سفر هیجانانگیز را با هم آغاز کنیم.
این دوره برای چه کسانی مناسب است؟
- تستکنندگانی که میخواهند مهارتهای خود را در تست مداوم ارتقا دهند و بفهمند چگونه فعالیتهای تست را در پایپلاین CI/CD یکپارچه کنند.
- مهندسان اتوماسیون که به دنبال بهینهسازی استراتژیهای تست خودکار خود هستند.
- توسعهدهندگانی که میخواهند بیاموزند چگونه با تستکنندگان همکاری کنند و تست را در گردشکار یکپارچهسازی مداوم خود ادغام کنند.
- حرفهایهای دواپس که علاقهمند به گسترش دانش خود در مورد تست مداوم به عنوان بخشی جداییناپذیر از فرهنگ دواپس هستند.
- اعضای تیمهای چابک، از جمله اسکرام مسترها و صاحبان محصول که میخواهند بفهمند تست مداوم چگونه به توسعه نرمافزار چابک کمک میکند.
- مدیران پروژه که به دنبال بهینهسازی فرآیندهای تست و بهبود کیفیت کلی نرمافزار از طریق شیوههای تست مداوم هستند.
- مدیران IT و رهبرانی که مسئول پیادهسازی استراتژیهای تست مداوم در سازمانهای خود هستند.
- کسی که میخواهد درباره تست مداوم، مزایای آن و نحوه تناسب آن در کانتکس وسیعتر یکپارچهسازی مداوم و تحویل مداوم یاد بگیرد.
آموزش TestOps - تست مداوم در دواپس با جنکینز و پایتون
-
مقدمه 04:10
-
پایپلاین دواپس 08:29
-
TestOps - تست مداوم 07:39
-
ابزارها و تکنولوژیها 03:16
-
تست خودکار و انواع تستها 03:57
-
جنکینز برای تست مداوم 05:22
-
چرا پایتون 05:36
-
درباره Pytest و چرا Pytest؟ 04:00
-
درباره Pycharm - نصب و پیکربندی 07:47
-
ایجاد پروژه اتوماسیون 08:34
-
نصب پکیجهای پایتون 08:37
-
آزمون None
-
اولین تست و قوانین Pytest 10:59
-
سرور API برای تست 04:11
-
فایلهای پیکربندی و confiparser - بخش 1 06:27
-
فایلهای پیکربندی و confiparser - بخش 2 12:02
-
اجرای تستها 07:44
-
آزمون None
-
نوشتن Utils 06:08
-
نوشتن تستهای API - بخش 1 13:35
-
نوشتن تستهای API - بخش 2 11:13
-
نصب جنکینز (ویندوز) 07:20
-
مبانی جنکینز - بررسی کنسول - بخش 1 10:20
-
مبانی جنکینز - بررسی کنسول - بخش 2 07:05
-
مبانی جنکینز - بررسی کنسول - بخش 3 03:12
-
مبانی جنکینز - انواع Job 06:29
-
Job آزاد جنکینز (ویندوز) 10:05
-
آزمون None
-
مبانی جنکینز - پلاگینها - بخش 1 07:44
-
مبانی جنکینز - پلاگینها - بخش 2 01:58
-
مبانی جنکینز - تریگرهای Job 07:48
-
مبانی جنکینز - مثال تریگر Job 04:46
-
مبانی جنکینز - اجرای همزمان و Executors بیلد 09:25
-
آزمون None
-
اجرای تست در محیط توسعه - بخش 1 08:11
-
اجرای تست در محیط توسعه - بخش 2 08:01
-
مبانی گیت 15:05
-
گیتهاب دسکتاپ 14:57
-
آزمون None
-
پوش کردن به کد در گیتهاب 07:08
-
نکاتی درباره مخزن 05:17
-
جنکینز با گیتهاب 10:03
-
آزمون None
-
نصب جنکینز روی لینوکس - بخش 1 10:30
-
نصب جنکینز روی لینوکس - بخش 2 06:14
-
Job آزاد جنکینز (لینوکس) - بخش 1 10:11
-
Job آزاد جنکینز (لینوکس) - بخش 2 06:28
-
Pyenv و Venv 01:42
-
نصب Pyenv - بخش 1 07:18
-
نصب Pyenv - بخش 2 05:10
-
Job آزاد APITests - بخش 1 03:10
-
Job آزاد APITests - بخش 2 09:00
-
Job آزاد APITests - بخش 3 08:34
-
Job آزاد APITests - بخش 4 07:18
-
مقدمه اعتبارات جنکینز 03:53
-
یکپارچهسازی جنکینز با گیتهاب 10:44
-
مقدمه پایپلاین جنکینز 05:48
-
Job پایپلاین جنکینز - بخش 1 11:09
-
Job پایپلاین جنکینز - بخش 2 08:01
-
پایپلاینهای اعلامی جنکینز 08:40
-
APITests Job پایپلاین - بخش 1 06:46
-
APITests Job پایپلاین - بخش 2 10:21
-
APITests Job پایپلاین - بخش 3 06:53
-
CI/CD چیست؟ 05:17
-
تست مداوم چیست؟ 04:23
-
مقدمه پایپلاین به عنوان کد 03:56
-
پایپلاین به عنوان کد - بخش 1 08:05
-
پایپلاین به عنوان کد - بخش 2 05:15
-
زنجیرهسازی Job در پایپلاین 07:02
-
زنجیرهسازی Job آزاد 05:53
-
زنجیرهسازی Job - بررسی Build After 04:45
-
نظارت مداوم 07:54
-
تحلیل و مصورسازی نتایج تست 06:38
-
گزارشدهی تست 09:07
مشخصات آموزش
آموزش TestOps - تست مداوم در دواپس با جنکینز و پایتون
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:همه سطوح
- تعداد درس:74
- مدت زمان :08:22:41
- حجم :3.81GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy