🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Xray | ابزار مدیریت تست جیرا | تست اتوماسیون سرتاسری E2E
- آخرین آپدیت
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
**پیشنیازها:** دانش پایه در مورد تست نرمافزار
آیا شرکت شما از شما خواسته است که نحوه استفاده از جیره (Jira) به همراه ابزار مدیریت تست ایکسری (Xray) را برای تست و راهاندازی فریمورک اتوماسیون تست با (سلنیوم + بیتباکت + AWS)، و دسترسی به پلاگینهای جیره و ایکسری از طریق APIها در پروژههای نرمافزاری چابک خود پیدا کنید؟
آیا از جستجو برای روشهای سریع و آسان جهت پیادهسازی تست و نحوه راهاندازی قابلیتها، فراهم کردن دسترسی برای کاربران، نحوه استفاده از Zephyr، نحوه استفاده از بیتباکت برای مدیریت کد منبع، و دسترسی به APIهای جیره برای کمک به بهینهسازی پروژههای چابک خود خسته شدهاید، و فقط توضیحات فنی خستهکننده با ویدیوهای پیچیده و دشوار برای درک پیدا کردهاید؟
پس دیگر جستجو نکنید.
این دوره جزئیات گام به گام در مورد موارد زیر را ارائه میدهد:
مقدمهای بر مفاهیم چابک (Agile)، اسکرام (Scrum)، دواپس (DevOps)، یکپارچهسازی و استقرار مداوم (CI/CD)
راهاندازی نمونه ابری جیره (Jira Cloud)، فراهم کردن دسترسی برای تمامی اعضای تیم - تنظیم وظایف، برد کانبان و موارد دیگر
مبانی APIها (رابطهای برنامهنویسی کاربردی)
تنظیم وظایف (Tasks) و باگها (Bugs) در جیره، راهاندازی کانبان (Kanban) - نمای QA + مدیر
دسترسی به جیره از طریق APIها
درخواست برای افزودن پلاگین Xray به جیره، دسترسی به APIها
استفاده از بیتباکت برای مدیریت کد منبع در اتوماسیون تست
راهاندازی سلنیوم وبدرایور (Selenium WebDriver) با فریمورک BDD در بهترین روشهای فریمورک اتوماسیون تست
استفاده از داکر (Docker) برای تست سلنیوم
استفاده از محیط AWS برای فریمورک اتوماسیون تست
مدیریت کد منبع گیت (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
افزودن 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 و مدیریت کد منبع نیاز داریم؟
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
نمایش نظرات