SlideShare a Scribd company logo
1 of 33
Download to read offline
Making Test-Soup on a Nail
Getting From Nothing to Something

Gitte Ottosen
Gitte.ottosen@sogeti.dk
1
Sogeti Profile
•  Sogeti is a leading provider of structured testing solutions
•  Part of the Sogeti Group, which brings together more than 20,000
professionals in 15 countries and is present in over 100 locations in
Europe, USA and India
•  Creators of the globally recognized methodologies TMap NEXT ®
and TPI NEXT®
•  Well established cooperation with HP, IBM and Microsoft

© Sogeti
And yes… the HORROR
• 

I AM CERTIFIED!!!
–  ISEB Practitioner
–  TMap test engineer
–  Certified Scrum master
–  Certified Agile Test (CAT) Trainer
–  Certificate TPI NEXT Foundation
–  …And I am probably not done yet

• 

But I have also
–  Been in the Royal Danish Air force for 9 years
–  Tested complex mission critical systems the last 18 years
–  Read a lot of books… about a lot of “stuff” J
–  Been at conferences – to learn and share
–  Been part of networks – to learn and share
–  Been a scout for 10 years – learning by doing
–  Been doing a lot of crafts and creative stuff that stimulates my brain
–  Been looking at the fish in my aquariums …

© Sogeti

3
Why This Presentation Anyway?
•  Reactions from last Agile testing days
–  It sounds simple but how do we do in practice?
–  Like your presentation, great with a practical description of
exploratory
–  Have read and heard a lot about exploratory but how do I get
started?

•  Less theory more practice
–  I want to show you a practical example of how I have used
exploratory in a certain context in order to inspire
you to get started.
–  I haven’t got the ”best practice” – but I have a good practice
from the context I was in at that point in time.

© Sogeti

4
Let’s get started

5
Definition of Exploratory Test

”An interactive process of simultaneous learning,
test design, and test execution.”
Exploratory testing is not against the idea of scripting. In some contexts, you
will achieve your testing mission better through a more scripted approach; in
other contexts, your mission will benefit more from the ability to create and
improve tests as you execute them. I find that most situations benefit from a
mix of scripted and exploratory approaches.
James Bach
Exploratory Testing Explained

© Sogeti
The Case
•  The Project
–  Small agile project – (6 including me)
–  Distributed team – developers in Kuala Lumpur
–  Extension to system in production

•  The System
–  Web based application
–  Complex capabilities for creating customized dialogues and
overviews
–  Complex definitions of calculations from the GUI
–  Connection to Data Warehouse

© Sogeti

7
The Challenge
•  Organization
–  Requirements from TMO
–  Product owner vs Project manager

•  Test basis
–  No system specifications for existing system
–  Only limited user documentation (two slides)
–  A lot of user stories but no overview and limited
business perspective
–  No testware for the part of the system already in production

•  The ”human challenge”
– 
– 
– 
– 

© Sogeti

Product owner only part time available
Could not see the value in a tester
Don’t waste time on documenting – that’s overhead
Only limited access to people in the project

8
Challenge Accepted
Then what?

9
Identifying the Stakeholders
Project
manager
Test
management
office (TMO)

Users

Super users

© Sogeti

Product
owner

Lead
developer

Developers

10
Requirement from TMO
•  Define and document test strategy
•  Continuous test during development
•  Creation of regression test
•  Document test in Quality Center

© Sogeti

11
Getting the Initial Overview
Product owner presenting the system
•  Existing functionality – an overall presentation
•  The new area – a more detailed presentation.
•  Only verbal – no documentation

© Sogeti

12
From the Conversation - Initial Mind Map

© Sogeti

13
Getting an Overview
Aggregating stories to features

© Sogeti

14
Test Strategy in a page
•  Objective
•  Scope
–  Product risk
–  Project risk

•  Test ”levels”
– 
– 
– 
– 
– 

Unit test
Unit integration test
Test on story level
Test in the sprint
Regressions test

•  Tools and techniques
–  Test design techniques
–  Test documentation – QC

© Sogeti

15
Getting the Overview
•  Initial Exploration
–  Started with the operational (stable) part of the application
–  Getting acquainted with the concepts
–  Identifying:
•  General concepts
•  General problems

Taking lots of notes

© Sogeti

16
Result after First Exploration

© Sogeti

17
Getting Structured
•  A lot more exploration
•  Identifying and using relevant test design techniques
•  Identifying and using relevant heuristics

ation
ssific
Cla
Trees

EP

Pair-wise
© Sogeti

Pro

ces

flow

Tes
t
18
Where to Apply?

© Sogeti

19
EP/BVA and Classification Trees

Field1
Field 2
Field 3
Field 4
Field5

© Sogeti

20
Pair-wise

© Sogeti

21
Process Cycle Test
• 
• 
• 
• 
• 

Meeting the user
Drawing and discussing
Exploration in the system
Amending the drawing
Presenting to PO

Yes

Yes
No

No

© Sogeti

22
But Also Being Creative…
•  I wonder whether they looked at field sizes in the database
when they specified field lengths?
•  Have they remembered the support for Danish letters ÆØÅ?
•  You can have so many types of measurements… what if you
combine the wrong ones in the calculations (one in KG the
other in Liter)
•  When you can specify reporting frequency day, week, month…
what if you combine different frequencies in the summary?
•  What if the user doesn’t add columns when creating the
dialogue?
•  What if the user gets interrupted and leaves for 15 minutes
without saving….
•  What type of users? Do they understand English (error
messages were in English)… do they understand technical
English?
•  ….. Etc etc
© Sogeti

23
© Sogeti

24
Presenting the Findings
• 
• 
• 
• 

Showing the classification tree
Presenting the ”bugs”
Discussed severity and priority
Documented in defect management tool (backlog)

© Sogeti

25
Supporting the Team
• 
• 
• 
• 
• 
• 

Input to test design
Continuous testing of stories
Clarification of stories
Support creation of acceptance criteria
Reproducing defects (sharing desktop)
Verifying defect fixes

© Sogeti

26
How do we Make a Good Unit Integration Test?

Automating what was originally manual test
Create a new meter with the following values…
Remember negative scenarios…
© Sogeti

27
Regression Test:
From Mind map to Quality Center
• 
• 
• 
• 
• 

Attaching the test strategy
From mind map to test tree
Documenting the charter/mission
Attaching the output of test design techniques
NO STEPS (or only one – use the attached….)

© Sogeti

28
The Result
•  Maximum time doing testing minimum doing
documentation
•  Thorough test of new functionality
•  Regression test of existing functionality
•  Creation of “regression test suite”
•  Support for unit integration testing
•  Clarification of user stories
•  Feedback to/from product owner
•  A lot of defects in both new and existing software
•  And a product owner that now saw the value
in someone doing structured testing
•  Can you come back next year?

© Sogeti

29
What I Took With Me
•  Re-discovered the joy in doing exploratory testing
•  Focus on how to combine what I know – using my tool belt
•  Once again recognizing; the world is not either black or
white – there are many colors… it is all about context.

© Sogeti

30
Questions?

Please evaluate my presentation and use for this the
AgileTD Mobile App which you can find at
www.touchmyconference.com/ATD2013. I would
appreciate your feedbacks. Thank you very much!

© Sogeti

31
A Bit About Unicorns
• 

Medival and rennasiance belief:
a symbol of purity and grace, which could only be captured by a
virgin. In the encyclopedias its horn was said to have the power to
render poisoned water potable and to heal sickness.

• 

As big as a donkey, fast, wild and fierce in battle, impossible to
catch alive.

• 

According to Marco Polo:
"scarcely smaller than elephants. They have the hair of a buffalo
and feet like an elephant's. They have a single large black horn in
the middle of the forehead... They have a head like a wild boar's…
They spend their time by preference wallowing in mud and slime.
They are very ugly brutes to look at. They are not at all such as
we describe them when we relate that they let themselves be
captured by virgins, but clean contrary to our notions."

© Sogeti

32
Unicorns – and the Danish Perspective

According to legend, the Throne Chair is made of the horn of unicorns
© Sogeti

33

More Related Content

What's hot

Atd advanced topicsworkshop
Atd advanced topicsworkshopAtd advanced topicsworkshop
Atd advanced topicsworkshoplisacrispin
 
Graham Thomas - The Testers Toolbox - EuroSTAR 2010
Graham Thomas - The Testers Toolbox - EuroSTAR 2010Graham Thomas - The Testers Toolbox - EuroSTAR 2010
Graham Thomas - The Testers Toolbox - EuroSTAR 2010TEST Huddle
 
Remote, unmoderated testing is as reliable as lab-based testing - and other c...
Remote, unmoderated testing is as reliable as lab-based testing - and other c...Remote, unmoderated testing is as reliable as lab-based testing - and other c...
Remote, unmoderated testing is as reliable as lab-based testing - and other c...UXPA International
 
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?TEST Huddle
 
Rapid Software Testing: Strategy
Rapid Software Testing: StrategyRapid Software Testing: Strategy
Rapid Software Testing: StrategyTechWell
 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingTechWell
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your RoleTEST Huddle
 

What's hot (8)

Atd advanced topicsworkshop
Atd advanced topicsworkshopAtd advanced topicsworkshop
Atd advanced topicsworkshop
 
ATD2K16
ATD2K16ATD2K16
ATD2K16
 
Graham Thomas - The Testers Toolbox - EuroSTAR 2010
Graham Thomas - The Testers Toolbox - EuroSTAR 2010Graham Thomas - The Testers Toolbox - EuroSTAR 2010
Graham Thomas - The Testers Toolbox - EuroSTAR 2010
 
Remote, unmoderated testing is as reliable as lab-based testing - and other c...
Remote, unmoderated testing is as reliable as lab-based testing - and other c...Remote, unmoderated testing is as reliable as lab-based testing - and other c...
Remote, unmoderated testing is as reliable as lab-based testing - and other c...
 
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?
 
Rapid Software Testing: Strategy
Rapid Software Testing: StrategyRapid Software Testing: Strategy
Rapid Software Testing: Strategy
 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software Testing
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your Role
 

Similar to Exploratory test - Making test soup on a nail

Test Design Techniques in Exploratory Testing
Test Design Techniques in Exploratory TestingTest Design Techniques in Exploratory Testing
Test Design Techniques in Exploratory TestingTechWell
 
NUS-ISS Learning Day 2015 - Project Management - May the Agility be with You
NUS-ISS Learning Day 2015 - Project Management - May the Agility be with YouNUS-ISS Learning Day 2015 - Project Management - May the Agility be with You
NUS-ISS Learning Day 2015 - Project Management - May the Agility be with YouNUS-ISS
 
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile Arrows_Group
 
Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Alon...
Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Alon...Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Alon...
Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Alon...TEST Huddle
 
Website Usability & Eye-tracking by Marco Pretorious (Certified Usability Ana...
Website Usability & Eye-tracking by Marco Pretorious (Certified Usability Ana...Website Usability & Eye-tracking by Marco Pretorious (Certified Usability Ana...
Website Usability & Eye-tracking by Marco Pretorious (Certified Usability Ana...DrupalCape
 
Agile in 'Real Life' Webinar
Agile in 'Real Life' Webinar Agile in 'Real Life' Webinar
Agile in 'Real Life' Webinar Sogeti UK
 
AGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by SynerzipAGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by SynerzipSynerzip
 
Final synerzip-agile2017-top10-v1
Final synerzip-agile2017-top10-v1Final synerzip-agile2017-top10-v1
Final synerzip-agile2017-top10-v1Hemant Elhence
 
Lessons learned after 190M lessons served
Lessons learned after 190M lessons servedLessons learned after 190M lessons served
Lessons learned after 190M lessons servedRicardo Bánffy
 
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps TransitionDOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps TransitionGene Kim
 
Ten Lessons of the DevOps Transition
Ten Lessons of the DevOps TransitionTen Lessons of the DevOps Transition
Ten Lessons of the DevOps TransitionRandy Shoup
 
Building software: the lessons from open source
Building software: the lessons from open sourceBuilding software: the lessons from open source
Building software: the lessons from open sourceArnaud Porterie
 
Agile Testing: Learning Journeys for the Whole Team - Janet G @ CMBAgileConf ...
Agile Testing: Learning Journeys for the Whole Team - Janet G @ CMBAgileConf ...Agile Testing: Learning Journeys for the Whole Team - Janet G @ CMBAgileConf ...
Agile Testing: Learning Journeys for the Whole Team - Janet G @ CMBAgileConf ...ColomboCampsCommunity
 
Power of the Swarm - Agile Serbia Conference 2017
Power of the Swarm - Agile Serbia Conference 2017Power of the Swarm - Agile Serbia Conference 2017
Power of the Swarm - Agile Serbia Conference 2017Petri Heiramo
 
Usa prácticas de integración continua y sobrevive para luchar otro día.
 Usa prácticas de integración continua y sobrevive para luchar otro día. Usa prácticas de integración continua y sobrevive para luchar otro día.
Usa prácticas de integración continua y sobrevive para luchar otro día.Software Guru
 
UX and Agile - how to get the best out of both worlds?
UX and Agile - how to get the best out of both worlds?UX and Agile - how to get the best out of both worlds?
UX and Agile - how to get the best out of both worlds?why innovation!
 

Similar to Exploratory test - Making test soup on a nail (20)

Test Design Techniques in Exploratory Testing
Test Design Techniques in Exploratory TestingTest Design Techniques in Exploratory Testing
Test Design Techniques in Exploratory Testing
 
Exploratory test
Exploratory testExploratory test
Exploratory test
 
Test i agile projekter af Gitte Ottosen, Sogeti
Test i agile projekter af Gitte Ottosen, SogetiTest i agile projekter af Gitte Ottosen, Sogeti
Test i agile projekter af Gitte Ottosen, Sogeti
 
Prototyping and storyboarding.pptx
 Prototyping and storyboarding.pptx Prototyping and storyboarding.pptx
Prototyping and storyboarding.pptx
 
NUS-ISS Learning Day 2015 - Project Management - May the Agility be with You
NUS-ISS Learning Day 2015 - Project Management - May the Agility be with YouNUS-ISS Learning Day 2015 - Project Management - May the Agility be with You
NUS-ISS Learning Day 2015 - Project Management - May the Agility be with You
 
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
 
Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Alon...
Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Alon...Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Alon...
Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Alon...
 
Website Usability & Eye-tracking by Marco Pretorious (Certified Usability Ana...
Website Usability & Eye-tracking by Marco Pretorious (Certified Usability Ana...Website Usability & Eye-tracking by Marco Pretorious (Certified Usability Ana...
Website Usability & Eye-tracking by Marco Pretorious (Certified Usability Ana...
 
Agile in 'Real Life' Webinar
Agile in 'Real Life' Webinar Agile in 'Real Life' Webinar
Agile in 'Real Life' Webinar
 
AGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by SynerzipAGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by Synerzip
 
Final synerzip-agile2017-top10-v1
Final synerzip-agile2017-top10-v1Final synerzip-agile2017-top10-v1
Final synerzip-agile2017-top10-v1
 
Lessons learned after 190M lessons served
Lessons learned after 190M lessons servedLessons learned after 190M lessons served
Lessons learned after 190M lessons served
 
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps TransitionDOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
 
Ten Lessons of the DevOps Transition
Ten Lessons of the DevOps TransitionTen Lessons of the DevOps Transition
Ten Lessons of the DevOps Transition
 
Building software: the lessons from open source
Building software: the lessons from open sourceBuilding software: the lessons from open source
Building software: the lessons from open source
 
Intro to Lean UX with UserTesting
Intro to Lean UX with UserTestingIntro to Lean UX with UserTesting
Intro to Lean UX with UserTesting
 
Agile Testing: Learning Journeys for the Whole Team - Janet G @ CMBAgileConf ...
Agile Testing: Learning Journeys for the Whole Team - Janet G @ CMBAgileConf ...Agile Testing: Learning Journeys for the Whole Team - Janet G @ CMBAgileConf ...
Agile Testing: Learning Journeys for the Whole Team - Janet G @ CMBAgileConf ...
 
Power of the Swarm - Agile Serbia Conference 2017
Power of the Swarm - Agile Serbia Conference 2017Power of the Swarm - Agile Serbia Conference 2017
Power of the Swarm - Agile Serbia Conference 2017
 
Usa prácticas de integración continua y sobrevive para luchar otro día.
 Usa prácticas de integración continua y sobrevive para luchar otro día. Usa prácticas de integración continua y sobrevive para luchar otro día.
Usa prácticas de integración continua y sobrevive para luchar otro día.
 
UX and Agile - how to get the best out of both worlds?
UX and Agile - how to get the best out of both worlds?UX and Agile - how to get the best out of both worlds?
UX and Agile - how to get the best out of both worlds?
 

Recently uploaded

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Recently uploaded (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Exploratory test - Making test soup on a nail

  • 1. Making Test-Soup on a Nail Getting From Nothing to Something Gitte Ottosen Gitte.ottosen@sogeti.dk 1
  • 2. Sogeti Profile •  Sogeti is a leading provider of structured testing solutions •  Part of the Sogeti Group, which brings together more than 20,000 professionals in 15 countries and is present in over 100 locations in Europe, USA and India •  Creators of the globally recognized methodologies TMap NEXT ® and TPI NEXT® •  Well established cooperation with HP, IBM and Microsoft © Sogeti
  • 3. And yes… the HORROR •  I AM CERTIFIED!!! –  ISEB Practitioner –  TMap test engineer –  Certified Scrum master –  Certified Agile Test (CAT) Trainer –  Certificate TPI NEXT Foundation –  …And I am probably not done yet •  But I have also –  Been in the Royal Danish Air force for 9 years –  Tested complex mission critical systems the last 18 years –  Read a lot of books… about a lot of “stuff” J –  Been at conferences – to learn and share –  Been part of networks – to learn and share –  Been a scout for 10 years – learning by doing –  Been doing a lot of crafts and creative stuff that stimulates my brain –  Been looking at the fish in my aquariums … © Sogeti 3
  • 4. Why This Presentation Anyway? •  Reactions from last Agile testing days –  It sounds simple but how do we do in practice? –  Like your presentation, great with a practical description of exploratory –  Have read and heard a lot about exploratory but how do I get started? •  Less theory more practice –  I want to show you a practical example of how I have used exploratory in a certain context in order to inspire you to get started. –  I haven’t got the ”best practice” – but I have a good practice from the context I was in at that point in time. © Sogeti 4
  • 6. Definition of Exploratory Test ”An interactive process of simultaneous learning, test design, and test execution.” Exploratory testing is not against the idea of scripting. In some contexts, you will achieve your testing mission better through a more scripted approach; in other contexts, your mission will benefit more from the ability to create and improve tests as you execute them. I find that most situations benefit from a mix of scripted and exploratory approaches. James Bach Exploratory Testing Explained © Sogeti
  • 7. The Case •  The Project –  Small agile project – (6 including me) –  Distributed team – developers in Kuala Lumpur –  Extension to system in production •  The System –  Web based application –  Complex capabilities for creating customized dialogues and overviews –  Complex definitions of calculations from the GUI –  Connection to Data Warehouse © Sogeti 7
  • 8. The Challenge •  Organization –  Requirements from TMO –  Product owner vs Project manager •  Test basis –  No system specifications for existing system –  Only limited user documentation (two slides) –  A lot of user stories but no overview and limited business perspective –  No testware for the part of the system already in production •  The ”human challenge” –  –  –  –  © Sogeti Product owner only part time available Could not see the value in a tester Don’t waste time on documenting – that’s overhead Only limited access to people in the project 8
  • 10. Identifying the Stakeholders Project manager Test management office (TMO) Users Super users © Sogeti Product owner Lead developer Developers 10
  • 11. Requirement from TMO •  Define and document test strategy •  Continuous test during development •  Creation of regression test •  Document test in Quality Center © Sogeti 11
  • 12. Getting the Initial Overview Product owner presenting the system •  Existing functionality – an overall presentation •  The new area – a more detailed presentation. •  Only verbal – no documentation © Sogeti 12
  • 13. From the Conversation - Initial Mind Map © Sogeti 13
  • 14. Getting an Overview Aggregating stories to features © Sogeti 14
  • 15. Test Strategy in a page •  Objective •  Scope –  Product risk –  Project risk •  Test ”levels” –  –  –  –  –  Unit test Unit integration test Test on story level Test in the sprint Regressions test •  Tools and techniques –  Test design techniques –  Test documentation – QC © Sogeti 15
  • 16. Getting the Overview •  Initial Exploration –  Started with the operational (stable) part of the application –  Getting acquainted with the concepts –  Identifying: •  General concepts •  General problems Taking lots of notes © Sogeti 16
  • 17. Result after First Exploration © Sogeti 17
  • 18. Getting Structured •  A lot more exploration •  Identifying and using relevant test design techniques •  Identifying and using relevant heuristics ation ssific Cla Trees EP Pair-wise © Sogeti Pro ces flow Tes t 18
  • 19. Where to Apply? © Sogeti 19
  • 20. EP/BVA and Classification Trees Field1 Field 2 Field 3 Field 4 Field5 © Sogeti 20
  • 22. Process Cycle Test •  •  •  •  •  Meeting the user Drawing and discussing Exploration in the system Amending the drawing Presenting to PO Yes Yes No No © Sogeti 22
  • 23. But Also Being Creative… •  I wonder whether they looked at field sizes in the database when they specified field lengths? •  Have they remembered the support for Danish letters ÆØÅ? •  You can have so many types of measurements… what if you combine the wrong ones in the calculations (one in KG the other in Liter) •  When you can specify reporting frequency day, week, month… what if you combine different frequencies in the summary? •  What if the user doesn’t add columns when creating the dialogue? •  What if the user gets interrupted and leaves for 15 minutes without saving…. •  What type of users? Do they understand English (error messages were in English)… do they understand technical English? •  ….. Etc etc © Sogeti 23
  • 25. Presenting the Findings •  •  •  •  Showing the classification tree Presenting the ”bugs” Discussed severity and priority Documented in defect management tool (backlog) © Sogeti 25
  • 26. Supporting the Team •  •  •  •  •  •  Input to test design Continuous testing of stories Clarification of stories Support creation of acceptance criteria Reproducing defects (sharing desktop) Verifying defect fixes © Sogeti 26
  • 27. How do we Make a Good Unit Integration Test? Automating what was originally manual test Create a new meter with the following values… Remember negative scenarios… © Sogeti 27
  • 28. Regression Test: From Mind map to Quality Center •  •  •  •  •  Attaching the test strategy From mind map to test tree Documenting the charter/mission Attaching the output of test design techniques NO STEPS (or only one – use the attached….) © Sogeti 28
  • 29. The Result •  Maximum time doing testing minimum doing documentation •  Thorough test of new functionality •  Regression test of existing functionality •  Creation of “regression test suite” •  Support for unit integration testing •  Clarification of user stories •  Feedback to/from product owner •  A lot of defects in both new and existing software •  And a product owner that now saw the value in someone doing structured testing •  Can you come back next year? © Sogeti 29
  • 30. What I Took With Me •  Re-discovered the joy in doing exploratory testing •  Focus on how to combine what I know – using my tool belt •  Once again recognizing; the world is not either black or white – there are many colors… it is all about context. © Sogeti 30
  • 31. Questions? Please evaluate my presentation and use for this the AgileTD Mobile App which you can find at www.touchmyconference.com/ATD2013. I would appreciate your feedbacks. Thank you very much! © Sogeti 31
  • 32. A Bit About Unicorns •  Medival and rennasiance belief: a symbol of purity and grace, which could only be captured by a virgin. In the encyclopedias its horn was said to have the power to render poisoned water potable and to heal sickness. •  As big as a donkey, fast, wild and fierce in battle, impossible to catch alive. •  According to Marco Polo: "scarcely smaller than elephants. They have the hair of a buffalo and feet like an elephant's. They have a single large black horn in the middle of the forehead... They have a head like a wild boar's… They spend their time by preference wallowing in mud and slime. They are very ugly brutes to look at. They are not at all such as we describe them when we relate that they let themselves be captured by virgins, but clean contrary to our notions." © Sogeti 32
  • 33. Unicorns – and the Danish Perspective According to legend, the Throne Chair is made of the horn of unicorns © Sogeti 33