🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جیرا | تست | زفیر | اتوماسیون (از مبتدی تا حرفه ای)
- آخرین آپدیت
نحوه استفاده از ابزار مدیریت تست 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 برای کمک به سادهسازی پروژههای چابک خود خسته شدهاید و فقط توضیحات فنی خستهکننده با ویدئوهای پیچیده و دشوار را پیدا کردهاید؟
پس دیگر لازم نیست بیشتر بگردید.
این دوره جزئیات گام به گام در مورد موارد زیر را ارائه میدهد:
مقدمهای بر مفاهیم چابک (Agile), اسکرام (Scrum), DevOps, CI/CD
راهاندازی نمونه ابری Jira، فراهم کردن دسترسی برای همه اعضای تیم - تنظیم وظایف، برد کانبان و موارد دیگر
مبانی در مورد APIها (رابطهای برنامهنویسی کاربردی)
درخواست برای افزودن پلاگین Zephyr در Jira، دسترسی به APIها
استفاده از مدیریت کد منبع Bitbucket برای اتوماسیون تست
راهاندازی سلنیوم وبدرایور در بهترین فریمورکهای اتوماسیون تست
استفاده از داکر برای تستهای سلنیوم
استفاده از محیط AWS برای فریمورک اتوماسیون تست
مدیریت کد منبع 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
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)
نمایش نظرات