Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
1 66 /
Risk-based Testing with Jira and Jubula Daniele Gagliardi - - PowerPoint PPT Presentation
Risk-based Testing with Jira and Jubula Daniele Gagliardi @dangagliar Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. 1 66 / Agenda The Theory What is it ? Why should I care ? The Practice The
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
1 66 /
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
2 66 /
✔ 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
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
3 66 /
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
4 66 /
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 /
We have 1342 new
test ? Everything! Of course ! We need to be confjdent 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 /
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
7 66 /
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
8 66 /
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
9 66 /
(A non exahustive list…) (Mitigate risks with proper testing…)
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
10 66 /
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
11 66 /
OK, where are the really interesting things here ? ISO stufg is boring me../
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
12 66 /
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
13 66 /
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
14 66 /
What is Risk Based Testing ?
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
15 66 /
Prioritize ? How can I do it ?
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
16 66 /
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
17 66 /
Shark attack Smaug attack T-Rex attack Rhino attack Wolf attack Realistic Wolf attack
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
18 66 /
Shark attack Smaug attack T-Rex attack Rhino attack Wolf attack
0,002% 0,00002% 0,00001% 0,1% 87%
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
19 66 /
Wolf attack Realistic Wolf attack
87% 1%
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
20 66 /
should adjust your test effort to match your best estimation of risk ;
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)
teamwork;
into the risk analysis process.
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
21 66 /
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
22 66 /
Ingredients
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
23 66 /
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
24 66 /
Specifjc type
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
25 66 /
New In Assessment Surveillance Managing Happened Closed Raise Issue ! Other Jira types…
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
26 66 /
Custom screen
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
27 66 /
Source Cause Efgect 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 /
Selected strategy Actions To mitigate risk Contingency Plan
Strategy and Actions
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
29 66 /
Phases (15 Engineering Group Project phases) Project phase
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
30 66 /
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
31 66 /
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
32 66 /
Trivial…
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
33 66 /
Don't worry, they say « Unsopported » but it works very well ! ;-)
From the online help of Jubula
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
34 66 /
Connect, create your projects and versions)
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
35 66 /
Mylyn From the Task Focused Interface To the Risk Focused Interface
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
36 66 /
Pay attention !!! We have risks here !
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
37 66 /
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
38 66 /
https://developer.atlassian.com/blog/2015/06/discontinuing-ide-connectors-support/
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
39 66 /
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
40 66 /
https://bitbucket.org/roland_ewald/connector-eclipse/
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
41 66 /
Centralized databse Risk Mitigation Tool Risk Catalogue Requirements Bugs Take Control
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
42 66 /
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
43 66 /
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
44 66 /
An example of Risk Transfer !
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
45 66 /
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 /
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 (difgerent patterns from country to country)
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
47 66 /
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 /
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 /
Your risks In your ITE
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
50 66 /
Mitigate one risk At a time
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
51 66 /
Defjne dataset Populate dataset
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
52 66 /
Risk to mitigate Traceability What is it ? Why should I care ?
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
53 66 /
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 /
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
55 66 /
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
56 66 /
Results written As comments In Jira
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
57 66 /
Jubula execute them Iterating through Your dataset
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
58 66 /
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
59 66 /
Do you remember the beginning ? Slide number 12
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
60 66 /
One Dashboard to rule them all, One Dashboard to fjnd 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 /
Metrics Reqs & Bugs Risks Tasks & Issues Docs
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
62 66 /
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
63 66 /
Risk Mitigation Tool Centralized databse Risk Catalogue Requirements Bugs Take Control Gain (more) Control
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
64 66 /
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
65 66 /
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.
66 66 /
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 !