لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش CI/CD برای اتوماسیون تست: Jenkins و GitHub Actions
- آخرین آپدیت
دانلود CI/CD for Test Automation: Jenkins & GitHub Actions
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره دارای قابلیت Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و لحظهای که به شما کمک میکند دانش خود را بیازمایید، مفروضات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیقتر کنید.
در این دوره جامع، شما به دنیای یکپارچهسازی مداوم و تحویل مداوم (CI/CD) با تمرکز بر اتوماسیون تستها با استفاده از Jenkins و GitHub Actions وارد خواهید شد. بیاموزید که چگونه خط لولههای (Pipelines) CI/CD را برای بهبود کیفیت نرمافزار، بهینهسازی جریانهای کاری تست و تسریع چرخههای توسعه راهاندازی کنید. با تسلط بر این ابزارها، در ایجاد و مدیریت پایپلاینها برای تستهای Backend، Frontend، API، E2E و تستهای عملکردی (Performance) مهارت پیدا خواهید کرد.
دوره با پیریزی مفاهیم پایه CI/CD شروع میشود تا اهمیت آن را در توسعه و تست نرمافزارهای مدرن درک کنید. سپس در مراحل بعدی به پیکربندی Jenkins و GitHub Actions، ایجاد Jobها و پایپلاینها برای انواع مختلف تست و تحلیل نتایج خواهید پرداخت. علاوه بر این، نحوه استقرار (Deploy) اپلیکیشنها با استفاده از Fly.io و ادغام فرآیند استقرار در چرخه CI/CD را خواهید آموخت. این دوره مهارتهای عملی لازم برای پیادهسازی اتوماسیون تست در هر مرحله از پایپلاین را به شما آموزش میدهد تا از ساخت اپلیکیشنهایی قدرتمند، قابل اعتماد و مقیاسپذیر اطمینان حاصل کنید.
این دوره برای تسترها، توسعهدهندگان و متخصصان DevOps که قصد دارند متدهای CI/CD را در جریان کاری خود ادغام کنند، ایدهآل است. پیشنیاز این دوره آشنایی اولیه با مفاهیم توسعه نرمافزار و تست است و برای کسانی که درک پایهای از کدنویسی یا اتوماسیون دارند بسیار مناسب است. چه با Jenkins آشنا باشید و چه با GitHub Actions، این دوره برای تعمیق دانش شما در ابزارهای اتوماسیون تست و پایپلاینهای CI/CD عالی است.
در پایان این دوره، شما قادر خواهید بود پایپلاینهای CI/CD را ایجاد و بهینه کنید، تستهای Unit، API، E2E و Performance را اتوماتیک کنید، فرآیندهای تست و استقرار را در Jenkins و GitHub Actions ادغام نمایید و تحویل بدون نقص اپلیکیشن را با گزارشهای تست یکپارچه و آستانههای عملکردی (Performance Thresholds) تضمین کنید.
سرفصل ها و درس ها
مقدمه و بررسی کلی دوره
Course Introduction and Overview
مقدمه دوره
Course Introduction
چگونه بیشترین بهره را از این دوره ببریم
How To Get The Most Out Of This Course
معرفی BugTracker Pro؛ اپلیکیشن مورد تست
Introducing BugTracker Pro - The Application Under Test
پیشنیازهای دوره
Course Prerequisites
آشنایی با CI/CD
Introduction to CI/CD
تعاریف CI، CD و Continuous Delivery
Definitions of CI, CD and Continuous Delivery
مزایای CI/CD در توسعه نرمافزارهای مدرن
Benefits of CI/CD in Modern Software Development
نقش CI/CD در متدهای Agile و DevOps
The Role of CI/CD in Agile and DevOps
چگونه CI/CD جریانهای کاری تست را متحول میکند
How CI/CD Transforms Testing Workflows
نقش تستر در پایپلاینهای CI/CD
The Tester's Role in CI/CD Pipelines
کلون کردن مخزن و اجرای پروژه به صورت محلی
Clone Repo and Run Project Locally
ابزارها و اکوسیستم CI/CD
CI/CD Tools and Ecosystem
بررسی کلی ابزارهای محبوب CI/CD
Overview of Popular CI/CD Tools
معیارهای انتخاب ابزار بر اساس نیازهای تست
Tool Selection Criteria Based on Testing Needs
راهاندازی GitHub Actions
Setup GitHub Actions
نصب Jenkins
Install Jenkins
آناتومی یک پایپلاین CI/CD
Anatomy of a CI/CD Pipeline
پایپلاین CI/CD چیست
What is a CI/CD Pipeline
تفاوتهای پایپلاین برای توسعهدهندگان و تسترها
Differences Between Pipelines for Developers and Testers
ایجاد یک Job در Jenkins از طریق رابط کاربری
Create a Jenkins Job through the UI
ایجاد یک پایپلاین GitHub Actions از طریق رابط کاربری
Create a GitHub Actions Pipeline through the UI
تست واحد (Unit Testing) در Jenkins
Unit Testing in Jenkins
تنظیم JenkinsFile در محیط IDE
Setting up JenkinsFile in our IDE
تستهای واحد Backend در Jenkins
Jenkins Backend Unit Tests
تستهای واحد Frontend در Jenkins
Jenkins Frontend Unit Tests
انتشار نتایج تستهای Frontend
Publish Frontend Test Results
انتشار نتایج تستهای Backend
Publish Backend Test Results
انتشار گزارش پوشش کد (Code Coverage) برای Backend
Publish Backend Code Coverage Report
انتشار گزارش پوشش کد برای Frontend
Publish Frontend Code Coverage Report
فعالسازی اجرای موازی تستهای واحد
Enable Parallel Unit Test Executions
تست API در Jenkins
API Testing in Jenkins
اجرای تستهای API به صورت محلی
Execute API Tests Locally
اجرای اپلیکیشن در Jenkins
Launch Application on Jenkins
اجرای تستهای API
Execute API Tests
انتشار گزارش تستهای API
Publish API Tests Report
تست E2E در Jenkins
E2E Testing in Jenkins
اجرای تستهای E2E به صورت محلی
Execute E2E Tests Locally
اجرای تستهای E2E در Jenkins
Execute E2E Tests on Jenkins
انتشار گزارش تستهای E2E
Publish E2E Tests Report
تست عملکرد در Jenkins
Performance Testing in Jenkins
اجرای تستهای عملکرد به صورت محلی
Execute Perf Tests Locally
اجرای تستهای عملکرد در Jenkins
Execute Perf Tests on Jenkins
انتشار نتایج تستهای عملکرد
Publish Perf Tests Results
تغییر آستانه تست عملکرد برای Build
Change Perf Test Threshold For Build
تست واحد در GH Actions
Unit Testing in GH Actions
اجرای تستهای واحد Backend
Execute Backend Unit Tests
اجرای تستهای واحد Frontend
Execute Frontend Unit Tests
تولید و انتشار گزارش تست Frontend
Generate and Publish Frontend Test Report
تولید و انتشار گزارش تست Backend
Generate and Publish Backend Test Report
تولید گزارش پوشش کد Backend
Generate Backend Code Coverage Report
تولید گزارش پوشش کد Frontend
Generate Frontend Code Coverage Report
ایجاد کامنتهای پوشش کد برای Backend
Create Code Coverage Backend Comments
ایجاد کامنتهای پوشش کد برای Frontend
Create Code Coverage Frontend Comments
تست API در GH Actions
API Testing in GH Actions
اجرای تستهای API به صورت محلی
Execute API Tests Locally
اجرای اپلیکیشن در پایپلاین GH Actions
Launch Application in GH Actions Pipeline
اجرای تستهای API
Execute API Tests
انتشار نتایج و گزارش تستهای API
Publish API Test Results and Report
تست E2E در GH Actions
E2E Testing in GH Actions
اجرای E2E به صورت محلی
Execute E2E Locally
اجرای تستهای E2E در GitHub Actions
Execute E2E Tests on GitHub Actions
انتشار گزارش تست E2E
Publish E2E Test Report
تست عملکرد در GH Actions
Performance Testing in GH Actions
اجرای تستهای عملکرد به صورت محلی
Execute Perf Tests Locally
اجرای تستهای عملکرد در GH Actions
Execute Perf Tests in GH Actions
انتشار نتایج تستهای عملکرد
Publish Perf Tests Results
تغییر آستانه تست عملکرد
Change Perf Test Threshold
نمایش نظرات