آموزش استاد تست مداوم، K6، سلنیوم، پستچی و CHATGPT

Master Continuous Testing, K6, Selenium, Postman and CHATGPT

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: TestOps را با ایجاد یک خط لوله آزمایش خودکار پیشگیرانه با فقط چارچوب های رایگان مبتنی بر آزمایش مداوم جاوا و چرا اهمیت دارد بررسی های پیش ادغام انجام شده در شاخه های ویژگی ایجاد و چرخش محیط های ویژگی هماهنگ سازی DevOps با Github ایجاد چارچوب آزمایش مداوم برای جنبه های عملکردی ایجاد چارچوب آزمایش مداوم برای جنبه های غیرعملکردی تست پیوسته در یکپارچه سازی و پس از ادغام تست عملکرد مداوم با Grafana K6 تست عملکرد مداوم با Apache Jmeter تست یکپارچه سازی پیوسته با RestAssured تست ادغام مداوم با بررسی های کیفیت کد پستچی - Jacoco Code بررسی کیفیت - کد OWA - SonarLint تست DevSecOPS Continuous UI با سلنیوم رویکردهای مختلف برای تحویل و تست مداوم

به "تسلط بر تست مداوم در DevOps" خوش آمدید، کلاس اصلی اصلی که برای ورود شما به عصر جدید تضمین کیفیت نرم افزار طراحی شده است. این دوره جدیدترین افزوده شده به مجموعه من است که به طور خاص برای مهندسین با کیفیت پیشرفته طراحی شده است که به دنبال ارتقاء تخصص خود و پیاده سازی تکنیک های پیشرفته در جریان کاری خود هستند.

در محیط‌های توسعه سریع امروزی، دستیابی به کیفیت واقعی مهم‌تر از همیشه است. این دوره جامع، شکاف بین روش‌های تست سنتی و خواسته‌های پویا شیوه‌های DevOps را پر می‌کند و تضمین می‌کند که شما برای مقابله با چالش‌های توسعه نرم‌افزار مدرن به خوبی مجهز هستید.

آنچه خواهید آموخت:

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

  2. بررسی خودکار کیفیت: هنر بهبود کنترل خودکار کیفیت روی کد را بیاموزید. ما استراتژی‌های پیشرفته را برای راه‌اندازی و بهینه‌سازی چارچوب‌های آزمایش خودکار که از همان ابتدا کیفیت کد را تضمین می‌کند، بررسی خواهیم کرد.

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

  4. عملکرد در تست Shift-Left: با یکپارچه‌سازی محیط‌های ویژگی در ابتدای فرآیند توسعه، عملکرد را به چپ تغییر دهید. نحوه بکارگیری تکنیک‌های تست عملکرد را برای شناسایی زودتر تنگناها و بهبود کیفیت کلی نرم‌افزار درک کنید.

  5. JMeter برای آزمایش مداوم: در استفاده از JMeter در زمینه آزمایش مداوم تسلط پیدا کنید. بیاموزید که چگونه از این ابزار قدرتمند برای شبیه سازی بار روی سرور، تجزیه و تحلیل عملکرد برنامه و بهبود مقیاس پذیری استفاده کنید.

  6. Postman for API Testing: در استفاده از Postman برای آزمایش API مداوم مهارت کسب کنید. این بخش ایجاد مجموعه‌های آزمایشی جامع را پوشش می‌دهد که اطمینان حاصل می‌کند که APIهای شما در سناریوهای مختلف مطابق انتظار عمل می‌کنند.

  7. RESTAssured برای تست REST API: در RESTAssured، یک کتابخانه جاوا که تست سرویس های وب RESTful را ساده می کند، جستجو کنید. با نحوه نوشتن تست های زیبا، خوانا و قابل نگهداری برای REST API های خود آشنا شوید.

  8. GitHub Orchestration: اسرار استفاده از GitHub برای هماهنگی در استراتژی تست خود را کشف کنید. بیاموزید که چگونه چارچوب‌های آزمایشی خود را با GitHub ادغام کنید تا اجرای آزمایش و حلقه‌های بازخورد را خودکار کنید.

  9. سلنیوم برای تست وب خودکار: قابلیت های سلنیوم برای آزمایش وب خودکار را بررسی کنید. این ماژول شما را از طریق ایجاد اسکریپت های تست قوی که تعاملات کاربر با برنامه های کاربردی وب را شبیه سازی می کند، راهنمایی می کند.

  10. تست عملکرد با Grafana K6: در آخر، ما شما را با تست عملکرد مداوم با Grafana K6 آشنا می کنیم. نحوه اسکریپت‌نویسی و اجرای تست‌های عملکردی را که رفتار واقعی کاربر را تقلید می‌کند و تأثیر آن بر برنامه‌های شما را تحلیل می‌کند، بیابید.

این دوره برای چه کسانی است:

  • مهندسان با کیفیت که به دنبال تخصص در آزمایش مداوم در DevOps هستند.

  • توسعه‌دهندگان نرم‌افزار علاقه‌مند به ادغام روش‌های آزمایش در فرآیند توسعه خود هستند.

  • متخصصان فناوری اطلاعات با هدف به روز رسانی مهارت های خود مطابق با استانداردهای فعلی صنعت.

مزایای دوره:

  • تجربه عملی با جدیدترین ابزارها و فناوری‌ها در آزمایش مداوم.

  • سناریوهای دنیای واقعی و مطالعات موردی برای استفاده فوری از آنچه آموخته‌اید.

  • برای شبکه‌سازی و پشتیبانی به جامعه‌ای از کارشناسان و همتایان دسترسی داشته باشید.

در این سفر برای تعریف مجدد کیفیت نرم افزار در عصر DevOps به ما بپیوندید. امروز در "تسلط بر تست مداوم در DevOps" ثبت نام کنید و اولین گام را برای تبدیل شدن به یک رهبر در مهندسی کیفیت بردارید.



سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

  • ابزار و پروژه های مورد استفاده در این مواد Tools and Projects used in this material

  • 5 دقیقه چالش تست مداوم 5 Minute Continuous Testing Challenge

  • مخزن و منابع Repository and ressources

  • Trends - 3 مطالعه قدرتمند برای آگاه نگه داشتن و ارتباط شما Trends - 3 powerful studies to keep you informed and connected

مقدمه ای بر تست مستمر Introduction to Continuous Testing

  • تصور اشتباه 1 - آبشار مبدل به عنوان چابک Misconception 1 - Waterfall Disguised as Agile

  • تصور اشتباه 2 - اتوماسیون در سرعت بعدی Misconception 2 - Automation in next sprint

  • تصور غلط 3 - تست بعد از PR Close Misconception 3 - Testing After PR Close

  • شاخه ها - چه هستند Branches - What they are

  • نسخه ی نمایشی - Git - کد VS - GitHub - شاخه‌بندی - ادغام - درخواست‌های کششی Demo - Git - VS Code - GitHub - Branching - Merges - Pull Requests

  • ادغام مداوم - چیست؟ Continuous Integration - What is it

  • تحویل مداوم - چیست؟ Continuous Delivery - What is it

  • تست مداوم - چیست؟ Continuous Testing - What is it

یک چارچوب آزمایش مداوم برای کیفیت کد در شاخه های ویژگی راه اندازی کنید Setup a Continuous Testing Framework for Code Quality on Feature Branches

  • DEMO - جاوا - VS CODE - راه اندازی SonarLint - Linting DEMO - Java - VS CODE - Setting up SonarLint - Linting

  • نسخه ی نمایشی - جاوا - در مقابل کد - راه اندازی تست های واحد DEMO - Java - VS CODE - Setting up Unit Tests

  • نسخه ی نمایشی - جاوا - Github - تنظیمات تست ویژگی راه اندازی Demo - Java - Github - Setup Feature Testing Actions

  • DEMO - جاوا - VS CODE - تنظیم پوشش کد DEMO - Java - VS CODE - Setting up Code Coverage

  • DEMO - جاوا - Github - تنظیم پوشش کد DEMO - Java - Github - Setting up Code Coverage

  • DEMO - جاوا - VS CODE - راه اندازی اسکنر وابستگی - DEVSECOPS DEMO - Java - VS CODE - Setting up Dependency Scanner - DEVSECOPS

  • نسخه آزمایشی - جاوا - OWASP-GitHub - راه اندازی اسکنر وابستگی - DEVSECOPS DEMO - Java - OWASP-GitHub - Setting up Dependency Scanner - DEVSECOPS

  • DEMO - جاوا - OWASP-GitHub - راه اندازی Linting DEMO - Java - OWASP-GitHub - Setting up Linting

  • راه حل سخنرانی های قبلی Solution to Previous Lectures

  • نسخه ی نمایشی - جاوا - Github - سریعتر اجرا کنید | بهبود اجراها Demo - Java - Github - Make it Run Faster | Improving the runs

  • نسخه ی نمایشی - جاوا - Github - Maven - ساخت برنامه Demo - Java - Github - Maven - Build the application

  • 2 پیگیری احتمالی برای دستیابی به آزمایش مداوم 2 possible follow-up for achieving Continuous Testing

یک چارچوب تست عملکردی مداوم بر روی شاخه های ویژگی تنظیم کنید Setup a Continuous Functional Testing Framework on Feature Branches

  • محیط های بر اساس تقاضا On Demand Environments

  • محیط های ویژگی - به طور مداوم در انزوا آزمایش کنید Feature Environments - Continuously Test in Isolation

  • نسخه ی نمایشی - VS Code - GitHub - Deploy to Azure Demo - VS Code - GitHub - Deploy to Azure

  • نسخه ی نمایشی - VS Code - Java - تست محلی Demo - VS Code - Java - Test locally

  • آزمایش مداوم در شاخه ویژگی/محیط Continuous Testing on the Feature Branch/ Environment

RESTAssured Frameworks with Java for Continuous API Testing RESTAssured Frameworks with Java for Continuous API Testing

  • معرفی RESTAssured Introduction to RESTAssured

  • [نمونه] اجرای اولین API Test Case [Demo] Running the first API Test Case

  • [نمایش] آزمایش‌های Rest Assured را برای اجرای CLI اصلاح کنید [Demo] Modify Rest Assured tests for CLI Execution

  • افزودن تست های بیشتر به مجموعه آزمایشی ما Adding More Tests to our test suite

  • اجرای تست ها به صورت مجزا Executing Tests in Isolation

  • [نمونه] ادغام تست های مطمئن در GitHub Actions [Demo] Integrating Rest Assured Tests into GitHub Actions

پستچی برای تست مداوم API Postman for Continuous API Testing

  • مقدمه ای بر پلتفرم پستچی Introduction to Postman Platform

  • گرفتن پستچی Getting Postman

  • [نمایش] ایجاد اولین آزمایش های API [Demo] Creating first API Tests

  • [نمونه] اجرای مجموعه پستچی از CLI - نصب نیومن [Demo] Running Postman Collection from CLI - Installing Newman

  • [نمایش] افزودن گزارش و اشکال زدایی [Demo] Adding Reporting and Debugging

  • [نمایش] ادغام در خط لوله CI/CD تست‌های پستچی [Demo] Integration into CI/CD Pipeline of Postman Tests

رابط کاربری سلنیوم برای آزمایش مداوم Selenium UI for Continuous Testing

  • مقدمه ای بر سلنیوم Introduction to Selenium

  • تست رابط کاربری - برنامه تحت آزمایش نسخه ی نمایشی UI Testing - Application Under Test Demo

  • [نمونه] سلنیوم - رفع وابستگی ها [Demo] Selenium - Resolving Dependencies

  • [نمونه] اولین آزمایش محلی - سلنیوم را اجرا کنید [Demo] Run first Test Locally - Selenium

  • درک استقرار و رویکرد تست Understanding Deployment and Test Approach

  • [نسخه نمایشی] تست Selenium Headless را اجرا کنید [Demo] Run Selenium Tests Headless

  • [نمایش] تست های سلنیوم را در اکشن های Github ادغام کنید [Demo] Integrate Selenium Tests into Github Actions

Grafana K6 برای تست عملکرد مداوم Grafana K6 for Continuous Performance Testing

  • مروری بر K6.io Walkthrough of K6.io

  • نصب K6 در محیط محلی Installing K6 on local environment

  • دستورات اجرای ترمینال K6 K6 Terminal Run Commands

  • آزمایش آزمایشی مرورگر K6 K6 Browser Testing Experiment

  • K6 اولین اسکریپت تست را اجرا کنید K6 Run the first test script

  • درک فایل نتایج Understanding the Results File

  • داشبورد عملکرد زمان واقعی در محیط محلی Real time performance dashboard on local environment

  • K6 درخواست ها را به صورت متوالی اجرا می کند K6 Executing Requests in a sequence

  • تست بار چیست؟ What is Load Testing

  • تست استقامت چیست؟ What is Endurance Testing

  • محک زدن عملکرد مستمر - ویژگی Continuous Performance Benchmarking - Feature

  • تست دلتا برای تست عملکرد مداوم - K6 DEMO Delta Testing for Continuous Performance Testing - K6 DEMO

  • K6 را در زنجیره آزمایش مداوم ادغام کنید Integrate K6 into continuous Testing chain

  • محیط تست SaaS - بار را از ابر تولید کنید SaaS Testing Environment - generate load from the cloud

  • محیط آزمایشی SaaS Demo - Grafana Cloud Demo SaaS Testing Environment - Grafana Cloud

  • تست مداوم Grafana K6 - تست با ژنراتورهای بار ابری Continuous Testing Grafana K6 - Testing with Cloud load generators

Google Lighthouse برای آزمایش مداوم سرعت صفحه Google Lighthouse for Continuous Page Speed Testing

  • Google Lighthouse - مقدمه Google Lighthouse - Introduction

  • Google Lighthouse - اجرای ارزیابی Google Lighthouse - Run Assessment

  • فانوس دریایی گوگل - متریک Google Lighthouse - Metrics

  • فانوس دریایی گوگل - امتیازدهی Google Lighthouse - Scoring

  • Google Lighthouse و 2 مورد دیگر - هشدار Google Lighthouse and 2 other - Warning

  • Google Lighthouse را در Developer IDE - VS Code ادغام کنید Integrate Google Lighthouse into Developer IDE - VS Code

  • Google Lighthouse را در GitHub ادغام کنید Integrate google Lighthouse into GitHub

خلاصه ای از رویکرد آزمایش مستمر شاخه ویژگی Recap on Feature Branch Continuous Testing Approach

  • خلاصه ای از رویکرد آزمایش مستمر شاخه ویژگی Recap on Feature Branch Continuous Testing Approach

یک چارچوب تست عملکردی پیوسته برای یکپارچه سازی پیوسته تنظیم کنید Setup a Continuous Functional Testing Framework for Continuous Integration

  • معرفی کارهایی که انجام خواهد شد Introduction to what will be done

  • ایجاد اولین فایل اکشن GitHub برای Pull Request Creating first GitHub Action file for Pull Request

  • تست در یک سناریو بسته روابط عمومی شبیه سازی شده Testing in a simulated post PR Close Scenario

  • اعتبارسنجی‌های کیفیت را در سناریوی پس از ادغام به نمایش بگذارید. Showcase Quality Validations in a Post Merge scenario.

یک چارچوب تست عملکردی پیوسته برای استقرار مداوم تنظیم کنید Setup a Continuous Functional Testing Framework for Continuous Deployment

  • مقدمه ای بر فصل و رویکرد آزمون Introduction to chapter and test approach

  • ساختار رویکرد به آزمایش مداوم پس از بسته شدن روابط عمومی Structuring the approach to Continuous Testing after PR Close

  • آزمایش مداوم نسخه ی نمایشی - Github - اقدامات تست قبل از ادغام Demo Continuous Testing - Github - Pre-integration Testing Actions

  • آزمایش مداوم آزمایشی - Github - اقدامات آزمایشی درخواست کشش Demo Continuous Testing - Github -Pull Request Testing Actions

  • آزمایش مداوم - Github -Testing بعد از بسته شدن روابط عمومی Demo Continuous Testing - Github -Testing After PR is closed

  • تنظیم چارچوب CD - بدون بازگشت Setting up the CD Framework - No rollback

  • راه اندازی چارچوب سی دی - با بازگشت در صورت خرابی Setting up the CD Framework - With Rollback in case of Failure

تست مداوم هنگام کار با Trunk Based Development Continuous Testing when working with Trunk Based Development

  • توسعه مبتنی بر تنه چیست What is trunk based development

  • آزمایش مداوم برای توسعه مبتنی بر تنه Continuous Testing for Trunk Based Development

Jmeter برای آزمایش عملکرد مداوم کاربر E2E - با ChatGPT انجام شد Jmeter For continuous User E2E Performance Testing - Done with ChatGPT

  • [Gen AI - CHAT GPT] انتخاب ابزار با هوش مصنوعی [Gen AI - CHAT GPT] Selecting the tool with AI

  • [Gen AI - CHAT GPT] اولین اسکریپت تست عملکرد را ایجاد کنید [Gen AI - CHAT GPT] Create first performance Test Script

  • [Gen AI - CHAT GPT] شنونده را به Test Script اضافه کنید [Gen AI - CHAT GPT] Add listener to Test Script

  • [Gen AI - CHAT GPT] افزودن موضوعات و کاربران [Gen AI - CHAT GPT] Adding Threads and Users

  • [Gen AI - CHAT GPT] تولید داده های آزمایشی تصادفی [Gen AI - CHAT GPT] Generating Random Test Data

  • [Gen AI - CHAT GPT] AI FAIL - افزودن خلاصه نتایج [Gen AI - CHAT GPT] AI FAIL - Adding Results Summary

  • [Gen AI - CHAT GPT] افزودن خلاصه نتایج - راه حل [Gen AI - CHAT GPT] Adding Results Summary - The Solution

  • [Gen AI - CHAT GPT] در حال اجرا از خط فرمان [Gen AI - CHAT GPT] Running from Command Line

  • [Gen AI - CHAT GPT] راه اندازی GITHUB Action [Gen AI - CHAT GPT] Setting up GITHUB Action

  • ایجاد یک تست عملکرد E2E با Jmeter Creating an E2E Performance test with Jmeter

آزمایش با استفاده از مفهوم ساخت شبانه Testing by leveraging the nightly build concept

  • مفهوم Nighty Build چیست؟ What is the Nighty Build concept

  • ایجاد و اجرای یک رگرسیون کامل با ساخت شبانه Creating and running a full regression with the nightly build

نمایش نظرات

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

آموزش استاد تست مداوم، K6، سلنیوم، پستچی و CHATGPT

این دوره غیر فعال شده است.

جزییات دوره
7.5 hours
98
Udemy (یودمی) udemy-small
01 اسفند 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
45
4.4 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dan Andrei Bucureanu Dan Andrei Bucureanu

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

Udemy (یودمی)

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

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