SlideShare a Scribd company logo
1 of 16
Hoberg’s Test
Octagon
Mapping the attributes of a test activity

1

2013-12-13

PA1

Confidential
Introduction
▪ Brian Marick first developed the agile testing matrix [1]

▪ Lisa Crispin then used this in her book “Agile Testing” [2]
▪ There have been many interesting developments of the model
[3][4]

▪ The purpose of the agile testing matrix is to categorize test
activities in four distinct quadrants to help plan the necessary
testing [2]
▪ Categorizing test activities is all about granularity – sometimes
it is enough to have 2 categories, sometimes you have to have
20

2

2013-12-13

PA1

Confidential
Introducing Test Activity Attributes
▪ To be able to categorize test activities we need to know
what distinguishes different test activities from each other
▪ We need to identify the different types of attributes that a
test activity can have
▪ We also need to identify the different values that the
different attributes can have
▪ Once we have done this, we can create any categorization
model we want to, which meets our specific granularity
needs

3

2013-12-13

PA1

Confidential
Test Activity Attributes Overview
Report
Granularity
Generated
Value

Scope
Flexibility
Required Tool
Support

Stakeholder
System
Complexity

Executor
Definition of
Done

4

2013-12-13

PA1

Confidential
Generated Value
▪ What value does the test activity generate?
▪ Finding defects?
▪ Passing certifications and standards?
▪ Meeting customer requirements?
▪ Generating decision material and other information?
▪ Supporting developers in some other way?
▪ Provides start criteria for other test activities?

5

2013-12-13

PA1

Confidential
Stakeholder
▪ Who are the stakeholders of the test activity?
▪ The project leader?
▪ The developer?
▪ The system architect?
▪ The line manager?
▪ The test leader?
▪ Other testers?

6

2013-12-13

PA1

Confidential
System Complexity
▪ How predictable is the (sub-)system under test?
▪ A small unit is often more or less predictable if it is tested in a
controlled environment
▪ A large system is often unpredictable, even if you have system
requirements, and the system is made up of many small
predictable units
▪ Sub-systems can be more or less predictable

7

2013-12-13

PA1

Confidential
Report Granularity
▪ On what level is reporting necessary?
▪ Does every test have to be recorded in detail?
▪ What measurements to the stakeholders need?
▪ Is it enough with general quality feedback?

▪ What will the information in the report be used for?

8

2013-12-13

PA1

Confidential
Scope Flexibility
▪ What possibilities does the tester have to affect the scope?
▪ Is the scope completely fixed?
▪ Certification / Standard
▪ Customer requirements

▪ Is it semi-flexible?
▪ Could be that priority 1 test cases have to be executed, but the rest is
risk-based

▪ Is it completely up to the tester?
▪ Can you run which ever test sessions you want, without any pre-set
scope?

9

2013-12-13

PA1

Confidential
Required Tool Support
▪ Does the activity require certain tools?

▪ Bluetooth testing, power consumption tests, 3GPP tests, all
require specific equipment to run the tests
▪ Activities such as integration tests which are run in a
continuous integration system need to be automated
▪ User-focused test are examples where no specific tools are
usually needed

10

2013-12-13

PA1

Confidential
Executor
▪ Who executes the tests?
▪ Dedicated tester?
▪ Developer?
▪ Developer-in-Test?
▪ External User?
▪ Internal User?
▪ External test house?

11

2013-12-13

PA1

Confidential
Definition of Done
▪ When is the test activity over?
▪ When all tests are executed?
▪ When a time period has passed?
▪ When the tester says so?
▪ When the first defect is found?
▪ When the stakeholder says so?

12

2013-12-13

PA1

Confidential
Evaluating Attributes
▪ Once you have all activities mapped with attributes and
values you can start comparing and evaluating them
▪ This can give you insight into for example if two activities
are very similar and perhaps redundant

▪ It can also show that there are gaps in some areas, if many
activities have similar attribute values, and parts of the
value-spectrum is not covered

13

2013-12-13

PA1

Confidential
How attributes affect test method
▪ The test activities themselves to not force a specific test
method
▪ Scripted testing / Session-based testing / Ad-hoc testing
▪ Manual / Automated / Tool supported

▪ But often if you look at the attributes, you will get hints as to
what is more or less suitable as a method for that activity

14

2013-12-13

PA1

Confidential
Conclusion
▪ The reason why there are 8 test activity attributes described
here is totally arbitrary and only because I wanted to use
octagon in the title – which attributes are relevant is
completely context dependant
▪ By having all relevant attributes mapped out, it becomes
much easier to plan, and find gaps and redundant activities
▪ How many attributes you choose to use is based on what
granularity you need for your planning (and if you want to
have a cool sounding model name)

15

2013-12-13

PA1

Confidential
References
[1] Brian Marick
http://www.exampler.com/old-blog/2003/08/22/#agile-testing-project-2
[2] Lisa Crispin
http://lisacrispin.com/2011/11/08/using-the-agile-testing-quadrants/
[3] Gojko Adzic
http://gojko.net/2013/10/21/lets-break-the-agile-testing-quadrants/
[4] Markus Gärtner
http://www.shino.de/2012/07/30/the-testing-quadrants-we-got-it-wrong/

16

2013-12-13

PA1

Confidential

More Related Content

What's hot

Small is Beautiful- Fully Automate your Test Case Design
Small is Beautiful- Fully Automate your Test Case DesignSmall is Beautiful- Fully Automate your Test Case Design
Small is Beautiful- Fully Automate your Test Case DesignGeorgina Tilby
 
Root cause Analysis of Defects
Root cause Analysis of DefectsRoot cause Analysis of Defects
Root cause Analysis of DefectsDavid Gevorgyan
 
The Comparison Of Vwm Representations With Perceptual Inputs
The Comparison Of Vwm Representations With Perceptual InputsThe Comparison Of Vwm Representations With Perceptual Inputs
The Comparison Of Vwm Representations With Perceptual InputsHAMlab
 

What's hot (6)

Small is Beautiful- Fully Automate your Test Case Design
Small is Beautiful- Fully Automate your Test Case DesignSmall is Beautiful- Fully Automate your Test Case Design
Small is Beautiful- Fully Automate your Test Case Design
 
Root cause Analysis of Defects
Root cause Analysis of DefectsRoot cause Analysis of Defects
Root cause Analysis of Defects
 
CPP09 - Testing
CPP09 - TestingCPP09 - Testing
CPP09 - Testing
 
Black box testing
Black box testingBlack box testing
Black box testing
 
The Comparison Of Vwm Representations With Perceptual Inputs
The Comparison Of Vwm Representations With Perceptual InputsThe Comparison Of Vwm Representations With Perceptual Inputs
The Comparison Of Vwm Representations With Perceptual Inputs
 
Debugging
DebuggingDebugging
Debugging
 

Viewers also liked

Social Media Explained
Social Media ExplainedSocial Media Explained
Social Media ExplainedBeth Kanter
 
indemand-interpreting-brochure
indemand-interpreting-brochureindemand-interpreting-brochure
indemand-interpreting-brochureJason Kendrick
 
The Source - acrylic painting
The Source - acrylic paintingThe Source - acrylic painting
The Source - acrylic paintingTataro
 
SME Tech Summit Yahoo Search Marketing Carl Bellamy Presentation
SME Tech Summit Yahoo Search Marketing Carl Bellamy PresentationSME Tech Summit Yahoo Search Marketing Carl Bellamy Presentation
SME Tech Summit Yahoo Search Marketing Carl Bellamy PresentationRoss Dawson
 
Nyc 2016 tribute to 9.11
Nyc 2016 tribute to 9.11Nyc 2016 tribute to 9.11
Nyc 2016 tribute to 9.11mmpisces314
 
School20 Lower Hudson NY 2012
School20 Lower Hudson NY 2012School20 Lower Hudson NY 2012
School20 Lower Hudson NY 2012Chris Lehmann
 
MSOE and 7Summits - ACT Enrollment Planners Conference - Social Communities: ...
MSOE and 7Summits - ACT Enrollment Planners Conference - Social Communities: ...MSOE and 7Summits - ACT Enrollment Planners Conference - Social Communities: ...
MSOE and 7Summits - ACT Enrollment Planners Conference - Social Communities: ...7Summits
 
Edificio el moro
Edificio el moroEdificio el moro
Edificio el moroGaby Sosa
 
Trabajo final comunicacion dif
Trabajo final comunicacion  difTrabajo final comunicacion  dif
Trabajo final comunicacion difmaranal
 
Lesson 26: The Fundamental Theorem of Calculus (slides)
Lesson 26: The Fundamental Theorem of Calculus (slides)Lesson 26: The Fundamental Theorem of Calculus (slides)
Lesson 26: The Fundamental Theorem of Calculus (slides)Matthew Leingang
 
Kepner Tregoe (KT) - How did the chicken
Kepner Tregoe (KT) - How did the chicken Kepner Tregoe (KT) - How did the chicken
Kepner Tregoe (KT) - How did the chicken ilgor
 
From Twitter Skeptic to Twitter Fan: A Conversation With NPR Reporter Kirk Si...
From Twitter Skeptic to Twitter Fan: A Conversation With NPR Reporter Kirk Si...From Twitter Skeptic to Twitter Fan: A Conversation With NPR Reporter Kirk Si...
From Twitter Skeptic to Twitter Fan: A Conversation With NPR Reporter Kirk Si...Eric Athas
 
[Webinar Slides] Privacy Shield is Here – What You Need to Know
[Webinar Slides] Privacy Shield is Here – What You Need to Know[Webinar Slides] Privacy Shield is Here – What You Need to Know
[Webinar Slides] Privacy Shield is Here – What You Need to KnowTrustArc
 

Viewers also liked (20)

Kewirausahaan
KewirausahaanKewirausahaan
Kewirausahaan
 
Startup My City
Startup My CityStartup My City
Startup My City
 
Cras pii3 (1)
Cras pii3 (1)Cras pii3 (1)
Cras pii3 (1)
 
reforma
reformareforma
reforma
 
Social Media Explained
Social Media ExplainedSocial Media Explained
Social Media Explained
 
indemand-interpreting-brochure
indemand-interpreting-brochureindemand-interpreting-brochure
indemand-interpreting-brochure
 
China
ChinaChina
China
 
The Source - acrylic painting
The Source - acrylic paintingThe Source - acrylic painting
The Source - acrylic painting
 
SME Tech Summit Yahoo Search Marketing Carl Bellamy Presentation
SME Tech Summit Yahoo Search Marketing Carl Bellamy PresentationSME Tech Summit Yahoo Search Marketing Carl Bellamy Presentation
SME Tech Summit Yahoo Search Marketing Carl Bellamy Presentation
 
Nyc 2016 tribute to 9.11
Nyc 2016 tribute to 9.11Nyc 2016 tribute to 9.11
Nyc 2016 tribute to 9.11
 
School20 Lower Hudson NY 2012
School20 Lower Hudson NY 2012School20 Lower Hudson NY 2012
School20 Lower Hudson NY 2012
 
Informatica
InformaticaInformatica
Informatica
 
MSOE and 7Summits - ACT Enrollment Planners Conference - Social Communities: ...
MSOE and 7Summits - ACT Enrollment Planners Conference - Social Communities: ...MSOE and 7Summits - ACT Enrollment Planners Conference - Social Communities: ...
MSOE and 7Summits - ACT Enrollment Planners Conference - Social Communities: ...
 
Edificio el moro
Edificio el moroEdificio el moro
Edificio el moro
 
Trabajo final comunicacion dif
Trabajo final comunicacion  difTrabajo final comunicacion  dif
Trabajo final comunicacion dif
 
Lesson 26: The Fundamental Theorem of Calculus (slides)
Lesson 26: The Fundamental Theorem of Calculus (slides)Lesson 26: The Fundamental Theorem of Calculus (slides)
Lesson 26: The Fundamental Theorem of Calculus (slides)
 
Kepner Tregoe (KT) - How did the chicken
Kepner Tregoe (KT) - How did the chicken Kepner Tregoe (KT) - How did the chicken
Kepner Tregoe (KT) - How did the chicken
 
Biomarcadores en el diagnóstico fisiológico en carya illinoensis
Biomarcadores en el diagnóstico fisiológico en carya illinoensisBiomarcadores en el diagnóstico fisiológico en carya illinoensis
Biomarcadores en el diagnóstico fisiológico en carya illinoensis
 
From Twitter Skeptic to Twitter Fan: A Conversation With NPR Reporter Kirk Si...
From Twitter Skeptic to Twitter Fan: A Conversation With NPR Reporter Kirk Si...From Twitter Skeptic to Twitter Fan: A Conversation With NPR Reporter Kirk Si...
From Twitter Skeptic to Twitter Fan: A Conversation With NPR Reporter Kirk Si...
 
[Webinar Slides] Privacy Shield is Here – What You Need to Know
[Webinar Slides] Privacy Shield is Here – What You Need to Know[Webinar Slides] Privacy Shield is Here – What You Need to Know
[Webinar Slides] Privacy Shield is Here – What You Need to Know
 

Similar to Hoberg's test octagon

Test Plan Simplicity
Test Plan SimplicityTest Plan Simplicity
Test Plan SimplicityJohan Hoberg
 
Risk-based Testing
Risk-based TestingRisk-based Testing
Risk-based TestingJohan Hoberg
 
Moving to Continuous Delivery Without Breaking Your Code
Moving to Continuous Delivery Without Breaking Your CodeMoving to Continuous Delivery Without Breaking Your Code
Moving to Continuous Delivery Without Breaking Your CodeXebiaLabs
 
The Value-Adding Tester
The Value-Adding TesterThe Value-Adding Tester
The Value-Adding TesterJohan Hoberg
 
AgileTestStrategy.pptx
AgileTestStrategy.pptxAgileTestStrategy.pptx
AgileTestStrategy.pptxEdisonTobon3
 
PAC 2019 virtual Joerek Van Gaalen
PAC 2019 virtual Joerek Van GaalenPAC 2019 virtual Joerek Van Gaalen
PAC 2019 virtual Joerek Van GaalenNeotys
 
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
 
Agile Test Management and Reporting—Even in a Non-Agile Project
Agile Test Management and Reporting—Even in a Non-Agile ProjectAgile Test Management and Reporting—Even in a Non-Agile Project
Agile Test Management and Reporting—Even in a Non-Agile ProjectTechWell
 
Agile Testing Introduction
Agile Testing IntroductionAgile Testing Introduction
Agile Testing IntroductionHai Tran Son
 
Manual Testing real time questions .pdf
Manual Testing real time questions .pdfManual Testing real time questions .pdf
Manual Testing real time questions .pdfTiktokIndia2
 
Interview with a tester
Interview with a testerInterview with a tester
Interview with a testerJohan Hoberg
 
Anton Muzhailo - Practical Test Process Improvement using ISTQB
Anton Muzhailo - Practical Test Process Improvement using ISTQBAnton Muzhailo - Practical Test Process Improvement using ISTQB
Anton Muzhailo - Practical Test Process Improvement using ISTQBIevgenii Katsan
 
A confused tester in agile world finalversion
A confused tester in agile world finalversionA confused tester in agile world finalversion
A confused tester in agile world finalversionAshish Kumar
 
STARCANADA 2013 Keynote: Lightning Strikes the Keynotes
STARCANADA 2013 Keynote: Lightning Strikes the KeynotesSTARCANADA 2013 Keynote: Lightning Strikes the Keynotes
STARCANADA 2013 Keynote: Lightning Strikes the KeynotesTechWell
 
Essential Test Management
Essential Test ManagementEssential Test Management
Essential Test ManagementTechWell
 
Random testing & prototyping
Random testing & prototypingRandom testing & prototyping
Random testing & prototypingVipul Rastogi
 
Random testing & prototyping
Random testing & prototypingRandom testing & prototyping
Random testing & prototypingVipul Rastogi
 

Similar to Hoberg's test octagon (20)

Test Plan Simplicity
Test Plan SimplicityTest Plan Simplicity
Test Plan Simplicity
 
Risk-based Testing
Risk-based TestingRisk-based Testing
Risk-based Testing
 
Moving to Continuous Delivery Without Breaking Your Code
Moving to Continuous Delivery Without Breaking Your CodeMoving to Continuous Delivery Without Breaking Your Code
Moving to Continuous Delivery Without Breaking Your Code
 
The Value-Adding Tester
The Value-Adding TesterThe Value-Adding Tester
The Value-Adding Tester
 
AgileTestStrategy.pptx
AgileTestStrategy.pptxAgileTestStrategy.pptx
AgileTestStrategy.pptx
 
PAC 2019 virtual Joerek Van Gaalen
PAC 2019 virtual Joerek Van GaalenPAC 2019 virtual Joerek Van Gaalen
PAC 2019 virtual Joerek Van Gaalen
 
[Paul Holland] Bad Metrics and What You Can Do About It
[Paul Holland] Bad Metrics and What You Can Do About It[Paul Holland] Bad Metrics and What You Can Do About It
[Paul Holland] Bad Metrics and What You Can Do About It
 
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
 
UNIT IV.ppt
UNIT IV.pptUNIT IV.ppt
UNIT IV.ppt
 
Agile Test Management and Reporting—Even in a Non-Agile Project
Agile Test Management and Reporting—Even in a Non-Agile ProjectAgile Test Management and Reporting—Even in a Non-Agile Project
Agile Test Management and Reporting—Even in a Non-Agile Project
 
Agile Testing Introduction
Agile Testing IntroductionAgile Testing Introduction
Agile Testing Introduction
 
Manual Testing real time questions .pdf
Manual Testing real time questions .pdfManual Testing real time questions .pdf
Manual Testing real time questions .pdf
 
Interview with a tester
Interview with a testerInterview with a tester
Interview with a tester
 
Anton Muzhailo - Practical Test Process Improvement using ISTQB
Anton Muzhailo - Practical Test Process Improvement using ISTQBAnton Muzhailo - Practical Test Process Improvement using ISTQB
Anton Muzhailo - Practical Test Process Improvement using ISTQB
 
A confused tester in agile world finalversion
A confused tester in agile world finalversionA confused tester in agile world finalversion
A confused tester in agile world finalversion
 
Agile case studies
Agile case studiesAgile case studies
Agile case studies
 
STARCANADA 2013 Keynote: Lightning Strikes the Keynotes
STARCANADA 2013 Keynote: Lightning Strikes the KeynotesSTARCANADA 2013 Keynote: Lightning Strikes the Keynotes
STARCANADA 2013 Keynote: Lightning Strikes the Keynotes
 
Essential Test Management
Essential Test ManagementEssential Test Management
Essential Test Management
 
Random testing & prototyping
Random testing & prototypingRandom testing & prototyping
Random testing & prototyping
 
Random testing & prototyping
Random testing & prototypingRandom testing & prototyping
Random testing & prototyping
 

More from Johan Hoberg

Approaches to unraveling a complex test problem
Approaches to unraveling a complex test problemApproaches to unraveling a complex test problem
Approaches to unraveling a complex test problemJohan Hoberg
 
A business case for a modern QA organization
A business case for a modern QA organizationA business case for a modern QA organization
A business case for a modern QA organizationJohan Hoberg
 
Signing off on Quality
Signing off on QualitySigning off on Quality
Signing off on QualityJohan Hoberg
 
Quality Information Coverage - A QI Concept
Quality Information Coverage - A QI ConceptQuality Information Coverage - A QI Concept
Quality Information Coverage - A QI ConceptJohan Hoberg
 
The Bug Backlog - An Evergrowing Mountain
The Bug Backlog - An Evergrowing MountainThe Bug Backlog - An Evergrowing Mountain
The Bug Backlog - An Evergrowing MountainJohan Hoberg
 
Quality Intelligence: Transparency & Visibility
Quality Intelligence: Transparency & VisibilityQuality Intelligence: Transparency & Visibility
Quality Intelligence: Transparency & VisibilityJohan Hoberg
 
Building a QA Mindset
Building a QA Mindset Building a QA Mindset
Building a QA Mindset Johan Hoberg
 
Building High Quality Software
Building High Quality Software Building High Quality Software
Building High Quality Software Johan Hoberg
 
Testit 2017 - Exploratory Testing for Everyone
Testit 2017 - Exploratory Testing for EveryoneTestit 2017 - Exploratory Testing for Everyone
Testit 2017 - Exploratory Testing for EveryoneJohan Hoberg
 
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...Johan Hoberg
 
Moving from scripted regression testing to exploratory testing
Moving from scripted regression testing to exploratory testingMoving from scripted regression testing to exploratory testing
Moving from scripted regression testing to exploratory testingJohan Hoberg
 
Building High Quality Software
Building High Quality SoftwareBuilding High Quality Software
Building High Quality SoftwareJohan Hoberg
 
Quality, Testing & Agile Methodologies
Quality, Testing & Agile MethodologiesQuality, Testing & Agile Methodologies
Quality, Testing & Agile MethodologiesJohan Hoberg
 
Defining Test Competence
Defining Test CompetenceDefining Test Competence
Defining Test CompetenceJohan Hoberg
 
Why all deadlines are bad for quality
Why all deadlines are bad for qualityWhy all deadlines are bad for quality
Why all deadlines are bad for qualityJohan Hoberg
 
Do we really need game testers?
Do we really need game testers?Do we really need game testers?
Do we really need game testers?Johan Hoberg
 
Hardware/Software Integration Testing
Hardware/Software Integration TestingHardware/Software Integration Testing
Hardware/Software Integration TestingJohan Hoberg
 

More from Johan Hoberg (20)

Approaches to unraveling a complex test problem
Approaches to unraveling a complex test problemApproaches to unraveling a complex test problem
Approaches to unraveling a complex test problem
 
A business case for a modern QA organization
A business case for a modern QA organizationA business case for a modern QA organization
A business case for a modern QA organization
 
Signing off on Quality
Signing off on QualitySigning off on Quality
Signing off on Quality
 
Quality Information Coverage - A QI Concept
Quality Information Coverage - A QI ConceptQuality Information Coverage - A QI Concept
Quality Information Coverage - A QI Concept
 
The Bug Backlog - An Evergrowing Mountain
The Bug Backlog - An Evergrowing MountainThe Bug Backlog - An Evergrowing Mountain
The Bug Backlog - An Evergrowing Mountain
 
Quality Intelligence: Transparency & Visibility
Quality Intelligence: Transparency & VisibilityQuality Intelligence: Transparency & Visibility
Quality Intelligence: Transparency & Visibility
 
Building a QA Mindset
Building a QA Mindset Building a QA Mindset
Building a QA Mindset
 
What is QI?
What is QI?What is QI?
What is QI?
 
Building High Quality Software
Building High Quality Software Building High Quality Software
Building High Quality Software
 
Testit 2017 - Exploratory Testing for Everyone
Testit 2017 - Exploratory Testing for EveryoneTestit 2017 - Exploratory Testing for Everyone
Testit 2017 - Exploratory Testing for Everyone
 
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
 
Moving from scripted regression testing to exploratory testing
Moving from scripted regression testing to exploratory testingMoving from scripted regression testing to exploratory testing
Moving from scripted regression testing to exploratory testing
 
Building High Quality Software
Building High Quality SoftwareBuilding High Quality Software
Building High Quality Software
 
Quality, Testing & Agile Methodologies
Quality, Testing & Agile MethodologiesQuality, Testing & Agile Methodologies
Quality, Testing & Agile Methodologies
 
QI, not QA
QI, not QAQI, not QA
QI, not QA
 
Defining Test Competence
Defining Test CompetenceDefining Test Competence
Defining Test Competence
 
Why all deadlines are bad for quality
Why all deadlines are bad for qualityWhy all deadlines are bad for quality
Why all deadlines are bad for quality
 
QI, not QA
QI, not QAQI, not QA
QI, not QA
 
Do we really need game testers?
Do we really need game testers?Do we really need game testers?
Do we really need game testers?
 
Hardware/Software Integration Testing
Hardware/Software Integration TestingHardware/Software Integration Testing
Hardware/Software Integration Testing
 

Recently uploaded

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 

Recently uploaded (20)

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 

Hoberg's test octagon

  • 1. Hoberg’s Test Octagon Mapping the attributes of a test activity 1 2013-12-13 PA1 Confidential
  • 2. Introduction ▪ Brian Marick first developed the agile testing matrix [1] ▪ Lisa Crispin then used this in her book “Agile Testing” [2] ▪ There have been many interesting developments of the model [3][4] ▪ The purpose of the agile testing matrix is to categorize test activities in four distinct quadrants to help plan the necessary testing [2] ▪ Categorizing test activities is all about granularity – sometimes it is enough to have 2 categories, sometimes you have to have 20 2 2013-12-13 PA1 Confidential
  • 3. Introducing Test Activity Attributes ▪ To be able to categorize test activities we need to know what distinguishes different test activities from each other ▪ We need to identify the different types of attributes that a test activity can have ▪ We also need to identify the different values that the different attributes can have ▪ Once we have done this, we can create any categorization model we want to, which meets our specific granularity needs 3 2013-12-13 PA1 Confidential
  • 4. Test Activity Attributes Overview Report Granularity Generated Value Scope Flexibility Required Tool Support Stakeholder System Complexity Executor Definition of Done 4 2013-12-13 PA1 Confidential
  • 5. Generated Value ▪ What value does the test activity generate? ▪ Finding defects? ▪ Passing certifications and standards? ▪ Meeting customer requirements? ▪ Generating decision material and other information? ▪ Supporting developers in some other way? ▪ Provides start criteria for other test activities? 5 2013-12-13 PA1 Confidential
  • 6. Stakeholder ▪ Who are the stakeholders of the test activity? ▪ The project leader? ▪ The developer? ▪ The system architect? ▪ The line manager? ▪ The test leader? ▪ Other testers? 6 2013-12-13 PA1 Confidential
  • 7. System Complexity ▪ How predictable is the (sub-)system under test? ▪ A small unit is often more or less predictable if it is tested in a controlled environment ▪ A large system is often unpredictable, even if you have system requirements, and the system is made up of many small predictable units ▪ Sub-systems can be more or less predictable 7 2013-12-13 PA1 Confidential
  • 8. Report Granularity ▪ On what level is reporting necessary? ▪ Does every test have to be recorded in detail? ▪ What measurements to the stakeholders need? ▪ Is it enough with general quality feedback? ▪ What will the information in the report be used for? 8 2013-12-13 PA1 Confidential
  • 9. Scope Flexibility ▪ What possibilities does the tester have to affect the scope? ▪ Is the scope completely fixed? ▪ Certification / Standard ▪ Customer requirements ▪ Is it semi-flexible? ▪ Could be that priority 1 test cases have to be executed, but the rest is risk-based ▪ Is it completely up to the tester? ▪ Can you run which ever test sessions you want, without any pre-set scope? 9 2013-12-13 PA1 Confidential
  • 10. Required Tool Support ▪ Does the activity require certain tools? ▪ Bluetooth testing, power consumption tests, 3GPP tests, all require specific equipment to run the tests ▪ Activities such as integration tests which are run in a continuous integration system need to be automated ▪ User-focused test are examples where no specific tools are usually needed 10 2013-12-13 PA1 Confidential
  • 11. Executor ▪ Who executes the tests? ▪ Dedicated tester? ▪ Developer? ▪ Developer-in-Test? ▪ External User? ▪ Internal User? ▪ External test house? 11 2013-12-13 PA1 Confidential
  • 12. Definition of Done ▪ When is the test activity over? ▪ When all tests are executed? ▪ When a time period has passed? ▪ When the tester says so? ▪ When the first defect is found? ▪ When the stakeholder says so? 12 2013-12-13 PA1 Confidential
  • 13. Evaluating Attributes ▪ Once you have all activities mapped with attributes and values you can start comparing and evaluating them ▪ This can give you insight into for example if two activities are very similar and perhaps redundant ▪ It can also show that there are gaps in some areas, if many activities have similar attribute values, and parts of the value-spectrum is not covered 13 2013-12-13 PA1 Confidential
  • 14. How attributes affect test method ▪ The test activities themselves to not force a specific test method ▪ Scripted testing / Session-based testing / Ad-hoc testing ▪ Manual / Automated / Tool supported ▪ But often if you look at the attributes, you will get hints as to what is more or less suitable as a method for that activity 14 2013-12-13 PA1 Confidential
  • 15. Conclusion ▪ The reason why there are 8 test activity attributes described here is totally arbitrary and only because I wanted to use octagon in the title – which attributes are relevant is completely context dependant ▪ By having all relevant attributes mapped out, it becomes much easier to plan, and find gaps and redundant activities ▪ How many attributes you choose to use is based on what granularity you need for your planning (and if you want to have a cool sounding model name) 15 2013-12-13 PA1 Confidential
  • 16. References [1] Brian Marick http://www.exampler.com/old-blog/2003/08/22/#agile-testing-project-2 [2] Lisa Crispin http://lisacrispin.com/2011/11/08/using-the-agile-testing-quadrants/ [3] Gojko Adzic http://gojko.net/2013/10/21/lets-break-the-agile-testing-quadrants/ [4] Markus Gärtner http://www.shino.de/2012/07/30/the-testing-quadrants-we-got-it-wrong/ 16 2013-12-13 PA1 Confidential