نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره:
تست اتوماسیون، Devops برای مهندسین با کیفیت، TestOPS، کیفیت نرمافزار پیشرفته، هوش مصنوعی تولیدی، روش آزمایش مستمر Shift Left در توسعه نرمافزار اقدامات پیشگیرانه در اعمال شیفت چپ نمونههای عملی خطوط لوله انتقال به چپ مهندسی کیفیت پیشرفته The Testing Pyramid CHAT GPT - GENERATIVE AI Demoper تست تکنیک های اتوماسیون Jmeter Pefromance CI/CD Pipeline with CHAT GPT Feature Branch Testing Shift Right | تست در تولید GITHUB CI/CD Pipelines نحوه طراحی TestOPS اقدامات طراحی کدهای پیشگیرانه سیاستهای کیفیت طراحی پیشگیرانه کدهای ساخت سیاستهای سرعت و هزینه اتوماسیون تست محیطهای تست کوتاه مدت و طولانی
به دوره آموزشی "TestOPS Shift Left: تسریع کیفیت و کارایی" خوش آمدید، یک کاوش عمیق در اصول و بهترین شیوه ها برای بهینه سازی چرخه عمر توسعه نرم افزار با شناسایی و رسیدگی به مسائل بالقوه در مراحل اولیه. این دوره جامع با هدف تجهیز شما به دانش، مهارت ها و ابزارهای مورد نیاز برای ادغام موثر رویکرد Shift Left در فرآیندهای توسعه شما، در نهایت صرفه جویی در زمان، منابع و بهبود کیفیت کلی محصولات نرم افزاری شما.
ما اهمیت کیفیت کد را در رویکرد Shift Left بررسی خواهیم کرد. شما یاد خواهید گرفت که چگونه بهترین شیوهها، مانند بررسی کد، تجزیه و تحلیل استاتیک، مسدود کردن PR و توسعه مبتنی بر آزمایش را اعمال کنید تا اطمینان حاصل کنید که پایگاه کد شما قابل نگهداری، مقیاسپذیر و عاری از نقص است. با پذیرش این شیوهها، میتوانید احتمال معرفی مسائل جدید را کاهش دهید و پایداری کلی نرمافزار خود را بهبود بخشید.
در فصل خود در مورد بهره وری اتوماسیون، ما بر روی استفاده از ابزارها و استراتژی های اتوماسیون برای بهینه سازی فرآیند توسعه شما تمرکز خواهیم کرد. با خودکار کردن کارهای تکراری، مانند آزمایش، ادغام و استقرار، می توانید خط لوله خود را ساده کنید و خطر خطای انسانی را به حداقل برسانید. ما همچنین درباره نحوه انتخاب ابزارها و تکنیک های مناسب برای نیازهای پروژه خاص خود صحبت خواهیم کرد تا اطمینان حاصل کنیم که تیم شما می تواند کارآمدتر و موثرتر کار کند.
در نهایت، دوره ما درک عمیقی از تکنیکهای مختلف پیشگیری، از جمله اسکن آسیبپذیری، مدلسازی تهدید، و شیوههای کدگذاری امن به شما ارائه میدهد. شما یاد خواهید گرفت که چگونه به طور فعال خطرات امنیتی بالقوه را شناسایی و کاهش دهید، و اطمینان حاصل کنید که نرم افزار شما نه تنها کارایی بالایی دارد، بلکه از تهدیدات احتمالی نیز ایمن است.
در پایان این دوره، شما درک جامعی از رویکرد Shift Left به دست خواهید آورد و به شما این امکان را می دهد که خطوط لوله توسعه کارآمدتری ایجاد کنید، خطرات را کاهش دهید و محصولات نرم افزاری با کیفیت بالا و قابل اعتمادی را ارائه دهید که مطابق با همیشه در حال تکامل باشد. نیازهای کاربران شما.
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
پروژه مورد استفاده برای نمایش اتوماسیون
Project used for Automation Demonstration
چالش 6 دقیقه شیفت چپ
6 Minute Shift Left Challenge
مقدمه ای بر Shift Left
Introduction to Shift Left
مقدمه فصل
Chapter Introduction
شیفت رویکرد چپ چیست
What is shift Left approach
نمونه هایی از عملکردهای Shift Left
Examples of Shift Left Actions
مزایای Shift Left
Benefits of Shift Left
فعال کننده Shift Left - Automation
Enabler of Shift Left - Automation
نسخه ی نمایشی - نمونه ای از فعال کننده "اتوماسیون".
Demo - Example of "Automation" Enabler
فعال کننده رویکرد Shift Left - Bottom-Up
Enabler of Shift Left - Bottom-Up approach
نسخه ی نمایشی - نمونه ای از فعال کننده "رویکرد پایین به بالا".
Demo - Example of "Bottom-Up Approach" Enabler
فعال کننده Shift Left - سیاست های کیفیت
Enabler of Shift Left - Quality Policies
نسخه ی نمایشی - نمونه ای از فعال کننده "سیاست های کیفیت".
Demo - Example of "Quality Policies" Enabler
فعال کننده Shift Left - استفاده مجدد
Enabler of Shift Left - Reutilization
نسخه ی نمایشی - نمونه ای از فعال کننده "استفاده مجدد".
Demo - Example of " Reutilization" Enabler
فعال کننده Shift Left - ساخته شده با کیفیت
Enabler of Shift Left - Built in Quality
توسعه آزمایش محور TDD - یک رویکرد پیشگیرانه
Test Driven Development TDD- a preventive approach
نسخه ی نمایشی - کد VS - جاوا - توسعه تست محور
Demo - VS Code - Java - Test Driven Development
Shift Right چیست؟
What is Shift Right
چرا Shift Left Approach اینقدر قدرتمند است؟
Why is shift Left Approach so powerful?
تست اتوماسیون در زمینه Shifting Left
Test Automation in context of Shifting Left
مقدمه فصل
Chapter intro
هرم آزمون
The Test Pyramid
هرم آزمایشی مارتین فاولر
Martin Fowler's Test Pyramid
ضد الگوی بستنی قیفی
Ice Cream Cone Antipattern
تست های واحد
Unit Tests
تست های یکپارچه سازی
Integration Tests
API/تست های قرارداد
API / Contract Tests
تست های رابط کاربری
UI Tests
مثال عملی تست هرم - جاوا
Practical Example Test Pyramid - Java
بررسی دانش هرم
Test Pyramid Knowledge check
شعبه - مقدمه
Branching - Introduction
انشعاب - معیارهای مهم برای شعب
Branching - Important Metrics for Branches
انشعاب - استراتژی ها و نکات
Branching - Strategies and tips
DevOps برای مهندسین کیفیت
DevOps for Quality Engineers
فصل مقدمه
Chapter Intro
معرفی Devops
Devops introduction
مفهوم ادغام مداوم
Continuous Integration Concept
[دمو - Github] مثال عملی - مسدود کردن برای شیوههای کدنویسی ضعیف
[Demo - Github] Practical Example - Blocking for poor coding practices
[دمو - Github] - مسدود کردن برای تست های شکست خورده
[Demo - Github] - Blocking for Failing Tests
[دمو - Github] - مسدود کردن برای پوشش کد
[Demo - Github] - Blocking for Code Coverage
[دمو - Github] - مسدود کردن آسیبپذیریها
[Demo - Github] - Blocking for Vulnerabilities
مثال عملی - اعتبارسنجی ساخت
Practical Example - Validation Build
آزمون ادغام مداوم
Continuous Integration Quiz
لوله استقرار مداوم
Continuous Deployment Pipe
[دمو - Github] - استقرار مداوم با تست های خودکار
[Demo - Github] - Continuous Deployment with automated Tests
لوله ساخت شبانه
The Nightly Build Pipe
[دمو - Github] - خط لوله اجرا شده در شب
[Demo - Github] - The nightly run Pipeline
مشاوره طراحی خط لوله QE/QA
QE/QA Pipeline Design Advice
طراحی یک خط لوله آزمایش خودکار عملی
Design a Practical Automated Testing Pipeline
بررسی دانش
Knowledge Check
انواع تست خودکار
Automated Test Types
API مقایسه هزینه و سرعت در مقابل تستهای خودکار UI
Cost and Speed Comparison API vs UI Automated Tests
مطالعه موردی - رویکرد اتوماسیون تست API و UI
Case Study - API and UI Test Automation Approach
طراحی چارچوب اتوماسیون تست
Test Automation Framework Design
رویکرد مدرن به محیط های تست
Modern Approach to Testing Environments
فصل مقدمه
Chapter Intro
ویژگی محیطی
Feature Environment
[دمو - Github] - ایجاد یک محیط ویژگی
[Demo - Github] - Creating a feature Environment
محیطها - بر حسب تقاضا
Environments - On Demand
محیطها - بر حسب تقاضا - نحوه انجام آن
Environments - On Demand - How to make it work
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.