Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
DE VINITI .COM 01
DE VINITI .COM DE VINITI .COM02 03
Bring requirements & test management process right inside
your Jira
d e v i n i t i . c o m / a t l a s s i a n
About Deviniti 4
Benefits of managing requirements and tests in Jira 6
Key to successful software development 8
Requirements and Test Management for Jira 10
TestFLO - Jira Test Management & QA Tool 18
Bring your whole software project inside Jira 26
DE VINITI .COM DE VINITI .COM04 05
Consulting
Our Certified Experts are ready to apply their experience and support your efforts with the Atlassian Stack and digital transformation in your company.
Training
We have 14 years of experience in sharing knowledge to Atlassian software users and administrators - online and offline, worldwide including onsite in your company.
Implementation
We realize your concept of how you
want to work as software tools in no time.
License management
We will optimize your technology stack cost by helping choose the best Atlassian products and apps set, remembering about the expiring period of support, periods synchronization or support with budget planning.
Custom development
Do you have requirements which can not be fulfilled by Atlassian products out of the box or by any app on Atlassian marketplace? We extend Atlassian products for more that 10 years providing dedicated solutions.
Migrations
We know all the ins and outs of migrating Atlassian tools between server and cloud hostings, migrating between environments or databases.
Find out how you can increase the teamwork effectiveness in your company with
the help of Atlassian tools and our apps: deviniti.com/atlassian
About Deviniti
Deviniti is an IT company based in
Wroclaw, Poland.
Established in 2004, we continuously develop
our business and build expertise to provide
state of the art software services.
More than 5000 companies in 103 countries have trusted our resolutions and implemented them
successfully for ~5 million end users.
We became an Atlassian Solution Partner of
Platinum and Enterprise status, as well as a
Gold Top Vendor in the Ecosystem.
DE VINITI .COM DE VINITI .COM06 07
• create special types for different types of requirements and test objects
• use sub-tasks to add and manage requirements
• add test cases to the test plan by creating them as sub-tasks
• define who can create and edit requirements, and plan
the testing process
• create groups in line with the team roles (managers,
analysts, testers)
• browse issues collected in different projects, defining the
search in detail
• personalize and create your own reports
• link related requirements to each otheruse it to link other Jira issues (e.g. bugs) to
requirements
• document requirements by linking issues to Confluence pages
• track work progress in defining requirements and performing tests
• create statuses that are consistent with the workflow in your team
• mark requirements as "done" in Jira when they are met (and related issues
have been resolved)
ISSUE TYPES
• plan your backlog, sprints, and track your team progress
• improve collaboration betweenanalysts, testers, and developers
PERMISSIONS
AGILE
WORKFLOW
LINKING ISSUES
Jira Query Language(JQL)
• follow the progress of work in projects, analyzing statuses and generating useful charts
• personalize and create your own gadgets using JQL
DASHBOARDS
MANAGERS
TESTERS
ANALYSTS
project = TEST AND assignee in (currentuser())
Benefits of managing requirements and tests in JiraSoftware testing process doesn’t need to be excluded from the software you use to organize
all your work and documents. With how flexible Jira is when it comes to extending its
possibilities, you can have all the necessary tools and objects in one place, without the
need to integrate it with external software. Make yourself comfortable by managing your
requirements and tests in Jira.
DE VINITI .COM DE VINITI .COM08 09
Requirement and test management processes are key to a successful software development project. A transparent structure for your requirements is justas important as an accurate method for testing them. The two processes are closely related with each other because they focus on the quality of your product.
DE VINITI .COM DE VINITI .COM010 011
Requirements and Test Management for Jira
Requirements and Test Management for Jira is a brand new app which
adds Requirements, Test Plans, Test Cases and Test Executions panels to
your software project in Jira. This allows you to track the whole development
process from collecting requirements to going to production in a single
place, while your teams get a single place to work in. If you’re stuck with
legacy heavyweight test management tools or just starting the testing
journey with your team, the app wil provide you with a single repository
for your requirements and tests – even for multiple projects at a time.
Using Jira objects for managing requirements and tests allows to
seamlessly link requirements, test cases and defects to development
Epics and user stories, and search for them like for regular Jira issues. This
approach also ensures end-to-end traceability of your requirements, which
can prevent possible bugs on the “left side” of the development process.
The Test Plans created inside the app are reusable, and you can create Test
Executions and Defects quickly from the parent views.
ANALYZERequirements
WRITETest Cases for Requirements
DESIGNTest Plans which
contain Test Cases
EXECUTETest Plans in one
or more Test Executions
SETstatuses of Test Case Executions
REPORTDefects
CHECKtraceability
TRY THIS FEATURE IN A FREE 30-DAY TRIAL TRY THIS FEATURE IN A FREE 30-DAY TRIAL
Available on Atlassian Marketplace marketplace.atlassian.com Available on Atlassian Marketplace marketplace.atlassian.com
DE VINITI .COM DE VINITI .COM012 013
Tree-structured folders Requirements
1.1. Functional requirements
1. Requirements
Requirements
All
1.1.1 Way of logging into app
1.1.1.1. Login & password
1.1.1.2. PIN code
1.1.1.3. Touch ID
1.1.1.4. Face ID
1.1.3.1. Via E-mail
1.1.3.2. Via SMS
1.1.2. Blocking app due to login
1.1.3. Sharing account number
1.1.4. Payment confirmation
1.1.5. Accessibility for ederlu p
1.1.6. Mailbox in the app
1.1.7. Notifications
1.2. UI requirements
1.2.1 Responsive design
1.3.1 Using localization
1.4.1 mobile payments / digital
1.3. Non-functional requirements
1.4. Business requirements
Details Test Cases Relations
Comments History
There are no comments yet on this issue.
The user can log in using the email and password
Type of requirement:
Status:
Functional requirement
Low
None
3/14/2019 9:08 AM
3/14/2019 9:08 AM
RTM
John Langford
Lisa Bravo
BACKLOG
Assignee:
Priority:
Labels:
Created:
Last updated:
Components::
Reporter:
Test project / Requirements / Login & password
1.1.1.1. RQ-1 Login & password
Attachments
Activity
Comment
Description
Drop files to attach, or Browse
With Requirements and Test
Management for Jira , you can
structure Requirements, Test Plans,
and Test Cases into transparent tree
folders. Such a structure is clear and
understandable for everyone, easy to
navigate, and enables you to drag and
drop items organizing them as you see fit.
Beside that, you can add folders per field
value, like Assignee, Sprint, Component,
Team, etc.
Requirements are your first step in the software development process. They help you with
planning your work, creating user stories and Test Cases, and give you insight into what
needs to be done to achieve your project’s goal. To make managing and tracing the progress
easier for you and your team, you can create requirements as regular Jira issues that are
displayed on your Scrum or Kanban board. Moreover, you can easily navigate in-between
the requirements and track their correct implementation.
Requirements and Test Management for Jira Requirements and Test Management for Jira
TRY THIS FEATURE IN A FREE 30-DAY TRIAL TRY THIS FEATURE IN A FREE 30-DAY TRIAL
Available on Atlassian Marketplace marketplace.atlassian.com Available on Atlassian Marketplace marketplace.atlassian.com
DE VINITI .COM DE VINITI .COM014 015
Test Cases Traceability
Expected result
Test project / Test Cases / New Test Case
Details
Open Google Chrome (Version 72.0) browser.
Open https://deviniti.com/login Login page is open
Above “login” field is hint for user “please fill your login”
Under “login”field is label“login”
Check hint above “login” field
Check hint above “password” field
Check label under “login” field
Add next step+
Fill the “login” field
Login & password group
Create another Create Cancel
Action# Input
Add above
1
Preconditions
Steps
Steps Requirements
New Test Case
Add below Add group
Import from CSV
...
2
3
4
5
Add step above
Add step below
Add group above
Upload attachment
Copy step
Remove step
Test Cases determine actions you should take to cover Requirements. It’s a step-by-step
procedure that will help you with executing Test Plans later on in the process. Editing Test
Cases with one click and ordering their steps with drag and drop makes the whole experience
effortless. Moreover, you can not only include Test Cases in Test Plans, but also easily link
one Test Case with several Test Plans.
Traceability panel enables you to choose types of relations that will be displayed on the
Traceability Matrix. In this section, you can check which requirements are linked with which
Test Cases or which Test Plans include which Test Cases.
Requirements and Test Management for Jira Requirements and Test Management for Jira
TRY THIS FEATURE IN A FREE 30-DAY TRIAL TRY THIS FEATURE IN A FREE 30-DAY TRIAL
Available on Atlassian Marketplace marketplace.atlassian.com Available on Atlassian Marketplace marketplace.atlassian.com
DE VINITI .COM DE VINITI .COM016 017
Test Plans and Test Executions Test Case Executions
Requirements and Test Management for Jira Requirements and Test Management for Jira
After a Test Case Execution is finished, you can easily access its result. The report from the
Test Case Execution is clear and understandable, enabling you to track progress of executing
each step of the Test Plan, as well as to see where the process failed and why.
Each testing process needs a Test Plan where you include all related Test Cases and their
linked Requirements. By linking different Test Cases to your Test Plans, you can effortlessly
prepare various scenarios for them. After creating Test Plans, you can easily execute them
with only one click. Test Executions have the same structure as Test Plans - there is a Test
Case list, where you can monitor the current status of the Test Case Execution. Also, you can
check the Test Plan Details, check and set Relations between the elements, as well as assign
a Test Execution to a certain person.
DE VINITI .COM DE VINITI .COM018 019
Keep your test repository, test execution and requirements in separate Jira projects or manage everything
inside a single project. You can also combine those elements according to your needs.
1. Simple solution
One of the easiest concepts for implementation.
Everything is part of a single Jira project. You can
manage tests, requirements and create bugs in one
place. This approach works well in projects with small
teams.
2. General test management
This approach aggregates all test management issues
into a separate project. The test repository and test
executions can be located in a single project and used
in many other development projects. To combine the
test management project with others, just select the
project/s that store requirements.
Jira project
Testmanagement
Requirements project
Requirements project
3. Many applications
In this concept, every development
project has a corresponding test
management project. TestFLO’s project
configuration allows to indicate project/s
with requirements for every test
management project individually, as well
as to point the project where you will be
creating defects.
4. Separate test repository
This approach gives you the opportunity to create a test repository in a dedicated project. TestFLO
configuration allows to enable each Test Management module separately. With an individual test
repository, you can decide which groups of users can design test cases and which will execute them in
other projects.
You can scale this solution to
one central test repository for
all projects or define many test
repositories - one per project.
Test management
Test management
Requirements project
Requirements project
Test repository
Development project
Another app of ours, TestFLO, represents a slightly different approach to testing in
Jira. This one is highly integrated into the Jira issue view and uses custom fields and
workflows to manage and execute tests. This approach makes TestFLO the most
customizable testing tool which can be adjusted to the most excessive demands of
the team. If you have a mature and complex software testing process which you’d
like to have the most control of, it will become your favorite tool ever.
TestFLO- Jira Test Management & QA Tool
TRY THIS FEATURE IN A FREE 30-DAY TRIAL TRY THIS FEATURE IN A FREE 30-DAY TRIAL
Available on Atlassian Marketplace marketplace.atlassian.com Available on Atlassian Marketplace marketplace.atlassian.com
DE VINITI .COM DE VINITI .COM020 021
Preconditions and Steps
The Preconditions panel lets you define a transparent bullet-point list that informs what
has to be done prior to test execution. You can add common preconditions to a repository
directly or from the issue view and reuse them afterwards. To avoid making repetitive work, you
can also share precondition repositories between different projects.
Writing test steps is one of the most basic yet most important activities, which is covered by
the flexible Steps panel. You can decide about the number of columns and define your own
statuses. Take advantage of adding comments, attachments and defects to single steps to make
your process more accurate. Speed up test execution using bulk status change.
TestFLO for Jira TestFLO for Jira
Test Plan Iterations
Performing multiple test cycles is a common practice in the software testing process.
Thanks to Test Plan Iterations, you can reuse the same set or subset of Test Cases for
retesting based on the selected strategy. Create a new iteration for all Test Cases, only failed
ones, those that didn’t pass or simply select them by hand. Analyze the history of Test Plan
Iterations on a Test Plan tab, or go to a Test Case and evaluate its executions.
TRY THIS FEATURE IN A FREE 30-DAY TRIAL TRY THIS FEATURE IN A FREE 30-DAY TRIAL
Available on Atlassian Marketplace marketplace.atlassian.com Available on Atlassian Marketplace marketplace.atlassian.com
DE VINITI .COM DE VINITI .COM022 023
Test Plan Iterations Report
TestFLO for Jira TestFLO for Jira
Using Test Plan Iterations not only gives you the benefit of having the execution history of
your Test Plan and Test Cases. Take advantage of the Test Plan Iterations report to dive
deeper and analyze the test execution matrix with all iterations from one or multiple Test
Plans. Evaluate metrics of passed executions for iterations and single Test Cases for better
overview of testing. Filter Test Plans by Fix Version or a saved JQL filter to report your work
in given context.
Requirement Test Execution Report
Verifying requirements in one of the most important aspects of software testing. When you
are releasing a version, you always want to be sure, that all of the Test Cases linked with
requirements included in this version scope are tested and passed. Requirements Test
Execution Report lets you analyze requirement included in a certain version in terms of
testing. View the aggregated state of testing with quantitative metrics and a transparent
progress bar, but also validate single requirements listed in the report.
Test Plan Execution Report
Summary
Test Case execution progress - 77% completed
Test Plans Test Cases Pass Fail Execution Not executed
3Blocked
2Retest
14 35 20 445
Quick filters 1.4.0
Switch report
Test Case Key Summary Status Requirements Defects
60% 14% 11% 8% 5% 2%
Print report for all open orders since the last time I printed the report
0
0
0
0
0
0
0
1
Print all packing lebels for open orders since the lasttime I printed labels
Electronically integrate with shipper’s system togenerate tracking numbers
See the status of the order
View a list of open and completed orders
Navigate to the details of the order
Email with latest products
Add reviews to a purchased products
OSA-637
OSA-636
OSA-635
OSA-632
OSA-631
OSA-630
OSA-620
OSA-619
OSA-16
OSA-17
OSA-17
OSA-22
OSA-22
OSA-22
OSA-18
OSA-19
Blocked
Retest
Execution
Execution
Pass
Pass
Fail
Not executed
TRY THIS FEATURE IN A FREE 30-DAY TRIAL TRY THIS FEATURE IN A FREE 30-DAY TRIAL
Available on Atlassian Marketplace marketplace.atlassian.com Available on Atlassian Marketplace marketplace.atlassian.com
DE VINITI .COM DE VINITI .COM024 025
Agile ready testing Test Automation
Execute build plan
Run Build with TestsJenkins/Bamboo
Continuous Integration (CI)
The concept of TestFLO is heavily based on Jira and allows to make use of various Jira
built-in functionalities. One of them are agile boards. These boards can be easily adjusted to
software testing with the configuration of status columns and custom fields brought by the
app. Using Jira agile boards makes your testing process transparent as you can easily track
Test Plans and Test Cases along with the most important data.
Automated tests are playing a major role in modern software testing processes. TestFLO
can be extended with an app called TestFLO Automation which lets you trigger a build plan
in Jenkins or Bamboo directly from Jira. Results of automated tests run with the build are
automatically imported to a Test Plan and created as Test Cases. The Test Plan can be reused
multiple times, and the Test Cases will be updated with latest results, which makes TestFLO
Automation great for smoke and regression testing.
To Do
QUICK FILTERS
OSA Testing
OSA Sprint 3
In Progress Blocked Failed Passed
Board
13 sub-tasks
0 days remaining Complete Sprint
0%
Version 1.4.0 - Build 3.0. - Safari
Navigate to the details of theorder
OSA-584
OSA-630
IN PROGRESS
Not executed
7 sub-tasks Version 1.4.0 - Build 3.0. - Internet ExplorerOSA-583 IN PROGRESS
8 sub-tasks Version 1.4.0 - Build 3.0. - FirefoxOSA-583 CLOSED
7 sub-tasks Version 1.4.0 - Build 3.0. - ChromeOSA-581 CLOSED
100%
Print all packing labels for open orders since the last time Iprinted labels
OSA-636
Retest
0%
Print a report for all open orderssince the last time I printed thereport
OSA-637
Blocked 100%
View a list of open andcompleted orders
OSA-631
OSA-634
Fail
0%
Use loyalty pointsOSA-615
Blocked
33%
Electronically integrate withshipper’s system to generatetracking numbers
OSA-635
Execution
25%
Add reviews to a purchasedproducts
OSA-619
Execution
100%
Contact with AdministratorOSA-610
Execution
0%
See the status of the orderOSA-632
Pass
0%
Email with latest productsOSA-630
Pass
100%
Display loyalty pointsOSA-616
Pass
100%
Generate VAT invoiceOSA-612
Pass
100%
Adjust range with options ofToday. This Month. Last 300 days.Last 90 Days and This Year.
OSA-631
OSA-638
Fail
TestFLO for Jira TestFLO Automation for Test Execution
DE VINITI .COM DE VINITI .COM026 027
As a manager, you can track the complete
software development process in Jira from start
to finish, which also gives all your teams a single
place to work in.
If your teams are already using Jira for development
tasks, it makes sense to adapt the tool to cover
test management as well. You can be sure that
your team knows how to make the most of Jira, so
there’s no need to invest in any extra training.
Using Jira objects for managing requirements and
tests allows to seamlessly link requirements, test
cases and defects to development Epics and user
stories, and search for them like for regular Jira
issues.
Here are 5 reasons why moving your requirements and test
management into Jira is highly beneficial for your team:
Bring your whole software project inside Jira
1
2
3
DE VINITI .COM028