آموزش Xray | ابزار مدیریت تست جیرا | تست اتوماسیون سرتاسری E2E - آخرین آپدیت

دانلود Xray | Test Managament Tool | JIRA | Automation Testing -E2E

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: **پیش‌نیازها:** دانش پایه در مورد تست نرم‌افزار

آیا شرکت شما از شما خواسته است که نحوه استفاده از جیره (Jira) به همراه ابزار مدیریت تست ایکس‌ری (Xray) را برای تست و راه‌اندازی فریم‌ورک اتوماسیون تست با (سلنیوم + بیت‌باکت + AWS)، و دسترسی به پلاگین‌های جیره و ایکس‌ری از طریق APIها در پروژه‌های نرم‌افزاری چابک خود پیدا کنید؟

آیا از جستجو برای روش‌های سریع و آسان جهت پیاده‌سازی تست و نحوه راه‌اندازی قابلیت‌ها، فراهم کردن دسترسی برای کاربران، نحوه استفاده از Zephyr، نحوه استفاده از بیت‌باکت برای مدیریت کد منبع، و دسترسی به APIهای جیره برای کمک به بهینه‌سازی پروژه‌های چابک خود خسته شده‌اید، و فقط توضیحات فنی خسته‌کننده با ویدیوهای پیچیده و دشوار برای درک پیدا کرده‌اید؟

پس دیگر جستجو نکنید.

این دوره جزئیات گام به گام در مورد موارد زیر را ارائه می‌دهد:

  1. مقدمه‌ای بر مفاهیم چابک (Agile)، اسکرام (Scrum)، دواپس (DevOps)، یکپارچه‌سازی و استقرار مداوم (CI/CD)

  2. راه‌اندازی نمونه ابری جیره (Jira Cloud)، فراهم کردن دسترسی برای تمامی اعضای تیم - تنظیم وظایف، برد کانبان و موارد دیگر

  3. مبانی APIها (رابط‌های برنامه‌نویسی کاربردی)

  4. تنظیم وظایف (Tasks) و باگ‌ها (Bugs) در جیره، راه‌اندازی کانبان (Kanban) - نمای QA + مدیر

  5. دسترسی به جیره از طریق APIها

  6. درخواست برای افزودن پلاگین Xray به جیره، دسترسی به APIها

  7. استفاده از بیت‌باکت برای مدیریت کد منبع در اتوماسیون تست

  8. راه‌اندازی سلنیوم وب‌درایور (Selenium WebDriver) با فریم‌ورک BDD در بهترین روش‌های فریم‌ورک اتوماسیون تست

  9. استفاده از داکر (Docker) برای تست سلنیوم

  10. استفاده از محیط AWS برای فریم‌ورک اتوماسیون تست

  11. مدیریت کد منبع گیت (GIT)

بله — درست شنیدید، جیره (Jira) برای ردیابی تست یا در واقع برای تضمین کیفیت (Quality Assurance) مناسب نیست. اشتباه برداشت نکنید، جیره ابزار چابک فوق‌العاده‌ای است و به شدت در صنایعی که شرکت‌ها به دنبال یک راه‌حل جامع برای مدیریت چابک Epicها، User Storyها، Taskها و ردیابی زمان‌بندی چندین پروژه و همچنین نگهداری مستندات هستند، مورد استفاده قرار می‌گیرد. جیره راهی عالی برای نمایش زمان‌بندی‌های اسکرام، نمایش کمی‌سازی کار، و بردهای کانبان (Kanban Boards) دارد که در آن‌ها جلسات روزانه (Stand-ups) را برگزار می‌کنید و از وضعیت تحویل پروژه آگاه می‌شوید.

جیره جایگاه ویژه‌ای در شرکت‌ها پیدا کرده است زیرا به راحتی و به صورت امن با محصولات اطلسیان (Atlassian) مانند کانفلوئنس (Confluence)، بیت‌باکت (Bitbucket) و ترلو (Trello) یکپارچه می‌شود. اما به عنوان یک متخصص تضمین کیفیت (QA) در یک تیم چابک، در تطبیق جیره به عنوان ابزار ردیابی تست، با مشکل مواجه خواهید شد. از یک QA بپرسید که چقدر به اتمام تست نزدیک هستیم — و او احتمالاً مطمئن نخواهد بود. بله، می‌توانید یک Task را ببندید و ذکر کنید که تست برای User Story کامل شده است. اما وقتی به عقب برمی‌گردید و سعی می‌کنید تعداد تست‌هایی که انجام داده‌اید را نشان دهید یا کمی‌سازی کنید، احتمالاً به مکانیزم بهتری نیاز خواهید داشت.

استفاده از یک پلاگین ابزار مدیریت تست بهتر مانند Zephyr یا ایکس‌ری (Xray) بسیار ضروری است تا شما به عنوان یک متخصص تضمین کیفیت (QA) بتوانید برنامه‌ریزی و اجرای تست کیس‌ها را نمایش دهید. تضمین کیفیت فرآیندی حیاتی در مدیریت پروژه است که به درک میزان بلوغ محصول از نظر کیفی، و آماده بودن آن برای عرضه به مشتریان که کاربران نهایی هستند، کمک می‌کند. صرفاً علامت‌گذاری Task یا حتی User Story به عنوان "انجام شده"، پوشش کامل را تضمین نمی‌کند و تصویر جامعی از کیفیت ارائه نمی‌دهد.

برای کاهش قیمت از کد کوپن زیر استفاده کنید: (معتبر تا 5 ژوئن 2025)

B5CDDEEA963E930764D4


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

مقدمه Introduction

  • مقدمه Introduction

  • پیش‌گفتار این دوره – ابزار مدیریت تست Xray چیست و چرا محبوب است Preface of this Course - What is Xray Test Management Tool & Why is it popular

  • چرا این دوره از نظر ابزار مدیریت تست Xray خاص است Why this Course is special in terms of Xray Test management tool

  • نمای کلی از نقشه راه Quick view on the Roadmap

  • آزمون مقدمه Quiz on Introduction

مفاهیم CI/CD CI/CD Concepts

  • مقدمه‌ای بر DevOps، Agile، CI/CD، Sprints، Scrum Teams Introduction to Devops, Agile, CICD, Sprints, Scrum Teams

  • مقدمه‌ای بر DevOps، Agile، CI/CD، Sprints، Scrum Teams – ادامه (ابزارها) Introduction to Devops, Agile, CICD, Sprints, Scrum Teams - continued (Tools)

  • آزمون مفاهیم CI/CD Quiz on CI/CD Concepts

ایجاد نمونه (Instance) ابری Jira – راه‌اندازی دسترسی، ساختار پروژه شامل تست Creating Jira Cloud instance - access setup, Project Structure including test

  • ایجاد حساب کاربری Atlassian Create Atlassian account

  • راه‌اندازی حساب صورتحساب و افزودن کاربران Setting up billing account and adding users

  • نحوه راه‌اندازی دسترسی و نقش‌های کاربر در Jira توسط ادمین How to setup user access & roles within jira by admin

  • تأیید جزئیات صورتحساب و قیمت‌گذاری Jira توسط ادمین Verifying the billing and pricing details of jira by admin

  • ایجاد تیم و تنظیمات پروفایل شامل مهندس QA Creating team and profile setting including QA engineer

  • انواع Issue در Jira – ساختاربندی Epicها، Storyها، Taskها، Bugها شامل Test Issue types in Jira - structuring the Epics, Stories, Task, Bug including Test

  • ایجاد انواع Issue در Jira طبق پروژه 'محصولات آنلاین Ace' Creating Issue Types in Jira as per the 'Ace Online Products' Project

  • بهبود Epicها، User Storyها، Taskها Polishing the epics, user stories, tasks

  • Test Task یا User Storyهای مورد استفاده برای ردیابی تست – دیدگاه مهندس QA Test Task or user stories used to track testing - QA engineer view

  • Test Task یا User Storyهای مورد استفاده برای ردیابی تست – دیدگاه مهندس QA Test Task or user stories used to track testing - QA engineer view

  • ایجاد Product Backlog و Sprint در Jira – دیدگاه تیم‌ها و مهندس QA Creation of Product backlog and Sprint in Jira - Teams and QA engineer view

  • ایجاد Product Backlog و Sprint در Jira – دیدگاه تیم‌ها و مهندس QA Creation of Product backlog and Sprint in Jira - Teams and QA engineer view

  • Sprint Backlog، Taskها، Sprint Board – از دیدگاه QA Sprint backlog, Tasks, Sprint Board - from QA view

  • آزمون این بخش Quiz on this section

API چیست (مبانی) – ایده کلی – کمک‌کننده در بخش‌های آینده [اختیاری] Whats an API (Basics) - General Idea - helps in future sections [Optional]

  • API (رابط برنامه‌نویسی کاربردی) چیست Whats an API (Application Programming Interface)

  • چگونه می‌توان به APIها دسترسی پیدا کرد؟ فعل‌ها (عملیات) مرتبط با APIها چیستند؟ How can the apis be accessed? What are the verbs (operations) related to apis

  • چه مواردی در APIها باید اعتبارسنجی شوند؟ What all needs to be validated in APIs

  • نصب Postman برای اعتبارسنجی APIها – GET، POST، PUT، DELETE – مثال‌ها Installation of Postman to validate apis - GET, POST, PUT, DELETE - Examples

  • آزمون این بخش Quiz on this section

استفاده از APIهای Jira برای انجام عملیات روی تیکت‌های Jira Using Jira Apis to perform actions on the jira tickets

  • دسترسی به Jira از طریق REST APIها – مقدمه Accessing Jira via REST Apis - Introduction

  • ایجاد توکن API و دسترسی به REST APIهای Jira با احراز هویت Creating api token and accessing the Jira REST Apis by Authorization

  • [مثال]: دسترسی به تمام کاربران از طریق APIهای Jira [Example]: accessing all users via Jira apis

  • دسترسی به انواع Issue پروژه از طریق APIهای Jira Accessing the Issue types of project via Jira apis

  • دسترسی به یک Task از طریق API جیرا – دیدگاه مهندس QA Accessing a task via Jira API - QA Engineer view

  • ایجاد یک Bug از طریق API جیرا – دیدگاه مهندس QA Creating a Bug via Jira API - QA Engineer view

ابزار مدیریت تست – افزونه Xray در Jira – نصب، انواع Issue و پیکربندی Test Management Tool - Xray plugin in Jira - Installation, Issues Types & Conf

  • نصب Xray (ابزار مدیریت تست) در Jira Installation of Xray ( Test Management Tool) in Jira

  • انواع Issue در Xray (ابزار مدیریت تست) Issue Types in Xray ( Test Management Tool )

  • پیکربندی دستی انواع Issue ابزار Xray در پروژه مدیریت شده توسط تیم Configuring Xray Issue types manually in Team managed Project

  • پیکربندی خودکار انواع Issue ابزار Xray در پروژه مدیریت شده توسط شرکت Configuring Xray Issue types automatically in Company managed Project

  • برد Kanban و برد Scrum در پروژه مدیریت شده توسط شرکت Kanban board and Scrum board in Company managed Proj

  • APIهای Jira بر اساس پروژه جدید که پاسخ انواع Issue ابزار Xray را برمی‌گردانند Jira apis based on the new project returning response of Xray Issue types

انواع Issue ابزار Xray: Test، Test Set، Test Plan، Test Execution – تست دستی XRay Issue types: Test, Test Set, Test Plan, Test Execution - Manual Testing

  • برنامه تحت تست (AUT) و مراحل تست (Testcaseها) Test Application ( AUT ) & Test steps ( Testcases )

  • فعال‌سازی تنظیمات Xray قبل از ایجاد انواع Issue (Test، TestSet، TestPlan) Enabling the Xray settings before Creating Issues types (Test, TestSet,TestPlan)

  • ایجاد نوع Issue 'Test' بر اساس Testcaseهای ما (اولین Testcase: LoggedIn) Creating the 'Test' Issue Type based on our testcases (First testcase: LoggedIn)

  • ایجاد نوع Issue 'Test' بر اساس Testcase دوم و سوم Creating the 'Test' Issue Type based on Second and Third Testcase

  • ایجاد نوع Issue 'Test Set' برای مرتبط کردن 3 'Test' Creating the 'Test Set' Issue type to associate 3 'Tests'

  • ایجاد نوع Issue 'Test Plan' برای مرتبط کردن '3 Test' Creating the 'Test Plan' Issue type to associate '3 Tests'

  • ایجاد نوع Issue 'Test Execution' برای مرتبط کردن '2 Test' Create the 'Test Execution' Issue type to associate the '2 tests'

  • مروری سریع بر انواع Issue و نگاشت‌هایی که ایجاد کرده‌ایم A Quick recap on the Issue types and the mappings that we have created

  • برد Jira از دیدگاه مهندس QA – پس از ایجاد و نگاشت انواع Issue Jira Board from QA engineer perspective -post Issue types are created and mapped

  • خروجی گرفتن از ویژگی‌های Cucumber Export the cucumber features

  • کپی کردن نوع Issue 'Test Execution' برای ایجاد Issue 'Test Execution' دیگر Clone the 'Test Execution' Issue Type to create the other 'Test Execution' Issue

  • اجرای دستی تست‌ها درون 'Test Execution' در Jira Xray Executing tests inside the 'Test Execution' manually in Jira XRay

استفاده از APIهای Xray برای انجام عملیات (این به خودکارسازی تست کمک می‌کند) Using Xray Apis to perform actions ( this helps in Test Automation )

  • مقدمه‌ای بر APIهای Xray (REST APIها) Introduction to the Xray Apis (REST APis)

  • API ابزار Xray (تولید توکن احراز هویت) و خروجی گرفتن از ویژگی Cucumber Xray Api ( Generating Authorization Token ) and exporting the cucumber feature

فریم‌ورک BDD خودکارسازی تست Selenium Selenium Test Automation BDD Framework

  • نصب Intellij، Java، Maven Installation of Intellij, Java, Maven

  • ایجاد پروژه و افزودن افزونه Cucumber Create Project and add cucumber plugin

  • افزودن وابستگی‌های Cucumber به پروژه ما Adding cucumber dependencies in our project

  • افزودن وابستگی Selenium Adding Selenium dependency

  • افزودن Web Driver Manager Adding web driver manager

  • ایجاد ساختار پوشه در پروژه Creating folder structure inside the project

  • افزودن فایل‌های Feature به پروژه Adding feature files in the Project

  • مقدمه‌ای بر فریم‌ورک Page Object Model Introduction to the Page Object Model framework

  • افزودن Pages به پروژه ما Adding Pages to our project

  • افزودن تعریف مراحل (Step Definitions) به پروژه ما Adding step definitions in our project

  • فراخوانی Web Driver Manager Invoking Web driver manager

  • تست اول – ویژگی (نمای کاربر وارد شده) از برنامه 'پورتال کفش آنلاین Ace' First Test - feature ( Logged in view ) of 'Ace Online Shoe Portal' Application

  • رفع مشکل در تست اول Fix the failure in the First Test

  • تست اول – تکمیل تست اول First Test - completing the first Test

  • تست دوم – ویژگی (نمای ثبت‌نام جدید) از برنامه 'پورتال کفش آنلاین Ace' Second Test - feature (New Registration view) of 'Ace Online Shoe Portal' Appln

  • پیکربندی و اجرای فایل‌های Test Runner – این در BDD مورد نیاز است Configuring and running Test Runner files - this is required in BDD

  • شروع تست سوم – ویژگی (نمای عمومی) از 'پورتال کفش آنلاین Ace' Starting the Third Test - feature ( General View ) of 'Ace Online Shoe Portal'

  • ادامه تست سوم (نمای عمومی) از 'پورتال کفش آنلاین Ace' Continuing the Third Test (General View) of 'Ace Online Shoe Portal'

  • تکمیل تست سوم (نمای عمومی) Completing the Third Test (General View)

  • نگاهی سریع به گزارش cucumber.json تولید شده A quick look at the cucumber.json report that got generated

  • افزودن حاشیه‌نویسی Xray در فایل Feature Adding Xray annoitation in the feature file

ادغام پروژه Maven حاوی تست‌های Selenium با Xray Integrate Maven Project containing Selenium tests with Xray

  • مقدمه‌ای بر مستندات ادغام Xray با پروژه Maven Introduction to documentation of Xray Integrate wiht Maven Project

  • عملی – دمو ادغام Xray با پروژه Maven Practical - Demo Integration of Xray with Maven Project

  • دمو – ادغام Xray با پروژه Maven – افزودن دو تست دیگر Demo - Integration of Xray with Maven Project - adding the other two tests

خودکارسازی تست – کد Selenium با Docker، Bitbucket و AWS Test Automation - Selenium code with Docker, Bitbucker & AWS

  • چرا به Docker نیاز داریم؟ Why do we need Docker?

  • نصب Docker در ماشین محلی Installation of docker in local machine

  • نگاهی سریع به معماری و اجزای Docker Quick view of Docker architecture and components

  • ایجاد فایل Docker و Compose برای اجرای کانتینرهای تست Maven Creating Docker file and compose file to run Maven tests containers

  • افزودن جزئیات کانتینرهای Selenium Docker در فایل‌های Docker ما و اجرای تست‌ها Adding details of Selenium Docker containers in our docker files and run tests

  • رفع برخی خطاها و اجرای مجدد فایل Docker ما برای تست Fixing some failures and re running our docker file again to test

  • افزودن تغییرات بیشتر تا هر 3 اجرای تست در کانتینرهای Docker موفق شوند Adding some more changes so that all 3 test runs pass in docker containers

Bitbucket – مدیریت کد منبع Bit Bucket - Source Code Management

  • چرا به Bitbucket و مدیریت کد منبع نیاز داریم؟ Why do we need BitBucket and a source code management?

  • اعطای امتیازات دسترسی به اعضای تیم به Bitbucket Providing access privileges to the team members to Bitubucket

  • اعلان ایمیل به اعضا پس از اعطای دسترسی Email notification to the members once they are provided the access

  • GIT چیست؟ مبانی GIT – ایده کلی – کمک‌کننده در ویدیوهای آینده Whats GIT ? Basics of GIT - General Idea - helps in future videos

  • بررسی وجود GIT در ماشین – در صورت عدم وجود، نصب GIT در ماشین Verifying if GIT is present in the machine -If not installing GIT in the machine

  • Push کردن کد به مخزن با استفاده از دستورات Git Pushing code into repository using the git commands

  • فرآیند ایجاد Pull Request در Bitbucket و ادغام کد در شاخه Master Process of raising pull requests in Bitbucket and merge code in master branch

ادغام Bitbucket با محیط ابری AWS و اجرای Pipelineها Bitbucket Integration with AWS Cloud environment and running pipelines

  • ایجاد حساب AWS جدید و ایجاد Code Pipeline Create new aws account and create the code pipeline

  • افزودن فایل buildspec و اجرای تست در Pipeline برای بازتاب در Xray Adding the buildspec file and running the test in pipeline to reflect in Xray

  • ایجاد Bitbucket Pipelineها Creating bitibucket pipelines

  • رفع مشکل Bitbucket Pipeline Fixing the bitbucket pipeline

  • اجرای موفقیت‌آمیز Bitbucket Pipelineها پس از رفع مشکل Running bitbucket pipelines successfully post fixing

  • یک نمایش کامل CI/CD پس از پیکربندی Pipelineها a complete CICD demonstration post the pipelines configuration

[بخش پاداش]: ادغام یک پروژه API با Xray و Jira [Bonus Section]: Integrating an API Project with Xray & Jira

  • مقدمه‌ای بر این بخش مرتبط با پروژه API Introduction to this section related to the API Project

  • اطلاعات بیشتر درباره اعتبارسنجی‌های API – کد پاسخ تودرتو More about API Validations - response code nested

  • ایجاد یک پروژه جدید در Jira مرتبط با پروژه API ما (FakeStore) Creating a new project in Jira related to our API Project (FakeStore)

  • مرتبط کردن انواع Issue ابزار Xray در این پروژه جدید Jira مرتبط با FakeStore Associating Xray Issue types in this new Jira Project related to FakeStore

  • ایجاد Test Taskهای ابزار Xray برای پروژه API Create the Xray Test Tasks for the API Project

  • افزودن مراحل Gherkin Cucumber در Test Taskهای ابزار Xray پروژه API Adding the Cucumber Gherkin steps in out Xray Test Tasks of the API Project

  • فایل Cucumber.feature دانلود شده – برای مرجع Downloaded Cucumber.featurefile - for reference

  • ایجاد پروژه خودکارسازی تست API Creating API Test Automation Project

  • افزودن فایل Runner برای این پروژه API و وابستگی‌های ضروری Adding the Runner file for this API Project and necessary dependencies

  • اجرای تست‌ها پس از افزودن Annotation ابزار Xray در فایل‌های Feature به پروژه API Running tests post adding Xray Annotation in feature files to the API Project

درباره فیلترهای Jira About Jira Filters

  • جزئیات بیشتر درباره فیلترهای Jira و نحوه ذخیره فیلترها Some more details about Jira Filters and how to save filters

نمایش نظرات

آموزش Xray | ابزار مدیریت تست جیرا | تست اتوماسیون سرتاسری E2E
جزییات دوره
14 hours
104
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
175
4.3 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ace Automation Academy Ace Automation Academy

تست معمار اتوماسیون