آموزش جیرا | تست | زفیر | اتوماسیون (از مبتدی تا حرفه ای) - آخرین آپدیت

دانلود JIRA | Testing | Zephyr | Automation (Beginner to Expert)

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

کلیدواژه‌ها: JIRA, تست دستی و اتوماسیون, سلنیوم, اسکرام, کانبان, چابک (Agile), زفیر (Zephyr), بیت‌باکت (Bitbucket), APIها, داکر (Docker), AWS, BDD, Cucumber

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

  • نحوه استفاده از ابزار مدیریت تست Zephyr در کنار Jira
  • نحوه دسترسی به APIهای Zephyr و Jira برای استفاده برنامه‌نویسی جهت به‌روزرسانی انواع issue
  • راه‌اندازی نمونه Jira Cloud برای پروژه چابک
  • راه‌اندازی برد Kanban و برد Sprint
  • اتوماسیون تست با سلنیوم و استفاده از Bitbucket به عنوان مدیریت کد منبع
  • یکپارچه‌سازی با Bitbucket و AWS Cloud CodePipeline
  • اجرای تست‌های سلنیوم در محیط ابری AWS یکپارچه با Bitbucket
  • گزارش‌دهی تست در AWS CodePipeline
  • دسترسی به APIهای Jira و انجام موفقیت‌آمیز عملیات
  • دسترسی به APIهای Zephyr و انجام موفقیت‌آمیز عملیات
  • اتوماسیون APIهای Jira با استفاده از REST Assured
  • اتوماسیون APIهای Zephyr با استفاده از REST Assured

پیش‌نیازها: دانش پایه در مورد تست نرم‌افزار

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

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

پس دیگر لازم نیست بیشتر بگردید.

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

  1. مقدمه‌ای بر مفاهیم چابک (Agile), اسکرام (Scrum), DevOps, CI/CD

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

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

  4. تنظیم وظایف، باگ‌ها در Jira، راه‌اندازی کانبان - نمای QA + مدیر

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

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

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

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

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

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

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

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

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

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

می‌توانید از کد تخفیف زیر برای قیمت کاهش‌یافته استفاده کنید (معتبر تا ۵ ژوئن): F641A276717D486F9101


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

مقدمه Introduction

  • مقدمه Introduction

  • مقدمه‌ای بر این دوره Preface to this course

  • چرا این دوره بسیار ویژه است؟ - بخش اول Why this Course is so special? - I

  • چرا این دوره بسیار ویژه است؟ - بخش دوم Why this Course is so special? - II

  • نقشه راه دوره Roadmap of the course

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

  • آشنایی با DevOps, Agile, CI/CD, Sprints و تیم‌های Scrum Introduction to Devops, Agile, CICD, Sprints, Scrum Teams

  • آشنایی با DevOps, Agile, CI/CD, Sprints و تیم‌های Scrum - ادامه (ابزارها) Introduction to Devops, Agile, CICD, Sprints, Scrum Teams - continued (Tools)

ایجاد نمونه ابری 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 a team and profile setting including QA engineer

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

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

  • ایجاد انواع Issue در Jira مطابق با پروژه 'Ace Online Products' Creating Issue types in jira as per the 'Ace Online Products' Project

  • ایجاد انواع Issue در Jira مطابق با پروژه 'Ace Online Products' - ادامه Creating Issue types in Jira as per the 'Ace Online Products' Project continued

  • اصلاح Epics، داستان‌های کاربر، وظایف Polishing the epics, user stories, tasks

  • وظیفه تست یا داستان‌های کاربر برای ردیابی تست - نمای مهندس QA Test Task or user stories used to track testing - QA engineer view

  • وظیفه تست یا داستان‌های کاربر برای ردیابی تست - نمای مهندس 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 - co

  • Sprint backlog، وظایف، Sprint Board - از نمای مهندس QA Sprint backlog, Tasks, Sprint Board - from QA engineer view

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

  • نگاهی سریع به نقشه راه فعلی Currently in the Roadmap a quick look

  • 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 validate in APIs

  • نصب Postman برای تأیید APIها - GET, POST, PUT, DELETE - مثال‌ها Installation of Postman to validate apis- GET, POST, PUT, DELETE - Examples

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

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

  • ایجاد توکن API و دسترسی به APIهای REST 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

  • دسترسی به یک وظیفه از طریق API Jira - نمای مهندس QA Accessing a task via Jira API - QA Engineer view

  • ایجاد یک وظیفه از طریق API Jira - نمای مهندس QA Creating a task via Jira API - QA Engineer view

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

ابزار مدیریت تست - پلاگین Zephyr در Jira Test Management Tool - plugin Zephyr in Jira

  • نگاهی سریع به نقشه راه فعلی Currently in Roadmap a quick look

  • درخواست نصب پلاگین Zephyr و تأیید نصب Requesting to install Zephyr plugin and approval to install

  • درخواست نصب پلاگین Zephyr Scale و تأیید نصب Requesting to install Zephyr Scale plugin and approval to install

  • درخواست نصب Zephyr Squad - نمای از دیدگاه QA پس از نصب Requesting to install Zephyr Squad - view from QA perspective post installation

  • لینک‌های Zephyr به عنوان تست‌کننده - و چگونه به ردیابی اجرای تست کمک می‌کند Zephyr links as tester- and how it would help in tracking test execution

  • ایجاد Testcase و Test cycle در Zephyr Squad - نمای مهندس QA Creating Testcases and Test cycles inside Zephyr Squad - QA engineer view

  • وارد کردن Testcaseها به صورت انبوه با استفاده از Jira Zephyr - نمای مهندس QA Importing testcases in bulk using Jira Zephyr - QA engineer view

  • اجرای Testcaseها در Zephyr - نمای مهندس QA Executing testcases in the Zephyr - QA Engineer view

  • دریافت اعلان Bug توسط توسعه‌دهنده - نمای توسعه‌دهنده Getting notification of bug by developer - developer view

  • ایجاد یک Bug جدید با استفاده از Zephyr Jira و لینک کردن Bug به Testcase Creating a new bug using zephyr jira and linking the bug to testcase

  • اجرای مجدد Testcaseها پس از رفع Bug (تست‌های مجدد) و گزارش‌دهی اجرای TC Re-executing testcases post bug fix (retests) and Reporting of TC Execution

استفاده از APIهای Zephyr برای انجام عملیات بر روی اجرای تست Using Zephyr Apis to perform actions on the Test Execution

  • دسترسی به APIهای Zephyr از طریق APIهای REST - مقدمه و ایجاد توکن دسترسی Accessing Zephyr apis via REST APIs -Intro and create access token

  • انجام تراکنش‌های Post API در Zephyr از طریق APIها - اجرای تست Performing Post api transactions on Zephyr via APIs - Test Execution

اتوماسیون تست - Selenium Test Automation - Selenium

  • نگاهی سریع به نقشه راه فعلی Currently in roadmap - a quick look

  • نصب Intellij, Java و Maven Installation of Intellij, Java and maven

  • افزودن وابستگی TestNG، درایور وب Selenium و درایور Chrome Add TestNG Dependency, selenium web driver and chrome driver

  • برنامه تحت تست و مراحل تست دستی Application under Test and manual test steps

  • مدل شیء صفحه (Page Object Model) Page Object Model

  • ثبت ویژگی‌های عناصر وب Capturing Web element properties

  • افزودن Annotationهای تست Adding Test Annotations

  • آشنایی با گزارش Extent Introduction to the Extent Report

  • اعلام گزارش Extent Extent Report Declaration

  • تولید گزارش‌های Extent Generating Extent Reports

  • مراحل تست در گزارش Extent Test Steps in Extent Report

  • مراحل تست در گزارش Extent در صورت شکست Test Steps in the Extent Report incase of failure

  • آدرس لینک عمومی Github برای این بخش Public Github link url for this section

Bitbucket - مدیریت کد منبع Bitbucket - Source code management

  • نگاهی سریع به نقشه راه فعلی Currently in Roadmap - a quick look

  • راه‌اندازی Bitbucket برای پروژه Setting up Bitbucket for the Project

  • مشاهده فضای کاری Bitbucket، مخازن - نمای مهندس QA Viewing the Bitbucket Workspace, Repositories - QA engineer view

  • 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 کد اتوماسیون تست به Bitbucket Push the Test Automation code into BitBucket

یکپارچه‌سازی Bitbucket با AWS BitBucket Integration with AWS

  • نگاهی سریع به نقشه راه فعلی Currently in Roadmap - a quick look

  • افزودن فایل Build Spec به پروژه و Push به Bitbucket Adding Build spec file to the project and push to Bitbucket

  • ایجاد Pipeline و یکپارچه‌سازی AWS با سطل Create pipeline and integrate AWS with Bucket

اتوماسیون تست - کد Selenium با Docker, Bitbucket و AWS Test Automation - Selenium code with Docker, Bitbucker & AWS

  • نگاهی سریع به نقشه راه فعلی Currently in Roadmap - a quick look

  • عوامل مؤثر در تصمیم‌گیری برای استفاده از Docker در فریم‌ورک اتوماسیون تست Factors to determine to use docker in Test Automation framework

  • نصب و تأیید Docker در سیستم محلی Installation and verification of docker in the local machine

  • نگاهی سریع به معماری Docker و اجزا - image, container, registry Quick View of Docker Architecture and components - image, container, registry

  • راه‌اندازی محیط Docker - کانتینرهای Docker برای تست‌های Selenium Setting up docker environment - docker containers for selenium tests

  • Refactor کردن کد Selenium برای اشاره به کانتینر Docker Selenium Refactoring the selenium code to point to selenium docker container

  • افزودن Docker Compose برای ایجاد خودکار کانتینر Docker قبل از اجرای تست Adding docker compose to automatically create docker container prior to test run

  • Push کردن تغییرات فایل Docker Compose, فایل Build Spec و تست‌ها به Bitbucket Pushing changes of docker compose file, build spec file, tests to bitbucket

  • اجرای تست‌ها در Pipeline AWS پس از تغییرات Docker فوق Running tests in aws pipeline post above docker changes

  • گزارش‌دهی در محیط ابری AWS - تست‌های Selenium - کد میزبانی شده در Bitbucket Reporting in aws cloud environment - selenium tests - code hosted in bitbucket

  • عمداً شکست دادن 1 از 3 تست برای مشاهده ظاهر گزارش با یک تست ناموفق Purposefully failing 1 out of 3 test view how reporting looks with a failed test

اتوماسیون APIهای Jira و Zephyr - از طریق فریم‌ورک اتوماسیون تست API - BDD Jira and Zehpyr APIs Automation - via API Test Automation framework - BDD

  • نگاهی سریع به نقشه راه فعلی Currently in Roadmap - a quick look

  • آشنایی با فریم‌ورک BDD Introduction to BDD framework

  • ایجاد پروژه اتوماسیون RestAssured API برای خودکارسازی APIهای Jira Creating the Automation Project of RestAssured APIs to automate Jira apis

  • ایجاد فایل‌های Feature و Step Definition مورد نیاز در پروژه Creating the feature files and step definitions required in the project

  • انجام اعتبارسنجی کد وضعیت پاسخ GET برای API Jira - نوع Issue وظیفه Performing GET Response status code validation of Jira API - Task Issue Type

  • انجام اعتبارسنجی بدنه پاسخ GET برای API Jira - نوع Issue وظیفه Performing GET Response Body validation of Jira API - Task Issue Type

  • انجام عملیات Post برای به‌روزرسانی وضعیت وظایف Performing Post operation to update the status of the Tasks

  • انجام اجرای تست در Zephyr از طریق اسکریپت‌های اتوماسیون Performing Test Execution in Zephyr via Automation scripts

  • آدرس عمومی Github قابل دسترسی برای این بخش Public github url accessible for this section

آپلود نتایج تست فریم‌ورک BDD Selenium در Zephyr Selenium bdd framework upload test results in Zephyr

  • جزئیات تمرین فریم‌ورک BDD Selenium و آپلود نتایج تست Zephyr Exercise details of the selenium bdd framework and uploading test results zephyr

  • جزئیات راه‌حل فریم‌ورک BDD Selenium و آپلود نتایج تست Zephyr Solution details of the selenium bdd framework and uploading test results zephyr

  • تبدیل 4 Testcase به فریم‌ورک تست BDD Selenium Converting 4 testcases into selenium bdd test framework

  • تبدیل 4 Testcase به فریم‌ورک تست BDD Selenium - ادامه Converting 4 testcases into selenium bdd test framework - continued

  • افزودن وابستگی‌های مربوط به یکپارچه‌سازی Zephyr و تگ‌های کلید Testcase Adding dependencies related to zephyr integration and tags of testcase keys

  • تولید گزارش‌های اجرای تست در فرمت‌های JSON Generating reports of the test execution runs in the json formats

  • تولید گزارش‌های اجرای تست در فرمت‌های JSON - ادامه Generating reports of the test execution runs in the json formats - continued

  • اجرای API سفارشی Zephyr برای علامت‌گذاری نتایج اجرای تست - به‌روزرسانی نتایج Running Custom Zephyr Api to mark the test executions results - update results

  • مشاهده نتایج اجرای تست در Zephyr پس از اجرای APIها - همه TCها موفق Viewing Test Execution results in Zephyr post running the apis - all TCs pass

  • مشاهده نتایج اجرای تست در Zephyr پس از اجرای APIها - نمای 3 موفق 1 ناموفق Viewing Test Execution results in Zephyr post running apis - 3 Pass 1 fail view

سوالات و پاسخ‌های آزمون تمرینی (چندگزینه‌ای) Practice Quiz questions and answers (multiple choice)

  • آزمون: ایجاد نمونه ابری Jira - تنظیم دسترسی، ساختار پروژه Quiz: Creating Jira Cloud instance - access setup, Project Structure

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

نمایش نظرات

آموزش جیرا | تست | زفیر | اتوماسیون (از مبتدی تا حرفه ای)
جزییات دوره
12.5 hours
99
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
220
4.3 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ace Automation Academy Ace Automation Academy

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