Jira For Automation Testers - Zephyr+ Bitbucket+ Selenium
Published 12/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.36 GB | Duration: 11h 28m
Published 12/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.36 GB | Duration: 11h 28m
JIRA,Manual testing,Test Automation,Scrum,Kanban,Agile projects,Zephyr, Bitbucket, APIs, Docker, AWS, JIRA,BDD,Cucumber
What you'll learn
Setup Jira Cloud instance for Agile Project
Setup Kanban board, Sprint board
Test Automation with Selenium and use Bitbucket as source code management
Integration with Bitbucket and AWS cloud codepipeline
Run Selenium Tests in AWS cloud environment integrated with BitBucket
Test Reporting in AWS Codepipeline
Accessing JIRA Apis and performing operations successfully
Accessing Zephyr Apis and performing operations successfully
Jira Apis Automation using REST Assured
Zephyr Apis Automation using REST Assured
Requirements
Basic knowledge about software testing
Description
Have you been tasked by your company to figure out how to use JIRA for testing and setting up test automation framework with (Selenium + Bitbucket + AWS), access JIRA, Zephyr plugins via apis in your agile software projects?Are you tired of looking for quick and easy ways to implement testing and how to setup features, providing access to users, how to use zephyr, how to use the bitbucket for source code management, access jira apis to help you streamline your agile projects, only to find boring technical explanations with complex, hard to understand videos?Then look no further.This Course provides step to step details aboutIntroduction to the Agile, Scrum, Devops, CI/CD concepts, Setup the Jira cloud instance, provide access to all team members -setup tasks, kanban board and much moreBasics about APIs (Application programming interface)Set up tasks, bugs in Jira, setup Kanban - QA + admin viewAccess the Jira via ApisRequest for Zephyr plugin to get added in Jira, access the apisUse Bitbucket source code management for test automationSetup Selenium web driver in the best practices Test Automation framework.Use docker for testing the selenium testUse AWS environment for Test Automation frameworkGIT source code management
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 Roadmap of the course
Section 2: CI/CD Concepts
Lecture 3 Introduction to Devops, Agile, CICD, Sprints, Scrum Teams
Lecture 4 Introduction to Devops, Agile, CICD, Sprints, Scrum Teams - continued (Tools)
Section 3: Creating Jira Cloud instance - access setup, Project Structure including test
Lecture 5 Create Atlassian account
Lecture 6 Setting up billing account and adding users
Lecture 7 How to setup user access & roles within jira by admin
Lecture 8 Verifying the billing and pricing details of jira by admin
Lecture 9 Creating a team and profile setting including QA engineer
Lecture 10 Creating a team and profile setting including QA engineer - continued
Lecture 11 Issue types in Jira - structuring the Epics, Stories, Task, Bug including Test
Lecture 12 Creating Issue types in jira as per the 'Ace Online Products' Project
Lecture 13 Creating Issue types in Jira as per the 'Ace Online Products' Project continued
Lecture 14 Polishing the epics, user stories, tasks
Lecture 15 Test Task or user stories used to track testing - QA engineer view
Lecture 16 Test Task or user stories used to track testing - QA engineer view
Lecture 17 Creation of Product backlog and Sprint in Jira - Teams and QA engineer view
Lecture 18 Creation of Product backlog and Sprint in Jira - Teams and QA engineer view - co
Lecture 19 Sprint backlog, Tasks, Sprint Board - from QA engineer view
Section 4: Whats an API (Basics) - General Idea - helps in future sections
Lecture 20 Currently in the Roadmap a quick look
Lecture 21 Whats an API (Application Programming Interface)
Lecture 22 How can the apis be accessed? What are the verbs (operations) related to apis
Lecture 23 What all needs to be validate in APIs
Lecture 24 Installation of Postman to validate apis- GET, POST, PUT, DELETE - Examples
Section 5: Using Jira Apis to perform actions on the jira tickets
Lecture 25 Accessing Jira via REST Apis - Introduction
Lecture 26 Creating api token and accessing the jira REST Apis by Authorization
Lecture 27 [Example]: accessing all users via Jira apis
Lecture 28 Accessing the Issue types of project via Jira apis
Lecture 29 Accessing a task via Jira API - QA Engineer view
Lecture 30 Creating a task via Jira API - QA Engineer view
Lecture 31 Creating a Bug via Jira API - QA Engineer view
Section 6: Test Management Tool - plugin Zephyr in Jira
Lecture 32 Currently in Roadmap a quick look
Lecture 33 Requesting to install Zephyr plugin and approval to install
Lecture 34 Requesting to install Zephyr Scale plugin and approval to install
Lecture 35 Requesting to install Zephyr Squad - view from QA perspective post installation
Lecture 36 Zephyr links as tester- and how it would help in tracking test execution
Lecture 37 Creating Testcases and Test cycles inside Zephyr Squad - QA engineer view
Lecture 38 Importing testcases in bulk using Jira Zephyr - QA engineer view
Lecture 39 Executing testcases in the Zephyr - QA Engineer view
Lecture 40 Getting notification of bug by developer - developer view
Lecture 41 Creating a new bug using zephyr jira and linking the bug to testcase
Lecture 42 Re-executing testcases post bug fix (retests) and Reporting of TC Execution
Section 7: Using Zephyr Apis to perform actions on the Test Execution
Lecture 43 Accessing Zephyr apis via REST APIs -Intro and create access token
Lecture 44 Performing Post api transactions on Zephyr via APIs - Test Execution
Section 8: Test Automation - Selenium
Lecture 45 Currently in roadmap - a quick look
Lecture 46 Installation of Intellij, Java and maven
Lecture 47 Add TestNG Dependency, selenium web driver and chrome driver
Lecture 48 Application under Test and manual test steps
Lecture 49 Page Object Model
Lecture 50 Capturing Web element properties
Lecture 51 Adding Test Annotations
Lecture 52 Introduction to the Extent Report
Lecture 53 Extent Report Declaration
Lecture 54 Generating Extent Reports
Lecture 55 Test Steps in Extent Report
Lecture 56 Test Steps in the Extent Report incase of failure
Section 9: Bitbucket - Source code management
Lecture 57 Currently in Roadmap - a quick look
Lecture 58 Setting up Bitbucket for the Project
Lecture 59 Viewing the Bitbucket Workspace, Repositories - QA engineer view
Lecture 60 Whats GIT ? Basics of GIT - General Idea - helps in future videos
Lecture 61 Verifying if GIT is present in the machine -If not installing GIT in the machine
Lecture 62 Push the Test Automation code into BitBucket
Section 10: BitBucket Integration with AWS
Lecture 63 Currently in Roadmap - a quick look
Lecture 64 Adding Build spec file to the project and push to Bitbucket
Lecture 65 Create pipeline and integrate AWS with Bucket
Section 11: Test Automation - Selenium code with Docker, Bitbucker & AWS
Lecture 66 Currently in Roadmap - a quick look
Lecture 67 Factors to determine to use docker in Test Automation framework
Lecture 68 Installation and verification of docker in the local machine
Lecture 69 Quick View of Docker Architecture and components - image, container, registry
Lecture 70 Setting up docker environment - docker containers for selenium tests
Lecture 71 Refactoring the selenium code to point to selenium docker container
Lecture 72 Adding docker compose to automatically create docker container prior to test run
Lecture 73 Pushing changes of docker compose file, build spec file, tests to bitbucket
Lecture 74 Running tests in aws pipeline post above docker changes
Lecture 75 Reporting in aws cloud environment - selenium tests - code hosted in bitbucket
Lecture 76 Purposefully failing 1 out of 3 test view how reporting looks with a failed test
Section 12: Jira and Zehpyr APIs Automation - via API Test Automation framework - BDD
Lecture 77 Currently in Roadmap - a quick look
Lecture 78 Introduction to BDD framework
Lecture 79 Creating the Automation Project of RestAssured APIs to automate Jira apis
Lecture 80 Creating the feature files and step definitions required in the project
Lecture 81 Performing GET Response status code validation of Jira API - Task Issue Type
Lecture 82 Performing GET Response Body validation of Jira API - Task Issue Type
Lecture 83 Performing Post operation to update the status of the Tasks
Lecture 84 Performing Test Execution in Zephyr via Automation scripts
Manual Test Engineers,Automation Test Engineers,Test Automation Leads,Test Automation Managers,Test Automation Architects,Software Developers,Software engineers,Scrum Masters