آموزش CI/CD برای خودکارسازی تست: Jenkins و GitHub Actions
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- مبانی CI/CD و چگونگی اعمال آن در تست
- راهاندازی پایپ لاین های محلی با Jenkins
- استفاده از GitHub Actions برای CI/CD مبتنی بر ابر
- افزودن تستهای واحد، API و End-to-End به پایپ لاین ها
- اجرای تستهای عملکرد در پایپ لاین های CI/CD
- استقرار اپلیکیشن ها در محیط استیجینگ و تولید
پیش نیازهای دوره
- هیچ تجربه پیشین لازم نیست: این دوره برای افرادی طراحی شده که کاملاً تازهکار در CI/CD ،Jenkins و GitHub Actions هستند
- کل کد منبع برنامه تحت تست ارائه میشود؛ بنابراین نیازی به تجربه برنامهنویسی نیست.
توضیحات دوره
این دوره به شما قدرت میدهد تا با اعتماد به نفس، شیوههای CI/CD را در جریانهای کاری خودکارسازی تست پیادهسازی کنید. اگر آزمایشکننده یا توسعهدهندهای هستید که به دنبال ارتقای مهارتهایتان میباشید، خواهید فهمید چگونه تست را بهصورت یکپارچه در پایپ لاین های تحویل سریع امروز ادغام کنید.
ما بهعمق به پیادهسازی عملی با استفاده از ابزارهای استاندارد صنعتی مانند Jenkins و GitHub Actions میپردازیم و شما را با استراتژیهای تست دنیای واقعی مجهز میکنیم که میتوانید فوراً به کار بگیرید.
در این دوره، با برخی از فناوریها و ابزارهای زیر کار خواهیم کرد:
- Jenkins (در حال اجرا بر روی محلی)
- GitHub Actions
- Docker
- Playwright
- K6
- Fly (برای استقرار رایگان برنامهمان)
- استقرار برنامهای کامل، درکپذیر با Backend (GoLang) و FrontEnd (NextJS) در چندین محیط زنده آنلاین!
این دوره برای چه کسانی مناسب است؟
- آزمایشکنندگان نرمافزار که میخواهند در مورد CI/CD بیشتر بدانند و چگونه تستهای خودکار را به پایپ لاین ها اضافه کنند.
- توسعهدهندگانی که میخواهند پوشش تست خودکار کد خود را بهبود بخشند.
- مهندسان DevOps که میخواهند بهصورت خودکار برنامهها را به محیطهای استیجینگ و تولید استقرار دهند.
آموزش CI/CD برای خودکارسازی تست: Jenkins و GitHub Actions
-
معرفی دوره 01:55
-
چگونه حداکثر بهرهوری را از این دوره ببرید؟ 01:42
-
معرفی BugTracker Pro - برنامه تحت تست 02:05
-
پیشنیازهای دوره 02:49
-
تعاریف CI/CD و تحویل مداوم 04:53
-
مزایای CI/CD در توسعه نرمافزار مدرن 03:27
-
نقش CI/CD در اسکرام و DevOps 03:19
-
چگونه CI/CD جریانهای کاری تست را تغییر میدهد؟ 03:17
-
نقش آزمایشکننده در پایپ لاین های CI/CD 03:53
-
کپی کردن Repo و اجرای پروژه به صورت محلی 08:04
-
مروری بر ابزارهای محبوب CI/CD 06:56
-
معیارهای انتخاب ابزار بر اساس نیازهای تست 05:01
-
راهاندازی GitHub Actions 01:55
-
نصب Jenkins 06:43
-
پایپ لاین CI/CD چیست؟ 03:59
-
تفاوتهای پایپ لاین برای توسعهدهندگان و آزمایشکنندگان 02:30
-
ایجاد Job Jenkins از طریق رابط کاربری 03:55
-
ایجاد پایپ لاین GitHub Actions از طریق رابط کاربری 05:08
-
پیکربندی JenkinsFile در محیط توسعه 04:21
-
تست واحد Backend در Jenkins 09:06
-
تست واحد Frontend در Jenkins 05:33
-
انتشار نتایج آزمون Frontend 05:12
-
انتشار نتایج آزمون Backend 04:39
-
انتشار گزارش پوشش کد Backend 06:27
-
انتشار گزارش پوشش کد Frontend 04:00
-
فعالسازی اجرای موازی تست های واحد 05:45
-
اجرای تست های API به صورت محلی 02:53
-
راهاندازی اپلیکیشن در Jenkins 04:30
-
اجرای تست های API 05:08
-
انتشار گزارش تست های API 03:10
-
اجرای تست های End-to-End با Playwright به صورت محلی 02:13
-
اجرای تست های End-to-End با Playwright در Jenkins 02:42
-
انتشار گزارشهای تست End-to-End 02:23
-
اجرای تست های عملکرد به صورت محلی با k6 03:10
-
اجرای تست های عملکرد در Jenkins با k6 03:05
-
انتشار نتایج تست عملکرد 01:49
-
تغییر آستانههای تست عملکرد 03:13
-
اجرای تست واحد Backend 09:46
-
اجرای تست واحد Frontend 06:55
-
تولید و انتشار گزارش تست Frontend 03:16
-
تولید و انتشار گزارش تست Backend 04:24
-
تولید گزارش پوشش کد Backend 06:18
-
تولید گزارش پوشش کد Frontend 03:52
-
ایجاد نظرهای پوشش کد Backend 12:45
-
ایجاد نظرهای پوشش کد Frontend 06:08
-
اجرای تست های API به صورت محلی با Playwright 02:17
-
راهاندازی اپلیکیشن در پایپ لاین GitHub Actions 05:48
-
اجرای تست های API در GitHub Actions با Playwright 02:31
-
انتشار گزارش نتایج آزمون API 08:57
-
اجرای تست های End-to-End به صورت محلی با Playwright 03:26
-
اجرای تست های End-to-End در GitHub Actions با Playwright 06:30
-
انتشار گزارش تست End-to-End 04:19
-
اجرای تست های عملکرد به صورت محلی با k6 02:17
-
اجرای تست های عملکرد در GitHub Actions با k6 04:32
-
انتشار نتایج تست عملکرد 06:42
-
تغییر آستانههای تست عملکرد 02:53
-
معرفی Fly.io 05:52
-
Deploy Backend 05:51
-
پیکربندی حجم پایگاه داده Backend 08:03
-
Deploy Frontend 07:37
-
ایجاد محیط استیجینگ 07:18
-
راهاندازی مجدد Jenkins 02:49
-
افزودن توکن Fly به Jenkins 03:04
-
استقرار استیجینگ - با استفاده از متغیرهای محیطی Jenkins 15:59
-
تست های پس از استقرار 04:52
-
استقرار در محیط تولید 04:18
-
پیکربندی بررسیهای GitHub 04:49
-
راهاندازی Fly.io برای استقرار محیط استیجینگ 01:49
-
تنظیم GitHub Secrets 09:03
-
استقرار استیجینگ از طریق GitHub Actions 09:46
-
اجرای تست های پس از استقرار 07:04
-
خلاصه نهایی 01:36
مشخصات آموزش
آموزش CI/CD برای خودکارسازی تست: Jenkins و GitHub Actions
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:همه سطوح
- تعداد درس:72
- مدت زمان :05:54:16
- حجم :4.43GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy