
Course contents
In this lecture you will know that:
XRAY is a test management tool for Jira
It provides Project/Release Visibility of Test & Requirement coverage
You can organize, plan tests, execute tests & use its powerful reporting capabilities
It supports team's integration (shared project assets)
It provides Manual, Automated & BDD tests
XRAY REST API can be used to export automated test results
More about the company behind XRAY Cloud
A quick video to show the new Jira Xray interface.
The new Xray history tab which logs all actions (changes, deletion & modification) on all Xray issues.
Xray Document Generator allows you to reuse already made template or upload your own so that; you can export & share your test report, test run and other documents.
It is free application, the idea behind it is that you can create your own exploratory session to test your system in new ways.
In this lecture you will be able to:
Access & log in to Jira cloud instance using url given after signing-up
Create a Scrum project.
See the difference in the new user interface
The new changes when creating a Scrum project .
In this lecture you will be able to:
Configure your project for XRay by associating XRay default schema to your project
Configure your project for XRay by associating a new or existing schema
Xray issue type change in the new interface (new annotation added at the end of the video)
In this lecture you will be able to:
include Epic & Story in the Test Coverage of issue types
Include Defects in the Defects issue types
Set the default test type to Manual or Automated test
Create Test Environment for your project
Save the changes and Re-index to commit these changes
In this lecture you will gain insight into:
The Hotel Booking project example
Software Requirement Specification (SRS), Epics, Sprint, User Stories and Test Artifacts
In this lecture you will be able to:
Define and create new feature as a User Story
Create Release Version
Create Components for a release
Assign User Story to Version, Epic and Components
Assign priority to User Story
Set User Story to In Progress
In this lecture you will be able to:
Create more user stories
Assign users stories to Epic and Fixed Version
Create new components
Assign user stories to components.
Though a mini challenge..
In this lecture you will learn how to organize your project and perform the following:
Create & save filters and reuse these filters to create Scrum Boards
Create Sprints and prioritize User Stories in your Backlog
Schedule & prioritize Sprints according to project deadlines
Add more releases, components or Epics while working with Active Sprints
Work & Monitor Active Sprints E.g. Updating User Stories "TO DO, IN PROGRESS or DONE" Statuses
Compile a Sprint report to monitor the status of complete/incomplete Issues in the Backlog
In this lecture you will learn how to create a test which is associated with:
User Story, Epic, Sprint, Environment, Version & Components,
Also,
You will gain insight into how the Test Coverage can provide important information related to:
Latest test execution, Version & Test Plan
In this lecture you will learn how to :
Define Test Type (Manual or Automated)
Create or Add Preconditions & link them to Epic & Sprint
Add test steps line by line
Clone a test step and change its contents
Import exiting Test Steps from a CSV file format
Create or Add Test Sets to include all Tests for any given version under test
Link Test Sets to version, Epic & Sprint
In this lecture you will learn how to:
Create test plans for any software release version under test
Add test sets to test plan
Create Test execution issue(s) for test your plan
Add all tests to test execution
Linking test execution to Version, Epics, Sprints & Environment
Execute test steps within a given test
Create defects for failed test steps
Add comments, screenshot as test evidence to defects
Gain insight into the overall test execution cycle i.e. Number of Passed, Failed and To Do tests
Retest a failed test step or retest a fixed bug and change test environment/version if needed.
In this lecture you will be able to:
Create Boards (without filters) and Dashboards for your project, share them with team, project or group provided that you have admin rights.
Creating sprint reporting at any stage to see the latest update (revisited)
Video clip Part II: You will see the project assets: Epic, Sprint, User Stories, Test Set, Test and (Test Steps which will be imported as CSV)
In this video clip, I will assign my tests to an existing test plan, and a new test execution run , but before I do that I will add preconditions to the test steps.
XRAY Webinar Heads-Up Part1
XRAY Webinar Heads-Up Part2
In this lecture, you will know the difference between X-Ray Manual test and Generic test.
In this lecture you will know:
What BDD stands for
Why BDD fits in Agile environment
What are the advantages of using Agile
Possible Root causes of software defects
How BDD & Agile can help
This lecture gives you an overview of:
Cucumber Gherkin Concrete Examples
BDD must have & Why BDD is a good fit for Agile
Cucumber Feature file
How to create Cucumber Feature file using Katalon Studio (To be continued in the next lecture)
In this lecture you will gain insight into:
the idea behind Cucumber feature
how to create Cucumber feature file in Katalon Studio
how to write glue codes to support Gherkin keywords such Given, And, When, Then...
Please ref to the newly updated section 7: Creating Cucumber framework using IntelliJ
In this lecture you will gain insight into the Online Shopping project example where:
Project creation has been revisited to include Manual & Automated Cucumber BDD tests
Cucumber Gherkin feature file incorporated
Test repository (newly added feature) included in the Online Shopping project example
Project dashboard gadgets to reflect the latest test plan and test coverage
In this video you will learn how to create a Cucumber feature file.
In this video, you will learn how to run your first Cucumber feature file and how to resolve runtime issues.
In this lecture, you will learn:
1) how to resolve Cucumber issues
2) how to generate Java step definition to act as a glue code for your Cucumber feature file.
This is a student challenge where he/she will create a project and test managed with Jira X-Ray.
To answer all questions asked by students.
In this lecture you will learn:
How to compile R-Ray Test Coverage report
How to gain insight into project progress in terms of Tests, Requirements and Issues coverage.
In this lecture you will learn how to compile the following:
Traceability reports (using Latest, Version & Test Plant criteria)
Tests List report
Test Executions List
Test Plans List
Test Plans Metrics
Test Management with xray- Recap
Test Management Phases Overview
A guide on how to manage and generate test data effectively.
Software environments, Dev Ops and CI/CD overview
A quick introduction to next the "Real-World Integration & Verification Strategies for Industrial Applications" section.
Overview of hardware components- Introduction to software components - Understanding the interaction between hardware and software.
Brief introduction to Actuators, and the Power Behind Motion and Control.
Exploring the Power Logic Controller System Architecture
Key Elements of the Strategy.
Mapping the modules from the PLC context diagram to the V-Model Top-Down and Bottom-Up approaches.
This lecture provides insights into constructing a robust Integration, Verification, and Test (IV&T) strategy tailored specifically for PLC projects. It covers 15 essential components, from understanding system dynamics to practical implementation, culminating in the creation of a comprehensive Confluence page to encapsulate the strategy.
Challenge: Create your own strategy for your project using a Confluence page with the following attributes:
A page with a table of contents
Bullet points that include heading levels from 1 to 7 and section numbers
Your own project context diagram, created using any suitable tool such as PowerPoint or the free trial of Draw.io
Install Anaconda and use Jupyter notebook.
Explore Weka for data mining and machine learning course for beginners. Click on this link to get your discount:
https://www.udemy.com/course/weka-for-data-mining-and-machine-learning-for-beginners/?referralCode=49F6112D303B4224B7B8
In this lecture you will be able to verify the above installation by adding (Numpy & Pandas) libraires to manipulate a csv file and run it using Jupyter notebook.
How to use Numpy and Panada libraries in Jupyter Notebook to manipulate data.
If you are a beginner or a professional who wants to break the unfamiliarity barriers and gain insights into software testing tools or mange software test activities, then you have made the right choice in choosing this course.
This course breaks complexity barriers through, simulated scenarios and project examples; that will take you from no knowledge to build & gain competences in the area of test management and test tools.
By the end of this course you will learn:
How to get your Jira Cloud instance
Create & Configure your own Project
Create Epics, User Stories & Defects
Create Environments, Components & Versions
Configure your Xray Cloud Scrum project
Configure your project issues to provide adequate coverage
Create Filters & re-use them to create project Boards
Create and organize Sprints and prioritize project backlog
Work with Active Sprints to control frequently changed requirement/user stories
Generate sprint reports to monitor project backlog
Manage all test activities in Jira Xray from user stories to test executions & reporting
Create & manage test steps, test sets & importing external test cases
Create & manage test plans, test execution issues & Defects
How to take advantage of powerful Xray reporting capabilities to compile own test coverage, traceability reports & more..
Create Project Boards and Dashboards to share with your team, group or project
Xray reporting capabilities
Test Coverage Report
Traceability, List and other reports
Test Management with XRAY - Recap
Test management with xray
Overview - Test Management Phases
Software environments, DevOps and CI and CD
And More insights into:
The Integration with CI and CD tools
Confluence: Project Document Settings
Introduction to JQL
Test Repository (New Feature)
The Xporter for Jira Cloud (New Feature)
Tools to start with Behavior Driven Development Framework
Install Java Intelli J Community Edition
Find Java versions
Installing Jira-Xray, Cucumber and Gherkin plug-ins
Cucumber with Intelli J
Updating Jira issues from IntelliJ IDE
The project set-up: Maven project
How to configure system environment variables for Maven
Creating a Maven project with Intelli J
POM. XML file and Maven dependencies
Integrate Bitbucket with Jira cloud instance
Jira Bitbucket integration
Create Bitbucket Pull requests and pipelines
Create Bitbucket branch based on Jira issue
Bitbucket Cloud - Connect your project repository
August 2023 update:
Overview - Test Management Phases
Software environments, DevOps and CI/CD
Test Data Management and Test Data Generation
September 2023 update:
Optional - Data Science & Data Analytics tools (Install Anaconda, Jupyter Notebook, Neural Network and Deep learning packages)
March 2024 (IN PROGRESS)
New Section : Dive into System Integration, Verification, and Testing & Test Tools