آموزش TestOPS | Shift Left: Accelerated Software Testing | 2024

TestOPS | Shift Left: Accelerated Software Testing | 2024

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: تست اتوماسیون، 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

  • اعتبار سنجی محیطی خودکار Automated Environment Validation

  • GitOPS - تغییرات ایمن در پیکربندی GitOPS - Safe changes to Configuration

  • تست های زیرساخت - مقیاس پذیری/HA Infrastructure Tests - Scalability / HA

  • روی عملکرد به چپ تغییر دهید Shift Left on Peformance

  • [دمو - Github] - مسدود کردن خط لوله برای عملکرد [Demo - Github] - Blocking pipeline for performance

  • آزمون: محیط‌ها Quiz: Environments

Generative AI - موارد استفاده برای Gen AI Generative AI - Use Cases for Gen AI

  • کمک در ارزیابی ابزار و چارچوب Aid in tooling and framework Assessment

  • فایل های ویژگی Cucumber را ایجاد کنید Generate Cucumber Feature Files

  • فایل های Cucumber را با زمینه پروژه ایجاد کنید Generate Cucumber files with project context

  • تست های خودکار را با Chat GPT ایجاد کنید Generate Automated Tests with Chat GPT

  • تولید تست های خودکار با زمینه پروژه Generate Automated Tests with project context

  • استفاده از هوش مصنوعی برای افزودن مشاغل در خط لوله CI/CD Using AI to add jobs in CI/CD pipeline

  • استفاده از هوش مصنوعی برای راه اندازی خطوط لوله تست عملکرد Using AI for setting up performance testing pipelines

  • استفاده از هوش مصنوعی به عنوان راهی برای درک کد Using AI as a way to understand code

  • استفاده از هوش مصنوعی برای محاسبه پوشش تست واحد Using AI to calculate Unit Test coverage

  • استفاده از هوش مصنوعی برای بررسی کارایی تست واحد Using AI to investigate unit test efficiency

ایجاد لوله CI/CD خودکار Jmeter با CHATGPT Creating Jmeter Automated CI/CD pipe with CHATGPT

  • انتخاب ابزار با هوش مصنوعی Selecting Tool with AI

  • اولین اسکریپت تست عملکرد را ایجاد کنید Create first performance Test Script

  • شنونده را به Test Script اضافه کنید Add listener to Test Script

  • GEN AI برای تصمیم گیری در زمینه تست یا بارگذاری GEN AI to decide context or load test

  • تولید داده های تست تصادفی Generating Random Test Data

  • AI FAIL - اضافه کردن خلاصه نتایج AI FAIL - Adding Results Summary

  • اضافه کردن نتایج خلاصه - راه حل Adding Results Summary - The Solution

  • در حال اجرا از خط فرمان Running from Command Line

  • ایجاد تصویر کانتینر Creating Container Image

  • راه اندازی GITHUB Action Setting up GITHUB Action

  • تست را در خط لوله اجرا کنید Run the Test in a Pipeline

  • نتایج را در دسترس قرار دهید Make Results Available

Outro Outro

  • افکار بسته Closing Thoughts

نمایش نظرات

نظری ارسال نشده است.

آموزش TestOPS | Shift Left: Accelerated Software Testing | 2024
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
8.5 hours
82
Udemy (یودمی) udemy-small
29 دی 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
140
4.7 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dan Andrei Bucureanu Dan Andrei Bucureanu

مشاور تحول کیفیت

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.