SlideShare a Scribd company logo
1 of 66
Download to read offline
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
1 66/
Risk-based Testing
with Jira and Jubula
Daniele Gagliardi
@dangagliar
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
2 66/
Agenda
✔ The Theory
✔ What is it ?
✔ Why should I care ?
✔ The Practice
✔ The ingredients and the recipe
✔ The Use Case
✔ How can you use it (with a special
guest...)
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
3 66/
The Theory
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
4 66/
What to test?
How many tests for each
requirement ? One ! Of course !
We need to see if
it works !
Mmmmhh… we can
prove that it works
well with good data
(how many good
data ?)…What about
bad data ?
Uh oh… combination
for good data are
a lot ! And bad
data….
Uncountable !
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
5 66/
What to test?
We have 1342 new
requirements. What should we
test ?
Everything! Of
course ! We need
to be confident that
it works !
Mmmmhh… OK, I
need 4210
good
testers and 1042
years to test all
Mmmmmhhh…I'm
wondering if our
budget… we need to
make a choice about
what to test
Once upon a time
someone told me
something about risk
based testing…
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
6 66/
Risk Based Testing
Traditional Testing
Traditional Testing vs RBT
Effectiveness
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
7 66/
Guarini : chapel of the Holy Shroud
● Baroque-style Roman Catholic chapel
● Designed by architect Guarino Guarini and built in
Turin at the end of 17th century, during the reign of
Charles Emmanuel II, Duke of Savoy
● Constructed to house the Shroud of Turin, a
religious relic believed by many to be the burial
shroud of Jesus Christ
● 1997 : a fire, due to a short circuit, seriously
damages the chapel
● Restoration in progress, supported by a software
project
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
8 66/
The chapel and the software
● Applications to manage all the phases of the restoration
project
● Every single piece subject to restauration is geo-referenced
within a 3D model
● Database with all the relevant information and documents
collected during the investigation phase (world-wide
relevance)
● Web site to publish news on the restoration progress, and to
offer search functions on the single elements subject to
restoration
● Cam video system management
● Technologies : open source !
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
9 66/
The chapel, the software and the risks
● World-wide relevance of the data → Usability,
Accessibility and performance tests
And also backup/recovery test !!!
● High level of innovation and required
technologies not so well known to the project
team (project risk)
● Heterogenuous technologies and components →
integration tests
● Search functions on web site → functional tests
(A non exahustive list…)
(Mitigate risks with proper testing…)
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
10 66/
Five Phases in a Tester's Mental Life
Phase 0 : There's no difference between testing and
debugging. Other than in support of debugging, testing has
no purpose.
Phase 1 : The purpose of testing is to show that the software
works.
Phase 2 : The purpose of testing is to show that the software
doesn't work.
Phase 3 : The purpose of testing is not too prove anything,
but to reduce the perceived risk of not working to an
acceptable value.
Phase 4 : Testing is not an act. It is a mental discipline that
results in low-risk software without much testing effort.
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
11 66/
Phase 4 and new ISO 9001:2015
● ISO 9001:2015 –
systematic
approach to risk
● Risk based
thinking
● Become
proactive rather
than purely
reactive
OK, where are
the really interesting things here ?
ISO stuff is boring me...
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
12 66/
What is Risk ?
● Risk: the possibility
of a negative or
undesirable event or
outcome
● Quality risk: the
possibility that the
product or system
might fail to deliver
one or more of the
key quality attributes
● Project Risks
● Software Risks
(Risky features)
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
13 66/
What is Risk ?
● Probability : trivial
● Note :
● 0 % event : not a
risk !
● 100 %: not a risk !
Rather issue !
● Impact : an
evaluation of the
hypothetical damage
(on costs, times, …)
● Exposure : f(P,I)
● E = f(P)*f(I)
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
14 66/
Risk-based Testing
1.Make a prioritized list of risks
2.Perform testing that explores each risk
3.As risks evaporate and new ones emerge, adjust
your test effort to stay focused on the current
crop (James Bach, Heuristic Risk-Based Testing)
What is Risk Based
Testing ?
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
15 66/
Risk-based Testing
1.Rigorous risk analysis, applying statistical
models or...
2.Heuristic Risk Analysis :
1.Inside-Out : study (you tester with a developer) your
product and ask yourself repeatedly: « What can go
wrong here ? »
2.Outside-In : start with a potential set of risks and
match them to the current product – Need for a risk
catalogue/lists
Prioritize ? How can
I do it ?
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
16 66/
Risk-based Testing – Outside-In
1.Three possible kind of risks :
1.Quality risks (performance, usability, …)
2.Generic risk list (complex, new, critical, third party,
strategic,…
3.Risk catalogue (risk lists, related to specific domains)
2.Use them
1.Choose a component/function
2.Determine scale of concern
3.Match risks
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
17 66/
Risk Based Testing
Traditional Testing
Shark attack
Smaug attack
T-Rex attack
Rhino attack
Wolf attack
Realistic Wolf
attack
Traditional Testing vs RBT
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
18 66/
Shark attack
Smaug attack
T-Rex attack
Rhino attack
Wolf attack
Catalogue and prioritize
0,002%
0,00002%
0,00001%
0,1%
87%
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
19 66/
Wolf attack
Realistic Wolf
attack
Refine your risk analysis
87%
1%
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
20 66/
Risk-based Testing – Considerations
● Your risk analysis incomplete and inaccurate to some degree ;
● At the beginning of a project rumors of risks ;
● As the project progresses, and you gain information about the product, you
should adjust your test effort to match your best estimation of risk ;
● to deal with the risk of poor risk analysis, use other weapons : exploratory
testing (remember the talk of Alex last year ?), static testing, code coverage
testing, or functional coverage testing (principle of diverse half-measures: use
a diversity of methods, because no single heuristic always works)
● two vital factors needed to make risk-based testing work : experience and
teamwork;
● over a period of time, any product line or technology will reveal its pattern
of characteristic problems : learn from that ;
● do whatever you can to invite different people with different points of view
into the risk analysis process.
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
21 66/
The Practice
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
22 66/
The Ingredients and the Recipe
Ingredients
● Use Jira to catalogue and prioritize
risks
● Use Jubula to mitigate them
● Use Mylyn to mix everything (Risk
Based Interface)
The Recipe
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
23 66/
Jira to manage risks
Would you really pay 36000$ for a bug
tracking system ?
● Very flexible tool to manage almost everything
● Define objects, attributes, lifecycle, actions,
validators, conditions,...
● If you're missing something, develope it with
Atlassian SDK! (but it isn't necessary to
manage risks…)
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
24 66/
Jira to manage risks - types
Specific
type
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
25 66/
Jira to manage risks - workflow
New
In Assessment
Surveillance
Managing
Happened
Closed
Raise Issue !
Other Jira types…
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
26 66/
Jira to manage risks – screens...
Custom
screen
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
27 66/
Jira to manage risks – ...custom fields (1)
Source
Cause
Effect Probability
Costs impact
Time impact
Very High (5)
High (4)
Medium (3)
Low (2)
Very Low (1)
Details/
Analysis
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
28 66/
Jira to manage risks – ...custom fields (2)
Selected
strategy
Actions
To mitigate
risk
Contingency
Plan
- Mitigate
-Transfer
-Accept
- Composite
Strategy
and
Actions
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
29 66/
Jira to manage risks – ...custom fields (3)
Phases (15 Engineering Group
Project phases)
Project phase
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
30 66/
1° ingredient
Congratulations!
You've just finished to build your
Risk Management Tool !
Risk catalogue, prioritization, and
whatever you need to manage them
(incidentally you've just ended to be compliant with
RSKM Process Area for CMMi)
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
31 66/
Jubula to test – a recipe for RBT
● Configure PostgreSQL
● Centralized DB to feed a DWH, for instance...
● Configure Mylyn to build your Risk Focused
Interface in your Integrated Test Environment
● Define and execute your Test cases (of course…)
- bind them to each risk !
● Analyse results with reports and dashboards
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
32 66/
Jubula – Configure PostgreSQL
Trivial…
1. Create a user and a database
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
33 66/
Jubula – Configure database
Don't worry, they say « Unsopported »
but it works very well ! ;-)
2. Configure Jubule to use it
From the online help of Jubula
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
34 66/
Jubula – Use external database
3. Use it (select, insert credential,
Connect,
create your projects and versions)
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
35 66/
Jubula – Configure risks repository
Mylyn
From the Task Focused Interface
To the
Risk Focused Interface
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
36 66/
Jubula – Configure risks query
Pay attention !!!
We have risks here !
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
37 66/
2nd
and 3rd
ingredient
Congratulations!
You've just finished to setup your
Risk Mitigation Tool !
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
38 66/
Jira connector: bad news...
https://developer.atlassian.com/blog/2015/06/discontinuing-ide-connectors-support/
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
39 66/
Jira connector: bad news...
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
40 66/
Jira connector: a new hope ?
https://bitbucket.org/roland_ewald/connector-eclipse/
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
41 66/
The Risk Based Testing architecture
Centralized
databse
Risk Mitigation
Tool
Risk
Catalogue
Requirements
Bugs
Take
Control
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
42 66/
The Use Case
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
43 66/
Spagoshop – The Use Case
● https://spagoshop.spagoworld.org/spagoshop
● E-commerce site to sell professional services on
SpagoWorld open source products (SpagoBI,
Spago4Q, Spagic, Spago framework)
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
44 66/
Spagoshop – Internals
● JEE, Tomcat 6/7, JDK 7
● Set-up with Spring Roo (best practices – i.e. web page
elements have unique identifiers)
● MySQL rDBMS
● Built with Eclipse (of course)
● It doesn't manage credit cards, it leverages an italian
bank payment gateway
An example of Risk Transfer !
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
45 66/
Spagoshop – The Use Case
As a customer
I want to
register myself
as a private user
As a SpagoBI
Consultant
I want to sell
My professional
Services on the web
As a customer
I want to buy
Using my
credit card
As a customer
I want to
register myself
as a company/
professional user
In order to
Deduct VAT
As a customer
I want to buy
Using my
PayPal Account
As a end-user
I want to
Access to the Shop
Using a userid
And a password
chosen by me
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
46 66/
Spagoshop – Where are the risks here ?
As a customer
I want to
register myself
as a private user
As a SpagoBI
Consultant
I want to sell
My professional
Services on the web
As a customer
I want to buy
Using my
credit card
As a customer
I want to
register myself
as a company/
professional user
In order to
Deduct VAT
As a customer
I want to buy
Using my
PayPal Account
As a end-user
I want to
Access to the Shop
Using a userid
And a password
chosen by me
VAT calculation rules
(since 1st
January 2015 you
Have to apply the customer's
EU country VAT)
Engineering Group needs
Customer info for billing purposes :
NIN or VAT
(different patterns
from country to country)
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
47 66/
Let's start !
Connect
To your test
cases
For the sake brevity :
we assume we've
Developed test cases yet
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
48 66/
Choose project and project version
The version
(bound to SVN TAG)
Project
Good practice :
bind your test cases
To your project versions
(TestLink lesson)
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
49 66/
Synch with Risk Repository
Your risks
In your ITE
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
50 66/
Activate task (focus on one risk at a time)
Mitigate one risk
At a time
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
51 66/
Define datasets (VAT & NIN Risk!!!)
Define
dataset
Populate
dataset
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
52 66/
Traceability
Risk to mitigate
Traceability What is it ? Why should I care ?
Traceability is a keyword to take things under
control : from the requirements to the risk to the test
cases to mitigate them
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
53 66/
Traceability - example
A plugin we developed
At Engineering Group
Using
Atlassian SDK
A Jira search result
view
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
54 66/
Select test case to execute
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
55 66/
Execute
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
56 66/
Write comments/results
Results written
As comments
In Jira
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
57 66/
Execute (2)
Jubula execute them
Iterating through
Your dataset
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
58 66/
Analyse results
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
59 66/
A special guest (to gain control)
Do you remember the beginning ?
Slide number 12
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
60 66/
Spago4Q
● Risk
dashboard
● Top ten &
red zone
● Test report
from Jubula
(thanks to
centralized
db)
One Dashboard to rule them all, One Dashboard to find
them, One Dashboard to bring them all and in the risk
based testing bind them (trans. from the ancient Elvish)
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
61 66/
Another example – A Unified Dashboard
Metrics
Reqs
& Bugs
Risks
Tasks
& Issues
Docs
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
62 66/
Spago4Q Internals
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
63 66/
Full architecture
Risk Mitigation
Tool
Centralized
databse
Risk
Catalogue
Requirements
Bugs
Take
Control
Gain
(more)
Control
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
64 66/
Last thoughts
● On the theoretical side : Risk based analysis can boost the
effectiveness of your test effort (concentrate on what really
matters) Your test cases are your treasssssure...
● On the practical side : Effective risk based testing without coding
Take care of your test cases
They live within your application… and your risks
● Jira the only solution for the risk catalogue ? Maybe Bugzilla and oth.
work equally well (this presentation showed you how to configure your
favourite issue tracker) and Mylyn connector is supported yet...
● Jubula can greatly lower the burden of testing (remember
VAT/NiN issues and Jubula datasets?)
OSS helped you to build quality. Once again.
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
65 66/
References
● Practical Risk Based Testing – tutorial at STF Italian Software Testing
Forum, Milan, June 15th, by Alon Linetzki -
http://www.swtestingforum.org/en/27-eng/tutorial/programs/58-practical-
risk-based-testing
● Pragmatic Software Testing – Rex Black – Wiley – 2007
● Heuristic Risk-Based Testing, James Marcus Bach (
http://www.satisfice.com/articles/hrbt.pdf)
● « RISK » IN ISO 9001:2015 (
http://www.orion4value.com/wp-content/uploads/ISO-TC176-SC2_N12
22_N1222_-_Risk_in_ISO_9001_2014-07.pdf
)
● Eclipse Jubula Project (http://www.eclipse.org/jubula)
● Atlassian Jira (https://www.atlassian.com/software/jira)
● Spago4Q (http://www.spago4q.org)
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
66 66/
That's all folk!
Dankon pro via atento!
Grazie per la vostra
attenzione !
Thanks for
Your attention !
Any question ?
Merci de votre
attention!
Vielen Dank für
Ihre Aufmerksamkeit !

More Related Content

What's hot

Fundamentals of Risk-based Testing
Fundamentals of Risk-based TestingFundamentals of Risk-based Testing
Fundamentals of Risk-based TestingTechWell
 
Test Estimation
Test Estimation Test Estimation
Test Estimation SQALab
 
There's no time to test, can you just automate it? by Anna Heiermann
There's no time to test, can you just automate it? by Anna HeiermannThere's no time to test, can you just automate it? by Anna Heiermann
There's no time to test, can you just automate it? by Anna HeiermannQA or the Highway
 
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...TEST Huddle
 
Eclipse Day India 2015 - Eclipse RCP testing using Jubula based automation
Eclipse Day India 2015 - Eclipse RCP testing using Jubula based automationEclipse Day India 2015 - Eclipse RCP testing using Jubula based automation
Eclipse Day India 2015 - Eclipse RCP testing using Jubula based automationEclipse Day India
 
From Defect Reporting To Defect Prevention
From Defect Reporting To Defect PreventionFrom Defect Reporting To Defect Prevention
From Defect Reporting To Defect PreventionSune Gynthersen
 
How to Test the Internet of Everything
How to Test the Internet of EverythingHow to Test the Internet of Everything
How to Test the Internet of EverythingSQALab
 
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile TeamsHo Chi Minh City Software Testing Club
 
But Did You Test It
But Did You Test ItBut Did You Test It
But Did You Test ItRuth Blakely
 
[Vu Van Nguyen] Value-based Software Testing an Approach to Prioritizing Tests
[Vu Van Nguyen]  Value-based Software Testing an Approach to Prioritizing Tests[Vu Van Nguyen]  Value-based Software Testing an Approach to Prioritizing Tests
[Vu Van Nguyen] Value-based Software Testing an Approach to Prioritizing TestsHo Chi Minh City Software Testing Club
 
EFFECTIVE TEST CASE DESING: A REVIEW
EFFECTIVE TEST CASE DESING: A REVIEWEFFECTIVE TEST CASE DESING: A REVIEW
EFFECTIVE TEST CASE DESING: A REVIEWJournal For Research
 
Mattias Ratert - Incremental Scenario Testing
Mattias Ratert - Incremental Scenario TestingMattias Ratert - Incremental Scenario Testing
Mattias Ratert - Incremental Scenario TestingTEST Huddle
 
Mats Grindal - Risk-Based Testing - Details of Our Success
Mats Grindal - Risk-Based Testing - Details of Our Success Mats Grindal - Risk-Based Testing - Details of Our Success
Mats Grindal - Risk-Based Testing - Details of Our Success TEST Huddle
 
Is Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle WilliamsIs Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle WilliamsQA or the Highway
 
Seven testing principles
Seven testing principlesSeven testing principles
Seven testing principlesVaibhav Dash
 

What's hot (20)

Fundamentals of Risk-based Testing
Fundamentals of Risk-based TestingFundamentals of Risk-based Testing
Fundamentals of Risk-based Testing
 
Test Estimation
Test Estimation Test Estimation
Test Estimation
 
[HCMC STC Jan 2015] Risk-Based Software Testing Approaches
[HCMC STC Jan 2015] Risk-Based Software Testing Approaches[HCMC STC Jan 2015] Risk-Based Software Testing Approaches
[HCMC STC Jan 2015] Risk-Based Software Testing Approaches
 
There's no time to test, can you just automate it? by Anna Heiermann
There's no time to test, can you just automate it? by Anna HeiermannThere's no time to test, can you just automate it? by Anna Heiermann
There's no time to test, can you just automate it? by Anna Heiermann
 
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
 
Manual estimation approach for Pre-sale phase of a project
Manual estimation approach for Pre-sale phase of a projectManual estimation approach for Pre-sale phase of a project
Manual estimation approach for Pre-sale phase of a project
 
Eclipse Day India 2015 - Eclipse RCP testing using Jubula based automation
Eclipse Day India 2015 - Eclipse RCP testing using Jubula based automationEclipse Day India 2015 - Eclipse RCP testing using Jubula based automation
Eclipse Day India 2015 - Eclipse RCP testing using Jubula based automation
 
From Defect Reporting To Defect Prevention
From Defect Reporting To Defect PreventionFrom Defect Reporting To Defect Prevention
From Defect Reporting To Defect Prevention
 
Qa management in big agile teams
Qa management in big agile teamsQa management in big agile teams
Qa management in big agile teams
 
QA metrics in Agile (GUIDE)
QA metrics in Agile (GUIDE)QA metrics in Agile (GUIDE)
QA metrics in Agile (GUIDE)
 
How to Test the Internet of Everything
How to Test the Internet of EverythingHow to Test the Internet of Everything
How to Test the Internet of Everything
 
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams
 
ISTQB Advanced Test Manager Training 2012 - Testing Process
ISTQB Advanced Test Manager Training 2012 - Testing Process ISTQB Advanced Test Manager Training 2012 - Testing Process
ISTQB Advanced Test Manager Training 2012 - Testing Process
 
But Did You Test It
But Did You Test ItBut Did You Test It
But Did You Test It
 
[Vu Van Nguyen] Value-based Software Testing an Approach to Prioritizing Tests
[Vu Van Nguyen]  Value-based Software Testing an Approach to Prioritizing Tests[Vu Van Nguyen]  Value-based Software Testing an Approach to Prioritizing Tests
[Vu Van Nguyen] Value-based Software Testing an Approach to Prioritizing Tests
 
EFFECTIVE TEST CASE DESING: A REVIEW
EFFECTIVE TEST CASE DESING: A REVIEWEFFECTIVE TEST CASE DESING: A REVIEW
EFFECTIVE TEST CASE DESING: A REVIEW
 
Mattias Ratert - Incremental Scenario Testing
Mattias Ratert - Incremental Scenario TestingMattias Ratert - Incremental Scenario Testing
Mattias Ratert - Incremental Scenario Testing
 
Mats Grindal - Risk-Based Testing - Details of Our Success
Mats Grindal - Risk-Based Testing - Details of Our Success Mats Grindal - Risk-Based Testing - Details of Our Success
Mats Grindal - Risk-Based Testing - Details of Our Success
 
Is Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle WilliamsIs Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle Williams
 
Seven testing principles
Seven testing principlesSeven testing principles
Seven testing principles
 

Viewers also liked

christopher powell productions
christopher powell productionschristopher powell productions
christopher powell productionsChristopher Powell
 
Keresőoptimalizálás mobilon: az mSEO eszközei
Keresőoptimalizálás mobilon: az mSEO eszközeiKeresőoptimalizálás mobilon: az mSEO eszközei
Keresőoptimalizálás mobilon: az mSEO eszközeiNorbert Boros
 
BenchMarker Issue 4 2012 -- India Edition
BenchMarker Issue 4 2012 -- India EditionBenchMarker Issue 4 2012 -- India Edition
BenchMarker Issue 4 2012 -- India EditionSewells MSXI
 
Educacion no presencial
Educacion no presencialEducacion no presencial
Educacion no presencialerendida solis
 
круиз на ледоколе
круиз на ледоколекруиз на ледоколе
круиз на ледоколеPolarStar2017
 
Mobil rangsolási faktorok
Mobil rangsolási faktorokMobil rangsolási faktorok
Mobil rangsolási faktorokNorbert Boros
 
E government dan penerepannya di kota bandung jawa barat
E government dan penerepannya di kota bandung jawa baratE government dan penerepannya di kota bandung jawa barat
E government dan penerepannya di kota bandung jawa baratJulio Mamesah
 
Bringing the Power of Big Data Computation to Salesforce
Bringing the Power of Big Data Computation to SalesforceBringing the Power of Big Data Computation to Salesforce
Bringing the Power of Big Data Computation to SalesforceSalesforce Developers
 
(359)long pdf repasando la comision angelides
(359)long pdf repasando la comision angelides(359)long pdf repasando la comision angelides
(359)long pdf repasando la comision angelidesManfredNolte
 
Mekesson Quarterly Reports 2006 3rd
Mekesson Quarterly Reports 2006 3rdMekesson Quarterly Reports 2006 3rd
Mekesson Quarterly Reports 2006 3rdfinance2
 
cardinal health Q2 2007 Earnings Release
cardinal health 	Q2 2007 Earnings Releasecardinal health 	Q2 2007 Earnings Release
cardinal health Q2 2007 Earnings Releasefinance2
 
Canon EOS 550D Unboxing
Canon EOS 550D UnboxingCanon EOS 550D Unboxing
Canon EOS 550D UnboxingDana Pascu
 
Jira as a Tool for Test Management
Jira as a Tool for Test ManagementJira as a Tool for Test Management
Jira as a Tool for Test ManagementMaija Laksa
 

Viewers also liked (17)

christopher powell productions
christopher powell productionschristopher powell productions
christopher powell productions
 
PSD Enablement Session "Mobile Reference Applications"
PSD Enablement Session "Mobile Reference Applications" PSD Enablement Session "Mobile Reference Applications"
PSD Enablement Session "Mobile Reference Applications"
 
Keresőoptimalizálás mobilon: az mSEO eszközei
Keresőoptimalizálás mobilon: az mSEO eszközeiKeresőoptimalizálás mobilon: az mSEO eszközei
Keresőoptimalizálás mobilon: az mSEO eszközei
 
BenchMarker Issue 4 2012 -- India Edition
BenchMarker Issue 4 2012 -- India EditionBenchMarker Issue 4 2012 -- India Edition
BenchMarker Issue 4 2012 -- India Edition
 
Educacion no presencial
Educacion no presencialEducacion no presencial
Educacion no presencial
 
Luis carlos salazar_topicos de globalizacion.docx
Luis carlos salazar_topicos de globalizacion.docxLuis carlos salazar_topicos de globalizacion.docx
Luis carlos salazar_topicos de globalizacion.docx
 
круиз на ледоколе
круиз на ледоколекруиз на ледоколе
круиз на ледоколе
 
Mobil rangsolási faktorok
Mobil rangsolási faktorokMobil rangsolási faktorok
Mobil rangsolási faktorok
 
Indices
IndicesIndices
Indices
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
E government dan penerepannya di kota bandung jawa barat
E government dan penerepannya di kota bandung jawa baratE government dan penerepannya di kota bandung jawa barat
E government dan penerepannya di kota bandung jawa barat
 
Bringing the Power of Big Data Computation to Salesforce
Bringing the Power of Big Data Computation to SalesforceBringing the Power of Big Data Computation to Salesforce
Bringing the Power of Big Data Computation to Salesforce
 
(359)long pdf repasando la comision angelides
(359)long pdf repasando la comision angelides(359)long pdf repasando la comision angelides
(359)long pdf repasando la comision angelides
 
Mekesson Quarterly Reports 2006 3rd
Mekesson Quarterly Reports 2006 3rdMekesson Quarterly Reports 2006 3rd
Mekesson Quarterly Reports 2006 3rd
 
cardinal health Q2 2007 Earnings Release
cardinal health 	Q2 2007 Earnings Releasecardinal health 	Q2 2007 Earnings Release
cardinal health Q2 2007 Earnings Release
 
Canon EOS 550D Unboxing
Canon EOS 550D UnboxingCanon EOS 550D Unboxing
Canon EOS 550D Unboxing
 
Jira as a Tool for Test Management
Jira as a Tool for Test ManagementJira as a Tool for Test Management
Jira as a Tool for Test Management
 

Similar to Risk based testing with Jira and Jubula

An Open Source Infrastructure supporting the development and Quality assessme...
An Open Source Infrastructure supporting the development and Quality assessme...An Open Source Infrastructure supporting the development and Quality assessme...
An Open Source Infrastructure supporting the development and Quality assessme...OW2
 
Bounty Craft: Bug bounty reports how do they work, @sushihack presents at Nu...
Bounty Craft: Bug bounty reports  how do they work, @sushihack presents at Nu...Bounty Craft: Bug bounty reports  how do they work, @sushihack presents at Nu...
Bounty Craft: Bug bounty reports how do they work, @sushihack presents at Nu...HackerOne
 
Requirements Based Testing
Requirements Based TestingRequirements Based Testing
Requirements Based TestingSSA KPI
 
2010-03-31 - VU Amsterdam - Experiences testing safety critical systems
2010-03-31 - VU Amsterdam - Experiences testing safety critical systems2010-03-31 - VU Amsterdam - Experiences testing safety critical systems
2010-03-31 - VU Amsterdam - Experiences testing safety critical systemsJaap van Ekris
 
Risk based testing a new case study
Risk based testing   a new case studyRisk based testing   a new case study
Risk based testing a new case studyBassam Al-Khatib
 
Using JMeter and Google Analytics for Software Performance Testing
Using JMeter and Google Analytics for Software Performance TestingUsing JMeter and Google Analytics for Software Performance Testing
Using JMeter and Google Analytics for Software Performance TestingXBOSoft
 
201008 Software Testing Notes (part 1/2)
201008 Software Testing Notes (part 1/2)201008 Software Testing Notes (part 1/2)
201008 Software Testing Notes (part 1/2)Javier Gonzalez-Sanchez
 
[Srijan Wednesday Webinars] Why Adopt Analytics Driven Testing
[Srijan Wednesday Webinars] Why Adopt Analytics Driven Testing [Srijan Wednesday Webinars] Why Adopt Analytics Driven Testing
[Srijan Wednesday Webinars] Why Adopt Analytics Driven Testing Srijan Technologies
 
Bug debug keynote - Present problems and future solutions
Bug debug keynote - Present problems and future solutionsBug debug keynote - Present problems and future solutions
Bug debug keynote - Present problems and future solutionsRIA RUI Society
 
AppSec Threat Modeling with 5 Agile Design Diagrams Every Project Should Have
AppSec Threat Modeling with 5 Agile Design Diagrams Every Project Should HaveAppSec Threat Modeling with 5 Agile Design Diagrams Every Project Should Have
AppSec Threat Modeling with 5 Agile Design Diagrams Every Project Should HaveRobert Grupe, CSSLP CISSP PE PMP
 
Julian Harty - Alternatives To Testing - EuroSTAR 2010
Julian Harty - Alternatives To Testing - EuroSTAR 2010Julian Harty - Alternatives To Testing - EuroSTAR 2010
Julian Harty - Alternatives To Testing - EuroSTAR 2010TEST Huddle
 
Yet another talk on bug bounty
Yet another talk on bug bountyYet another talk on bug bounty
Yet another talk on bug bountyvinoth kumar
 
2017 Q1 Arcticcon - Meet Up - Adventures in Adversarial Emulation
2017 Q1 Arcticcon - Meet Up - Adventures in Adversarial Emulation2017 Q1 Arcticcon - Meet Up - Adventures in Adversarial Emulation
2017 Q1 Arcticcon - Meet Up - Adventures in Adversarial EmulationScott Sutherland
 
A%20study%20of%20web%20application%20vulnerabilities%20and%20vulnerability%20...
A%20study%20of%20web%20application%20vulnerabilities%20and%20vulnerability%20...A%20study%20of%20web%20application%20vulnerabilities%20and%20vulnerability%20...
A%20study%20of%20web%20application%20vulnerabilities%20and%20vulnerability%20...Chinnappa Doss
 
2011-05-02 - VU Amsterdam - Testing safety critical systems
2011-05-02 - VU Amsterdam - Testing safety critical systems2011-05-02 - VU Amsterdam - Testing safety critical systems
2011-05-02 - VU Amsterdam - Testing safety critical systemsJaap van Ekris
 
programs testing programs
programs testing programsprograms testing programs
programs testing programsICANS GmbH
 
Risk Based Testing in Agile context - Kees Blokland
Risk Based Testing in Agile context - Kees BloklandRisk Based Testing in Agile context - Kees Blokland
Risk Based Testing in Agile context - Kees BloklandKees Blokland
 
Quality Assurance? The devs nightmare? Really ...?
Quality Assurance? The devs nightmare? Really ...?Quality Assurance? The devs nightmare? Really ...?
Quality Assurance? The devs nightmare? Really ...?Clément DUFFAU
 
Rethinking Risk-Based Project Management in the Emerging IT initiatives.pptx
Rethinking Risk-Based Project Management in the Emerging IT initiatives.pptxRethinking Risk-Based Project Management in the Emerging IT initiatives.pptx
Rethinking Risk-Based Project Management in the Emerging IT initiatives.pptxInflectra
 
U test whitepaper_10
U test whitepaper_10U test whitepaper_10
U test whitepaper_10eshwar83
 

Similar to Risk based testing with Jira and Jubula (20)

An Open Source Infrastructure supporting the development and Quality assessme...
An Open Source Infrastructure supporting the development and Quality assessme...An Open Source Infrastructure supporting the development and Quality assessme...
An Open Source Infrastructure supporting the development and Quality assessme...
 
Bounty Craft: Bug bounty reports how do they work, @sushihack presents at Nu...
Bounty Craft: Bug bounty reports  how do they work, @sushihack presents at Nu...Bounty Craft: Bug bounty reports  how do they work, @sushihack presents at Nu...
Bounty Craft: Bug bounty reports how do they work, @sushihack presents at Nu...
 
Requirements Based Testing
Requirements Based TestingRequirements Based Testing
Requirements Based Testing
 
2010-03-31 - VU Amsterdam - Experiences testing safety critical systems
2010-03-31 - VU Amsterdam - Experiences testing safety critical systems2010-03-31 - VU Amsterdam - Experiences testing safety critical systems
2010-03-31 - VU Amsterdam - Experiences testing safety critical systems
 
Risk based testing a new case study
Risk based testing   a new case studyRisk based testing   a new case study
Risk based testing a new case study
 
Using JMeter and Google Analytics for Software Performance Testing
Using JMeter and Google Analytics for Software Performance TestingUsing JMeter and Google Analytics for Software Performance Testing
Using JMeter and Google Analytics for Software Performance Testing
 
201008 Software Testing Notes (part 1/2)
201008 Software Testing Notes (part 1/2)201008 Software Testing Notes (part 1/2)
201008 Software Testing Notes (part 1/2)
 
[Srijan Wednesday Webinars] Why Adopt Analytics Driven Testing
[Srijan Wednesday Webinars] Why Adopt Analytics Driven Testing [Srijan Wednesday Webinars] Why Adopt Analytics Driven Testing
[Srijan Wednesday Webinars] Why Adopt Analytics Driven Testing
 
Bug debug keynote - Present problems and future solutions
Bug debug keynote - Present problems and future solutionsBug debug keynote - Present problems and future solutions
Bug debug keynote - Present problems and future solutions
 
AppSec Threat Modeling with 5 Agile Design Diagrams Every Project Should Have
AppSec Threat Modeling with 5 Agile Design Diagrams Every Project Should HaveAppSec Threat Modeling with 5 Agile Design Diagrams Every Project Should Have
AppSec Threat Modeling with 5 Agile Design Diagrams Every Project Should Have
 
Julian Harty - Alternatives To Testing - EuroSTAR 2010
Julian Harty - Alternatives To Testing - EuroSTAR 2010Julian Harty - Alternatives To Testing - EuroSTAR 2010
Julian Harty - Alternatives To Testing - EuroSTAR 2010
 
Yet another talk on bug bounty
Yet another talk on bug bountyYet another talk on bug bounty
Yet another talk on bug bounty
 
2017 Q1 Arcticcon - Meet Up - Adventures in Adversarial Emulation
2017 Q1 Arcticcon - Meet Up - Adventures in Adversarial Emulation2017 Q1 Arcticcon - Meet Up - Adventures in Adversarial Emulation
2017 Q1 Arcticcon - Meet Up - Adventures in Adversarial Emulation
 
A%20study%20of%20web%20application%20vulnerabilities%20and%20vulnerability%20...
A%20study%20of%20web%20application%20vulnerabilities%20and%20vulnerability%20...A%20study%20of%20web%20application%20vulnerabilities%20and%20vulnerability%20...
A%20study%20of%20web%20application%20vulnerabilities%20and%20vulnerability%20...
 
2011-05-02 - VU Amsterdam - Testing safety critical systems
2011-05-02 - VU Amsterdam - Testing safety critical systems2011-05-02 - VU Amsterdam - Testing safety critical systems
2011-05-02 - VU Amsterdam - Testing safety critical systems
 
programs testing programs
programs testing programsprograms testing programs
programs testing programs
 
Risk Based Testing in Agile context - Kees Blokland
Risk Based Testing in Agile context - Kees BloklandRisk Based Testing in Agile context - Kees Blokland
Risk Based Testing in Agile context - Kees Blokland
 
Quality Assurance? The devs nightmare? Really ...?
Quality Assurance? The devs nightmare? Really ...?Quality Assurance? The devs nightmare? Really ...?
Quality Assurance? The devs nightmare? Really ...?
 
Rethinking Risk-Based Project Management in the Emerging IT initiatives.pptx
Rethinking Risk-Based Project Management in the Emerging IT initiatives.pptxRethinking Risk-Based Project Management in the Emerging IT initiatives.pptx
Rethinking Risk-Based Project Management in the Emerging IT initiatives.pptx
 
U test whitepaper_10
U test whitepaper_10U test whitepaper_10
U test whitepaper_10
 

Recently uploaded

05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx
05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx
05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptxerickamwana1
 
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...Sebastiano Panichella
 
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRachelAnnTenibroAmaz
 
A Guide to Choosing the Ideal Air Cooler
A Guide to Choosing the Ideal Air CoolerA Guide to Choosing the Ideal Air Cooler
A Guide to Choosing the Ideal Air Coolerenquirieskenstar
 
General Elections Final Press Noteas per M
General Elections Final Press Noteas per MGeneral Elections Final Press Noteas per M
General Elections Final Press Noteas per MVidyaAdsule1
 
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...漢銘 謝
 
cse-csp batch4 review-1.1.pptx cyber security
cse-csp batch4 review-1.1.pptx cyber securitycse-csp batch4 review-1.1.pptx cyber security
cse-csp batch4 review-1.1.pptx cyber securitysandeepnani2260
 
proposal kumeneger edited.docx A kumeeger
proposal kumeneger edited.docx A kumeegerproposal kumeneger edited.docx A kumeeger
proposal kumeneger edited.docx A kumeegerkumenegertelayegrama
 
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...Sebastiano Panichella
 
Quality by design.. ppt for RA (1ST SEM
Quality by design.. ppt for  RA (1ST SEMQuality by design.. ppt for  RA (1ST SEM
Quality by design.. ppt for RA (1ST SEMCharmi13
 
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRRINDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRRsarwankumar4524
 
Application of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptxApplication of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptxRoquia Salam
 
Chizaram's Women Tech Makers Deck. .pptx
Chizaram's Women Tech Makers Deck.  .pptxChizaram's Women Tech Makers Deck.  .pptx
Chizaram's Women Tech Makers Deck. .pptxogubuikealex
 
Internship Presentation | PPT | CSE | SE
Internship Presentation | PPT | CSE | SEInternship Presentation | PPT | CSE | SE
Internship Presentation | PPT | CSE | SESaleh Ibne Omar
 
GESCO SE Press and Analyst Conference on Financial Results 2024
GESCO SE Press and Analyst Conference on Financial Results 2024GESCO SE Press and Analyst Conference on Financial Results 2024
GESCO SE Press and Analyst Conference on Financial Results 2024GESCO SE
 
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunity
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunityDon't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunity
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunityApp Ethena
 
Engaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptxEngaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptxAsifArshad8
 

Recently uploaded (17)

05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx
05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx
05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx
 
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
 
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
 
A Guide to Choosing the Ideal Air Cooler
A Guide to Choosing the Ideal Air CoolerA Guide to Choosing the Ideal Air Cooler
A Guide to Choosing the Ideal Air Cooler
 
General Elections Final Press Noteas per M
General Elections Final Press Noteas per MGeneral Elections Final Press Noteas per M
General Elections Final Press Noteas per M
 
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
 
cse-csp batch4 review-1.1.pptx cyber security
cse-csp batch4 review-1.1.pptx cyber securitycse-csp batch4 review-1.1.pptx cyber security
cse-csp batch4 review-1.1.pptx cyber security
 
proposal kumeneger edited.docx A kumeeger
proposal kumeneger edited.docx A kumeegerproposal kumeneger edited.docx A kumeeger
proposal kumeneger edited.docx A kumeeger
 
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
 
Quality by design.. ppt for RA (1ST SEM
Quality by design.. ppt for  RA (1ST SEMQuality by design.. ppt for  RA (1ST SEM
Quality by design.. ppt for RA (1ST SEM
 
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRRINDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRR
 
Application of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptxApplication of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptx
 
Chizaram's Women Tech Makers Deck. .pptx
Chizaram's Women Tech Makers Deck.  .pptxChizaram's Women Tech Makers Deck.  .pptx
Chizaram's Women Tech Makers Deck. .pptx
 
Internship Presentation | PPT | CSE | SE
Internship Presentation | PPT | CSE | SEInternship Presentation | PPT | CSE | SE
Internship Presentation | PPT | CSE | SE
 
GESCO SE Press and Analyst Conference on Financial Results 2024
GESCO SE Press and Analyst Conference on Financial Results 2024GESCO SE Press and Analyst Conference on Financial Results 2024
GESCO SE Press and Analyst Conference on Financial Results 2024
 
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunity
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunityDon't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunity
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunity
 
Engaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptxEngaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptx
 

Risk based testing with Jira and Jubula

  • 1. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 1 66/ Risk-based Testing with Jira and Jubula Daniele Gagliardi @dangagliar
  • 2. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 2 66/ Agenda ✔ The Theory ✔ What is it ? ✔ Why should I care ? ✔ The Practice ✔ The ingredients and the recipe ✔ The Use Case ✔ How can you use it (with a special guest...)
  • 4. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 4 66/ What to test? How many tests for each requirement ? One ! Of course ! We need to see if it works ! Mmmmhh… we can prove that it works well with good data (how many good data ?)…What about bad data ? Uh oh… combination for good data are a lot ! And bad data…. Uncountable !
  • 5. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 5 66/ What to test? We have 1342 new requirements. What should we test ? Everything! Of course ! We need to be confident that it works ! Mmmmhh… OK, I need 4210 good testers and 1042 years to test all Mmmmmhhh…I'm wondering if our budget… we need to make a choice about what to test Once upon a time someone told me something about risk based testing…
  • 6. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 6 66/ Risk Based Testing Traditional Testing Traditional Testing vs RBT Effectiveness
  • 7. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 7 66/ Guarini : chapel of the Holy Shroud ● Baroque-style Roman Catholic chapel ● Designed by architect Guarino Guarini and built in Turin at the end of 17th century, during the reign of Charles Emmanuel II, Duke of Savoy ● Constructed to house the Shroud of Turin, a religious relic believed by many to be the burial shroud of Jesus Christ ● 1997 : a fire, due to a short circuit, seriously damages the chapel ● Restoration in progress, supported by a software project
  • 8. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 8 66/ The chapel and the software ● Applications to manage all the phases of the restoration project ● Every single piece subject to restauration is geo-referenced within a 3D model ● Database with all the relevant information and documents collected during the investigation phase (world-wide relevance) ● Web site to publish news on the restoration progress, and to offer search functions on the single elements subject to restoration ● Cam video system management ● Technologies : open source !
  • 9. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 9 66/ The chapel, the software and the risks ● World-wide relevance of the data → Usability, Accessibility and performance tests And also backup/recovery test !!! ● High level of innovation and required technologies not so well known to the project team (project risk) ● Heterogenuous technologies and components → integration tests ● Search functions on web site → functional tests (A non exahustive list…) (Mitigate risks with proper testing…)
  • 10. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 10 66/ Five Phases in a Tester's Mental Life Phase 0 : There's no difference between testing and debugging. Other than in support of debugging, testing has no purpose. Phase 1 : The purpose of testing is to show that the software works. Phase 2 : The purpose of testing is to show that the software doesn't work. Phase 3 : The purpose of testing is not too prove anything, but to reduce the perceived risk of not working to an acceptable value. Phase 4 : Testing is not an act. It is a mental discipline that results in low-risk software without much testing effort.
  • 11. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 11 66/ Phase 4 and new ISO 9001:2015 ● ISO 9001:2015 – systematic approach to risk ● Risk based thinking ● Become proactive rather than purely reactive OK, where are the really interesting things here ? ISO stuff is boring me...
  • 12. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 12 66/ What is Risk ? ● Risk: the possibility of a negative or undesirable event or outcome ● Quality risk: the possibility that the product or system might fail to deliver one or more of the key quality attributes ● Project Risks ● Software Risks (Risky features)
  • 13. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 13 66/ What is Risk ? ● Probability : trivial ● Note : ● 0 % event : not a risk ! ● 100 %: not a risk ! Rather issue ! ● Impact : an evaluation of the hypothetical damage (on costs, times, …) ● Exposure : f(P,I) ● E = f(P)*f(I)
  • 14. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 14 66/ Risk-based Testing 1.Make a prioritized list of risks 2.Perform testing that explores each risk 3.As risks evaporate and new ones emerge, adjust your test effort to stay focused on the current crop (James Bach, Heuristic Risk-Based Testing) What is Risk Based Testing ?
  • 15. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 15 66/ Risk-based Testing 1.Rigorous risk analysis, applying statistical models or... 2.Heuristic Risk Analysis : 1.Inside-Out : study (you tester with a developer) your product and ask yourself repeatedly: « What can go wrong here ? » 2.Outside-In : start with a potential set of risks and match them to the current product – Need for a risk catalogue/lists Prioritize ? How can I do it ?
  • 16. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 16 66/ Risk-based Testing – Outside-In 1.Three possible kind of risks : 1.Quality risks (performance, usability, …) 2.Generic risk list (complex, new, critical, third party, strategic,… 3.Risk catalogue (risk lists, related to specific domains) 2.Use them 1.Choose a component/function 2.Determine scale of concern 3.Match risks
  • 17. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 17 66/ Risk Based Testing Traditional Testing Shark attack Smaug attack T-Rex attack Rhino attack Wolf attack Realistic Wolf attack Traditional Testing vs RBT
  • 18. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 18 66/ Shark attack Smaug attack T-Rex attack Rhino attack Wolf attack Catalogue and prioritize 0,002% 0,00002% 0,00001% 0,1% 87%
  • 19. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 19 66/ Wolf attack Realistic Wolf attack Refine your risk analysis 87% 1%
  • 20. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 20 66/ Risk-based Testing – Considerations ● Your risk analysis incomplete and inaccurate to some degree ; ● At the beginning of a project rumors of risks ; ● As the project progresses, and you gain information about the product, you should adjust your test effort to match your best estimation of risk ; ● to deal with the risk of poor risk analysis, use other weapons : exploratory testing (remember the talk of Alex last year ?), static testing, code coverage testing, or functional coverage testing (principle of diverse half-measures: use a diversity of methods, because no single heuristic always works) ● two vital factors needed to make risk-based testing work : experience and teamwork; ● over a period of time, any product line or technology will reveal its pattern of characteristic problems : learn from that ; ● do whatever you can to invite different people with different points of view into the risk analysis process.
  • 21. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 21 66/ The Practice
  • 22. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 22 66/ The Ingredients and the Recipe Ingredients ● Use Jira to catalogue and prioritize risks ● Use Jubula to mitigate them ● Use Mylyn to mix everything (Risk Based Interface) The Recipe
  • 23. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 23 66/ Jira to manage risks Would you really pay 36000$ for a bug tracking system ? ● Very flexible tool to manage almost everything ● Define objects, attributes, lifecycle, actions, validators, conditions,... ● If you're missing something, develope it with Atlassian SDK! (but it isn't necessary to manage risks…)
  • 24. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 24 66/ Jira to manage risks - types Specific type
  • 25. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 25 66/ Jira to manage risks - workflow New In Assessment Surveillance Managing Happened Closed Raise Issue ! Other Jira types…
  • 26. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 26 66/ Jira to manage risks – screens... Custom screen
  • 27. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 27 66/ Jira to manage risks – ...custom fields (1) Source Cause Effect Probability Costs impact Time impact Very High (5) High (4) Medium (3) Low (2) Very Low (1) Details/ Analysis
  • 28. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 28 66/ Jira to manage risks – ...custom fields (2) Selected strategy Actions To mitigate risk Contingency Plan - Mitigate -Transfer -Accept - Composite Strategy and Actions
  • 29. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 29 66/ Jira to manage risks – ...custom fields (3) Phases (15 Engineering Group Project phases) Project phase
  • 30. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 30 66/ 1° ingredient Congratulations! You've just finished to build your Risk Management Tool ! Risk catalogue, prioritization, and whatever you need to manage them (incidentally you've just ended to be compliant with RSKM Process Area for CMMi)
  • 31. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 31 66/ Jubula to test – a recipe for RBT ● Configure PostgreSQL ● Centralized DB to feed a DWH, for instance... ● Configure Mylyn to build your Risk Focused Interface in your Integrated Test Environment ● Define and execute your Test cases (of course…) - bind them to each risk ! ● Analyse results with reports and dashboards
  • 32. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 32 66/ Jubula – Configure PostgreSQL Trivial… 1. Create a user and a database
  • 33. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 33 66/ Jubula – Configure database Don't worry, they say « Unsopported » but it works very well ! ;-) 2. Configure Jubule to use it From the online help of Jubula
  • 34. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 34 66/ Jubula – Use external database 3. Use it (select, insert credential, Connect, create your projects and versions)
  • 35. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 35 66/ Jubula – Configure risks repository Mylyn From the Task Focused Interface To the Risk Focused Interface
  • 36. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 36 66/ Jubula – Configure risks query Pay attention !!! We have risks here !
  • 37. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 37 66/ 2nd and 3rd ingredient Congratulations! You've just finished to setup your Risk Mitigation Tool !
  • 38. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 38 66/ Jira connector: bad news... https://developer.atlassian.com/blog/2015/06/discontinuing-ide-connectors-support/
  • 39. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 39 66/ Jira connector: bad news...
  • 40. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 40 66/ Jira connector: a new hope ? https://bitbucket.org/roland_ewald/connector-eclipse/
  • 41. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 41 66/ The Risk Based Testing architecture Centralized databse Risk Mitigation Tool Risk Catalogue Requirements Bugs Take Control
  • 42. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 42 66/ The Use Case
  • 43. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 43 66/ Spagoshop – The Use Case ● https://spagoshop.spagoworld.org/spagoshop ● E-commerce site to sell professional services on SpagoWorld open source products (SpagoBI, Spago4Q, Spagic, Spago framework)
  • 44. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 44 66/ Spagoshop – Internals ● JEE, Tomcat 6/7, JDK 7 ● Set-up with Spring Roo (best practices – i.e. web page elements have unique identifiers) ● MySQL rDBMS ● Built with Eclipse (of course) ● It doesn't manage credit cards, it leverages an italian bank payment gateway An example of Risk Transfer !
  • 45. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 45 66/ Spagoshop – The Use Case As a customer I want to register myself as a private user As a SpagoBI Consultant I want to sell My professional Services on the web As a customer I want to buy Using my credit card As a customer I want to register myself as a company/ professional user In order to Deduct VAT As a customer I want to buy Using my PayPal Account As a end-user I want to Access to the Shop Using a userid And a password chosen by me
  • 46. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 46 66/ Spagoshop – Where are the risks here ? As a customer I want to register myself as a private user As a SpagoBI Consultant I want to sell My professional Services on the web As a customer I want to buy Using my credit card As a customer I want to register myself as a company/ professional user In order to Deduct VAT As a customer I want to buy Using my PayPal Account As a end-user I want to Access to the Shop Using a userid And a password chosen by me VAT calculation rules (since 1st January 2015 you Have to apply the customer's EU country VAT) Engineering Group needs Customer info for billing purposes : NIN or VAT (different patterns from country to country)
  • 47. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 47 66/ Let's start ! Connect To your test cases For the sake brevity : we assume we've Developed test cases yet
  • 48. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 48 66/ Choose project and project version The version (bound to SVN TAG) Project Good practice : bind your test cases To your project versions (TestLink lesson)
  • 49. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 49 66/ Synch with Risk Repository Your risks In your ITE
  • 50. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 50 66/ Activate task (focus on one risk at a time) Mitigate one risk At a time
  • 51. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 51 66/ Define datasets (VAT & NIN Risk!!!) Define dataset Populate dataset
  • 52. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 52 66/ Traceability Risk to mitigate Traceability What is it ? Why should I care ? Traceability is a keyword to take things under control : from the requirements to the risk to the test cases to mitigate them
  • 53. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 53 66/ Traceability - example A plugin we developed At Engineering Group Using Atlassian SDK A Jira search result view
  • 54. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 54 66/ Select test case to execute
  • 56. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 56 66/ Write comments/results Results written As comments In Jira
  • 57. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 57 66/ Execute (2) Jubula execute them Iterating through Your dataset
  • 58. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 58 66/ Analyse results
  • 59. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 59 66/ A special guest (to gain control) Do you remember the beginning ? Slide number 12
  • 60. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 60 66/ Spago4Q ● Risk dashboard ● Top ten & red zone ● Test report from Jubula (thanks to centralized db) One Dashboard to rule them all, One Dashboard to find them, One Dashboard to bring them all and in the risk based testing bind them (trans. from the ancient Elvish)
  • 61. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 61 66/ Another example – A Unified Dashboard Metrics Reqs & Bugs Risks Tasks & Issues Docs
  • 62. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 62 66/ Spago4Q Internals
  • 63. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 63 66/ Full architecture Risk Mitigation Tool Centralized databse Risk Catalogue Requirements Bugs Take Control Gain (more) Control
  • 64. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 64 66/ Last thoughts ● On the theoretical side : Risk based analysis can boost the effectiveness of your test effort (concentrate on what really matters) Your test cases are your treasssssure... ● On the practical side : Effective risk based testing without coding Take care of your test cases They live within your application… and your risks ● Jira the only solution for the risk catalogue ? Maybe Bugzilla and oth. work equally well (this presentation showed you how to configure your favourite issue tracker) and Mylyn connector is supported yet... ● Jubula can greatly lower the burden of testing (remember VAT/NiN issues and Jubula datasets?) OSS helped you to build quality. Once again.
  • 65. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 65 66/ References ● Practical Risk Based Testing – tutorial at STF Italian Software Testing Forum, Milan, June 15th, by Alon Linetzki - http://www.swtestingforum.org/en/27-eng/tutorial/programs/58-practical- risk-based-testing ● Pragmatic Software Testing – Rex Black – Wiley – 2007 ● Heuristic Risk-Based Testing, James Marcus Bach ( http://www.satisfice.com/articles/hrbt.pdf) ● « RISK » IN ISO 9001:2015 ( http://www.orion4value.com/wp-content/uploads/ISO-TC176-SC2_N12 22_N1222_-_Risk_in_ISO_9001_2014-07.pdf ) ● Eclipse Jubula Project (http://www.eclipse.org/jubula) ● Atlassian Jira (https://www.atlassian.com/software/jira) ● Spago4Q (http://www.spago4q.org)
  • 66. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 66 66/ That's all folk! Dankon pro via atento! Grazie per la vostra attenzione ! Thanks for Your attention ! Any question ? Merci de votre attention! Vielen Dank für Ihre Aufmerksamkeit !