SlideShare a Scribd company logo
1 of 13
Low budget tooling-
Excel-lent?
Matthias Daigl
03.08.2009
Version 1.5
Agenda
1. Real Life
2. Myths about tools
3. Example: Defect management
4. Example: Test specification and test management
5. Example: Test case design and test case generation
6. Conclusion
Real life constraints
No time.
No staff.
No money.



Common Statements – True or False?
Commercial tools are expensive.
Freeware tools are unreliable.
In the long run, homemade tools are more expensive than
commercial tools.
Spreadsheets are bad databases.
Good testers need good tools.
It is better to buy a tool than to build a tool.
Example: Defect tracking (Excel)
ID Label Date TesterDeveloperSeverityPriorityStatus Description History
1 Wrong Label on Icon27.07.09 AB JH 4-Typo 4-Low 2-Open Label should be "CarConfigurator", is 2-Open (28.07.09 - JH)
2 Model without price 27.07.09 AB CL 2-Restrict2-High 1-New Price for model "Rolo" is 0€, should be 12.800,-1-New (27.07.09 - AB)
7 Wrong discount 27.07.09 MD CL 2-Restrict2-High 4-InProcess
Discount is granted only at 4 items, should be
at 3 items
4-InProcess (28.07.09 - CL)
2-Open (28.07.09 - CL)
1-New (27.07.09 - MD)
8 Config dialog 28.07.09 MD PK 3-Workaround3-Medium1-New
The buttons in the configuration dialog are at
wrong positions (cf to gui guidelines)
1-New (28.07.09 - MD)
15 App Crashs after Start28.07.09 DR JH 1-Crash2-High 5-Test The application crashes immediately after start 5-Test (28.07.09 - JH)
What you can do
Store your data (insecure)
Work concurrently (limited)
Filter data
What you can‘t do
Manage large projects
Real concurrent work
Have a role based workflow
Automatically send messages
Keep some historical values
Reporting…
Conveniently track your history
Get a clear view on the data
if you are using detailed
attributes
Example: Testspec & Testmanagement
(Excel)
Requirements document: Functional Specification myCar
Test object version: 1.0
Test specification date: 01.04.2009
Path: P:projectsimbussamplenewdocs
Reviewer: John Doe
Framework
Required tools: Word, Excel
Test environment: Standard
SW environment: Standard
HW environment: Standard PC
Referenced documents: cf. Req. Document
Remarks: -
Status
# test cases created
# requirements
Anteil (in %)
Status wk 19 wk 20 wk 21 wk 22 wk 23 wk 24 wk 25 wk 26
open 0 0 0 0 0 0 0 0
ok 0 0 0 0 0 0 0 0
nok 0 0 0 0 0 0 0 0
blocked 0 0 0 0 0 0 0 0
executed (total) 0 0 0 0 0 0 0 0
planned (total) 1 3 4 5 6 8 9 10
percentage 0 0 0 0
Status
open
ok
nok
blocked
total
0
test cases total 1st reg.test A
10
System Testing Specification
Test case creation progress
0
2nd reg.test B 3rd reg.test C
Test execution progress
0
0
wk 14
0
0
0
0
0
0
0
0
0
0
0
0
status of test cases in execution
0
0
00
2
0
wk 15
10
4
250 166,6666667
6
10
wk 16 wk 17
10
7
142,8571429
0
2
4
6
8
10
12
wk 19 wk 20 wk 21 wk 22 wk 23 wk 24 wk 25 wk 26
t
e
s
t
c
a
s
e
c
o
u
n
t
planned (total)
executed (total)
0
2
4
6
8
10
12
wk 14 wk 15 wk 16 wk 17
t
e
s
t
c
a
s
e
s
# test cases created
# requirements
Testcase # Type Priority Requirement Creator Created Tester Test date Status Bug # System Precondition
xxxx Reg.test ?
high/
medium/
low Requirement
Name Date Name
Date
ok/
nok/
blocked/
open
#
1 2
TUW_0010 high check basic details md 08.04.2009 md open CarConfig …
Organisation Contents
What you can do
Keep your data…
Get comprehensive reports
(test progress…)
What you can‘t do
Span reports across test objects
Work in large teams
Manage large projects
Versioning (or forget reporting)
Only limited workflow…
Only limited support for logging
of multiple test cycles
A Professional Test Management Tool: TestBench
Version control for test cases and test execution data
Concurrent, distributed work
Control large projects with a large number of people and test cases
Provide statistical data across test cycles
Interfaces with other tools readily available
Workflow, role model…
Example: Test design (CEG)
Support advanced test
techniques
Generate test
cases/test data
Conclusion: Why we prefer professional tools
Office based tools are only advisable for small projects or
small teams (in general - there are exceptions)
Functionality of homemade tools is often limited due to
limited development resources
Functionality of homemade tools is often limited as it
represents the skill level/maturity level of the organisation
Professional tools provide more comprehensive features
Professional tools provide support (not usually for free tools)
Development effort for professional tools is shared by all the
customers – so they are (should be?) cheaper in the long run
(don‘t forget maintenance…)
Higher productivity
From (many) documents to (one) database
Know-how is for all projects
Easy to use
Conclusion: Why we might still use homemade tools
If we can‘t get a "real" tool:
Because there is no budget
It is not yet available (interim solution)
It might be easier to get the budget for people to build a tool,
than to get the budget to buy a tool (regardless of the final
costs – don‘t forget maintenance…)
If we see that staff can not handle professional tools *today*
If we need time to figure out our real needs
If we need features which are not available in commercial
products
Commercial tools might not „fit“ our people
If a quick solution is needed
Conclusion: Risks & Opportunities
Risks in creating advanced tools based on office products:
Eventually, higher costs than commercial tools
Working with office based tools is generally less efficient
Own solution might block progress
It’s likely to get a high complexity in the interaction of many
simple documents  missing overview, mistakes, lacking
precision
Opportunities:
A solution is available at short hand
The solution will fit our environment
Customising is possible and cheap
We still might buy a professional tool later
Be not afraid of going slowly;
be afraid only of standing still.
Chinese Proverb
imbus AG
Kleinseebacher Str. 9
91096 Möhrendorf
DEUTSCHLAND
Tel. +49 9131 7518-0
Fax +49 9131 7518-50
Weitere Standorte:
imbus AG
Unter der Linde 16
80939 München
DEUTSCHLAND
Tel. +49 89 3219909-0
Fax +49 89 3219909-50
imbus Rhein-Main GmbH
Kirschgartenstr. 15
65719 Hofheim
DEUTSCHLAND
Tel. +49 6192 92192-0
Fax +49 6192 92192-50
imbus Rheinland GmbH
Volksgartenstr. 36
50677 Köln
DEUTSCHLAND
Tel. +49 221 998788-0
Fax +49 221 998788-50
info@imbus.de
www.imbus.de
© 2009 imbus AG

More Related Content

What's hot

'Acceptance Testing' by Erik Boelen
'Acceptance Testing' by Erik Boelen'Acceptance Testing' by Erik Boelen
'Acceptance Testing' by Erik Boelen
TEST Huddle
 
'Growing to a Next Level Test Organisation' by Tim Koomen
'Growing to a Next Level Test Organisation' by Tim Koomen'Growing to a Next Level Test Organisation' by Tim Koomen
'Growing to a Next Level Test Organisation' by Tim Koomen
TEST Huddle
 
'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer
'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer
'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer
TEST Huddle
 
'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...
'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...
'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...
TEST Huddle
 
Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...
Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...
Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...
TEST Huddle
 

What's hot (20)

Martin Koojj - Testers in the Board of Directors
Martin Koojj - Testers in the Board of DirectorsMartin Koojj - Testers in the Board of Directors
Martin Koojj - Testers in the Board of Directors
 
Rob Baarda - Are Real Test Metrics Predictive for the Future?
Rob Baarda - Are Real Test Metrics Predictive for the Future?Rob Baarda - Are Real Test Metrics Predictive for the Future?
Rob Baarda - Are Real Test Metrics Predictive for the Future?
 
'Acceptance Testing' by Erik Boelen
'Acceptance Testing' by Erik Boelen'Acceptance Testing' by Erik Boelen
'Acceptance Testing' by Erik Boelen
 
'Growing to a Next Level Test Organisation' by Tim Koomen
'Growing to a Next Level Test Organisation' by Tim Koomen'Growing to a Next Level Test Organisation' by Tim Koomen
'Growing to a Next Level Test Organisation' by Tim Koomen
 
Derk jan de Grood - ET, Best of Both Worlds
Derk jan de Grood - ET, Best of Both WorldsDerk jan de Grood - ET, Best of Both Worlds
Derk jan de Grood - ET, Best of Both Worlds
 
Ruud Teunissen - Personal Test Improvement - Dealing with the Future
Ruud Teunissen - Personal Test Improvement -  Dealing with the FutureRuud Teunissen - Personal Test Improvement -  Dealing with the Future
Ruud Teunissen - Personal Test Improvement - Dealing with the Future
 
Edwin Van Loon - How Much Testing is Enough - EuroSTAR 2010
Edwin Van Loon -  How Much Testing is Enough - EuroSTAR 2010Edwin Van Loon -  How Much Testing is Enough - EuroSTAR 2010
Edwin Van Loon - How Much Testing is Enough - EuroSTAR 2010
 
Kasper Hanselman - Imagination is More Important Than Knowledge
Kasper Hanselman - Imagination is More Important Than KnowledgeKasper Hanselman - Imagination is More Important Than Knowledge
Kasper Hanselman - Imagination is More Important Than Knowledge
 
'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer
'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer
'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer
 
Mattias Ratert - Incremental Scenario Testing
Mattias Ratert - Incremental Scenario TestingMattias Ratert - Incremental Scenario Testing
Mattias Ratert - Incremental Scenario Testing
 
Isabel Evans - Working Ourselves out of a Job: A Passion For Improvement - Eu...
Isabel Evans - Working Ourselves out of a Job: A Passion For Improvement - Eu...Isabel Evans - Working Ourselves out of a Job: A Passion For Improvement - Eu...
Isabel Evans - Working Ourselves out of a Job: A Passion For Improvement - Eu...
 
Otto Vinter - Analysing Your Defect Data for Improvement Potential
Otto Vinter - Analysing Your Defect Data for Improvement PotentialOtto Vinter - Analysing Your Defect Data for Improvement Potential
Otto Vinter - Analysing Your Defect Data for Improvement Potential
 
Michael Snyman - Software Test Automation Success
Michael Snyman - Software Test Automation Success Michael Snyman - Software Test Automation Success
Michael Snyman - Software Test Automation Success
 
Elise Greveraars - Tester Needed? No Thanks, We Use MBT!
Elise Greveraars - Tester Needed? No Thanks, We Use MBT!Elise Greveraars - Tester Needed? No Thanks, We Use MBT!
Elise Greveraars - Tester Needed? No Thanks, We Use MBT!
 
Michael Bolton - Two Futures of Software Testing
Michael Bolton - Two Futures of Software TestingMichael Bolton - Two Futures of Software Testing
Michael Bolton - Two Futures of Software Testing
 
James Brodie - Outsourcing Partnership - Shared Perspectives
James Brodie - Outsourcing Partnership - Shared Perspectives James Brodie - Outsourcing Partnership - Shared Perspectives
James Brodie - Outsourcing Partnership - Shared Perspectives
 
'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...
'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...
'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...
 
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...
 
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
 
Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...
Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...
Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...
 

Viewers also liked

Dn12 u3 a18_rrmg
Dn12 u3 a18_rrmgDn12 u3 a18_rrmg
Dn12 u3 a18_rrmg
Mary Ramos
 
How and When to Partner with a Hispanic Marketing Agency DK Web Consulting
How and When to Partner with a Hispanic Marketing Agency DK Web ConsultingHow and When to Partner with a Hispanic Marketing Agency DK Web Consulting
How and When to Partner with a Hispanic Marketing Agency DK Web Consulting
Nativa
 
Folleto de andrea mendoza
Folleto de andrea mendozaFolleto de andrea mendoza
Folleto de andrea mendoza
Andrea11077
 
CFSSA (Croatian Financial Services Supervisory Agency) permition granted to G...
CFSSA (Croatian Financial Services Supervisory Agency) permition granted to G...CFSSA (Croatian Financial Services Supervisory Agency) permition granted to G...
CFSSA (Croatian Financial Services Supervisory Agency) permition granted to G...
Goran Jurum
 
Zenoss core beta_installation_guide_r5.0.0b2_d99.14.253
Zenoss core beta_installation_guide_r5.0.0b2_d99.14.253Zenoss core beta_installation_guide_r5.0.0b2_d99.14.253
Zenoss core beta_installation_guide_r5.0.0b2_d99.14.253
Sachin Jaypatre
 
Mapa de Políticas de Empleo para Jóvenes en América Latina / Evelyn Vezza
Mapa de Políticas de Empleo para Jóvenes en América Latina / Evelyn VezzaMapa de Políticas de Empleo para Jóvenes en América Latina / Evelyn Vezza
Mapa de Políticas de Empleo para Jóvenes en América Latina / Evelyn Vezza
EUROsociAL II
 
Cibermilitancia
CibermilitanciaCibermilitancia
Cibermilitancia
Ana Aldea
 
Mundo virtual Tamara Montoro Pareja
Mundo virtual Tamara Montoro Pareja Mundo virtual Tamara Montoro Pareja
Mundo virtual Tamara Montoro Pareja
tamaramontoro
 

Viewers also liked (20)

Power Point Alianza Blanca
Power Point Alianza BlancaPower Point Alianza Blanca
Power Point Alianza Blanca
 
Dn12 u3 a18_rrmg
Dn12 u3 a18_rrmgDn12 u3 a18_rrmg
Dn12 u3 a18_rrmg
 
Welcome in Exclusiveboat Charters
Welcome in Exclusiveboat ChartersWelcome in Exclusiveboat Charters
Welcome in Exclusiveboat Charters
 
Internet invisible universo_de_oportunidades_m2_07
Internet invisible universo_de_oportunidades_m2_07Internet invisible universo_de_oportunidades_m2_07
Internet invisible universo_de_oportunidades_m2_07
 
Informe de 100 dias de gestion
Informe de 100 dias de gestionInforme de 100 dias de gestion
Informe de 100 dias de gestion
 
How and When to Partner with a Hispanic Marketing Agency DK Web Consulting
How and When to Partner with a Hispanic Marketing Agency DK Web ConsultingHow and When to Partner with a Hispanic Marketing Agency DK Web Consulting
How and When to Partner with a Hispanic Marketing Agency DK Web Consulting
 
Presentación Chinchurreta Español
Presentación Chinchurreta EspañolPresentación Chinchurreta Español
Presentación Chinchurreta Español
 
Folleto de andrea mendoza
Folleto de andrea mendozaFolleto de andrea mendoza
Folleto de andrea mendoza
 
Paliativos 1
Paliativos 1Paliativos 1
Paliativos 1
 
Brochure dis ind
Brochure dis indBrochure dis ind
Brochure dis ind
 
CFSSA (Croatian Financial Services Supervisory Agency) permition granted to G...
CFSSA (Croatian Financial Services Supervisory Agency) permition granted to G...CFSSA (Croatian Financial Services Supervisory Agency) permition granted to G...
CFSSA (Croatian Financial Services Supervisory Agency) permition granted to G...
 
Jiří Král: Jak zadat výrobu webu dodavateli
Jiří Král: Jak zadat výrobu webu dodavateliJiří Král: Jak zadat výrobu webu dodavateli
Jiří Král: Jak zadat výrobu webu dodavateli
 
CASE Network Studies and Analyses 342 - Institutions and Convergence (prelimi...
CASE Network Studies and Analyses 342 - Institutions and Convergence (prelimi...CASE Network Studies and Analyses 342 - Institutions and Convergence (prelimi...
CASE Network Studies and Analyses 342 - Institutions and Convergence (prelimi...
 
Istra gourmet 2013
Istra gourmet 2013Istra gourmet 2013
Istra gourmet 2013
 
Zenoss core beta_installation_guide_r5.0.0b2_d99.14.253
Zenoss core beta_installation_guide_r5.0.0b2_d99.14.253Zenoss core beta_installation_guide_r5.0.0b2_d99.14.253
Zenoss core beta_installation_guide_r5.0.0b2_d99.14.253
 
Acegi Security System for Spring
Acegi Security System for SpringAcegi Security System for Spring
Acegi Security System for Spring
 
Mapa de Políticas de Empleo para Jóvenes en América Latina / Evelyn Vezza
Mapa de Políticas de Empleo para Jóvenes en América Latina / Evelyn VezzaMapa de Políticas de Empleo para Jóvenes en América Latina / Evelyn Vezza
Mapa de Políticas de Empleo para Jóvenes en América Latina / Evelyn Vezza
 
Cibermilitancia
CibermilitanciaCibermilitancia
Cibermilitancia
 
Mundo virtual Tamara Montoro Pareja
Mundo virtual Tamara Montoro Pareja Mundo virtual Tamara Montoro Pareja
Mundo virtual Tamara Montoro Pareja
 
Accidents and Liabilities by ALIAS Consortium
Accidents and Liabilities by ALIAS ConsortiumAccidents and Liabilities by ALIAS Consortium
Accidents and Liabilities by ALIAS Consortium
 

Similar to Mattias Diagl - Low Budget Tooling - Excel-ent

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
 
SbE - Requirements in an agile process
SbE - Requirements in an agile processSbE - Requirements in an agile process
SbE - Requirements in an agile process
Chris Schotanus
 

Similar to Mattias Diagl - Low Budget Tooling - Excel-ent (20)

The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web TestingThe Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web 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)
 
Problem Solving Methodology 2011 - 2014
Problem Solving Methodology 2011 - 2014Problem Solving Methodology 2011 - 2014
Problem Solving Methodology 2011 - 2014
 
Susan windsor soft test 16th november 2005
Susan windsor soft test   16th november 2005Susan windsor soft test   16th november 2005
Susan windsor soft test 16th november 2005
 
Specification by example and agile acceptance testing
Specification by example and agile acceptance testingSpecification by example and agile acceptance testing
Specification by example and agile acceptance testing
 
NEXiDA at OMG June 2009
NEXiDA at OMG June 2009NEXiDA at OMG June 2009
NEXiDA at OMG June 2009
 
software lecture
software lecturesoftware lecture
software lecture
 
Risk Driven Testing
Risk Driven TestingRisk Driven Testing
Risk Driven Testing
 
How to create a 'Master Test Plan'
How to create a 'Master Test Plan'How to create a 'Master Test Plan'
How to create a 'Master Test Plan'
 
How to Create a Runbook: A Guide for Sysadmins & MSPs
How to Create a Runbook: A Guide for Sysadmins & MSPsHow to Create a Runbook: A Guide for Sysadmins & MSPs
How to Create a Runbook: A Guide for Sysadmins & MSPs
 
Test-Driven Developments are Inefficient; Behavior-Driven Developments are a ...
Test-Driven Developments are Inefficient; Behavior-Driven Developments are a ...Test-Driven Developments are Inefficient; Behavior-Driven Developments are a ...
Test-Driven Developments are Inefficient; Behavior-Driven Developments are a ...
 
Workshop BI/DWH AGILE TESTING SNS Bank English
Workshop BI/DWH AGILE TESTING SNS Bank EnglishWorkshop BI/DWH AGILE TESTING SNS Bank English
Workshop BI/DWH AGILE TESTING SNS Bank English
 
Requirements engineering in agile
Requirements engineering in agileRequirements engineering in agile
Requirements engineering in agile
 
Successful Software Projects - What you need to consider
Successful Software Projects - What you need to considerSuccessful Software Projects - What you need to consider
Successful Software Projects - What you need to consider
 
Quality assurance in the early stages of the product
Quality assurance in the early stages of the productQuality assurance in the early stages of the product
Quality assurance in the early stages of the product
 
Meet a 100% R-based CRO. The summary of a 5-year journey
Meet a 100% R-based CRO. The summary of a 5-year journeyMeet a 100% R-based CRO. The summary of a 5-year journey
Meet a 100% R-based CRO. The summary of a 5-year journey
 
Meet a 100% R-based CRO - The summary of a 5-year journey
Meet a 100% R-based CRO - The summary of a 5-year journeyMeet a 100% R-based CRO - The summary of a 5-year journey
Meet a 100% R-based CRO - The summary of a 5-year journey
 
SbE - Requirements in an agile process
SbE - Requirements in an agile processSbE - Requirements in an agile process
SbE - Requirements in an agile process
 
Estimating test effort part 1 of 2
Estimating test effort part 1 of 2Estimating test effort part 1 of 2
Estimating test effort part 1 of 2
 
manual-testing
manual-testingmanual-testing
manual-testing
 

More from TEST Huddle

More from TEST Huddle (20)

Why We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureWhy We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- Accenture
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar
 
Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway
 
Being a Tester in Scrum
Being a Tester in ScrumBeing a Tester in Scrum
Being a Tester in Scrum
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional Tests
 
Using Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkUsing Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test Work
 
Big Data: The Magic to Attain New Heights
Big Data:  The Magic to Attain New HeightsBig Data:  The Magic to Attain New Heights
Big Data: The Magic to Attain New Heights
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?
 
TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of Us
 
Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)
 
Creating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesCreating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger Enterprises
 
Is There A Risk?
Is There A Risk?Is There A Risk?
Is There A Risk?
 
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageAre Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test Coverage
 
Growing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for Testers
 
Do we need testers on agile teams?
Do we need testers on agile teams?Do we need testers on agile teams?
Do we need testers on agile teams?
 
How to use selenium successfully
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfully
 
Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using Heuristics
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your Role
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0
 

Recently uploaded

%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 

Recently uploaded (20)

%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 

Mattias Diagl - Low Budget Tooling - Excel-ent

  • 1. Low budget tooling- Excel-lent? Matthias Daigl 03.08.2009 Version 1.5
  • 2. Agenda 1. Real Life 2. Myths about tools 3. Example: Defect management 4. Example: Test specification and test management 5. Example: Test case design and test case generation 6. Conclusion
  • 3. Real life constraints No time. No staff. No money.   
  • 4. Common Statements – True or False? Commercial tools are expensive. Freeware tools are unreliable. In the long run, homemade tools are more expensive than commercial tools. Spreadsheets are bad databases. Good testers need good tools. It is better to buy a tool than to build a tool.
  • 5. Example: Defect tracking (Excel) ID Label Date TesterDeveloperSeverityPriorityStatus Description History 1 Wrong Label on Icon27.07.09 AB JH 4-Typo 4-Low 2-Open Label should be "CarConfigurator", is 2-Open (28.07.09 - JH) 2 Model without price 27.07.09 AB CL 2-Restrict2-High 1-New Price for model "Rolo" is 0€, should be 12.800,-1-New (27.07.09 - AB) 7 Wrong discount 27.07.09 MD CL 2-Restrict2-High 4-InProcess Discount is granted only at 4 items, should be at 3 items 4-InProcess (28.07.09 - CL) 2-Open (28.07.09 - CL) 1-New (27.07.09 - MD) 8 Config dialog 28.07.09 MD PK 3-Workaround3-Medium1-New The buttons in the configuration dialog are at wrong positions (cf to gui guidelines) 1-New (28.07.09 - MD) 15 App Crashs after Start28.07.09 DR JH 1-Crash2-High 5-Test The application crashes immediately after start 5-Test (28.07.09 - JH) What you can do Store your data (insecure) Work concurrently (limited) Filter data What you can‘t do Manage large projects Real concurrent work Have a role based workflow Automatically send messages Keep some historical values Reporting… Conveniently track your history Get a clear view on the data if you are using detailed attributes
  • 6. Example: Testspec & Testmanagement (Excel) Requirements document: Functional Specification myCar Test object version: 1.0 Test specification date: 01.04.2009 Path: P:projectsimbussamplenewdocs Reviewer: John Doe Framework Required tools: Word, Excel Test environment: Standard SW environment: Standard HW environment: Standard PC Referenced documents: cf. Req. Document Remarks: - Status # test cases created # requirements Anteil (in %) Status wk 19 wk 20 wk 21 wk 22 wk 23 wk 24 wk 25 wk 26 open 0 0 0 0 0 0 0 0 ok 0 0 0 0 0 0 0 0 nok 0 0 0 0 0 0 0 0 blocked 0 0 0 0 0 0 0 0 executed (total) 0 0 0 0 0 0 0 0 planned (total) 1 3 4 5 6 8 9 10 percentage 0 0 0 0 Status open ok nok blocked total 0 test cases total 1st reg.test A 10 System Testing Specification Test case creation progress 0 2nd reg.test B 3rd reg.test C Test execution progress 0 0 wk 14 0 0 0 0 0 0 0 0 0 0 0 0 status of test cases in execution 0 0 00 2 0 wk 15 10 4 250 166,6666667 6 10 wk 16 wk 17 10 7 142,8571429 0 2 4 6 8 10 12 wk 19 wk 20 wk 21 wk 22 wk 23 wk 24 wk 25 wk 26 t e s t c a s e c o u n t planned (total) executed (total) 0 2 4 6 8 10 12 wk 14 wk 15 wk 16 wk 17 t e s t c a s e s # test cases created # requirements Testcase # Type Priority Requirement Creator Created Tester Test date Status Bug # System Precondition xxxx Reg.test ? high/ medium/ low Requirement Name Date Name Date ok/ nok/ blocked/ open # 1 2 TUW_0010 high check basic details md 08.04.2009 md open CarConfig … Organisation Contents What you can do Keep your data… Get comprehensive reports (test progress…) What you can‘t do Span reports across test objects Work in large teams Manage large projects Versioning (or forget reporting) Only limited workflow… Only limited support for logging of multiple test cycles
  • 7. A Professional Test Management Tool: TestBench Version control for test cases and test execution data Concurrent, distributed work Control large projects with a large number of people and test cases Provide statistical data across test cycles Interfaces with other tools readily available Workflow, role model…
  • 8. Example: Test design (CEG) Support advanced test techniques Generate test cases/test data
  • 9. Conclusion: Why we prefer professional tools Office based tools are only advisable for small projects or small teams (in general - there are exceptions) Functionality of homemade tools is often limited due to limited development resources Functionality of homemade tools is often limited as it represents the skill level/maturity level of the organisation Professional tools provide more comprehensive features Professional tools provide support (not usually for free tools) Development effort for professional tools is shared by all the customers – so they are (should be?) cheaper in the long run (don‘t forget maintenance…) Higher productivity From (many) documents to (one) database Know-how is for all projects Easy to use
  • 10. Conclusion: Why we might still use homemade tools If we can‘t get a "real" tool: Because there is no budget It is not yet available (interim solution) It might be easier to get the budget for people to build a tool, than to get the budget to buy a tool (regardless of the final costs – don‘t forget maintenance…) If we see that staff can not handle professional tools *today* If we need time to figure out our real needs If we need features which are not available in commercial products Commercial tools might not „fit“ our people If a quick solution is needed
  • 11. Conclusion: Risks & Opportunities Risks in creating advanced tools based on office products: Eventually, higher costs than commercial tools Working with office based tools is generally less efficient Own solution might block progress It’s likely to get a high complexity in the interaction of many simple documents  missing overview, mistakes, lacking precision Opportunities: A solution is available at short hand The solution will fit our environment Customising is possible and cheap We still might buy a professional tool later
  • 12. Be not afraid of going slowly; be afraid only of standing still. Chinese Proverb
  • 13. imbus AG Kleinseebacher Str. 9 91096 Möhrendorf DEUTSCHLAND Tel. +49 9131 7518-0 Fax +49 9131 7518-50 Weitere Standorte: imbus AG Unter der Linde 16 80939 München DEUTSCHLAND Tel. +49 89 3219909-0 Fax +49 89 3219909-50 imbus Rhein-Main GmbH Kirschgartenstr. 15 65719 Hofheim DEUTSCHLAND Tel. +49 6192 92192-0 Fax +49 6192 92192-50 imbus Rheinland GmbH Volksgartenstr. 36 50677 Köln DEUTSCHLAND Tel. +49 221 998788-0 Fax +49 221 998788-50 info@imbus.de www.imbus.de © 2009 imbus AG

Editor's Notes

  1. a practical approach, from a pilot (that may be too easy) - the message is a little unclear - may be too much material for a mini-track - doesn't sound like any novel ways of automating (but it is a case study) - the author mentions agility, but then seems to contradict this with heavy elements such as reporting and cycles of several months - if agile, cycles are weeks or one month at most
  2. Story: company deleting solved issues from list
  3. Stage 1: Basic testing capabilities - No tools are required. Focus is on processes. Stage 2: Testing capabilities improve, test management is gaining in importance - Home made tools fit enough to meet the requirements;professional tools might overstrain some of the testers Stage 3: Mature test process and experienced testers - More advanced tool support is desired, professional tools start to replace custom solutions