SlideShare une entreprise Scribd logo
1  sur  41
Télécharger pour lire hors ligne
SOFTWARE TESTING
without requirementswithout
NO
TIME TO
EXPLAIN!
TEST!
The situation:
NO
TIME TO
EXPLAIN!
TEST!
The situation:
No
documentation
No testing
process
No time to test
everything
HAVE
YOU
BEEN IN THIS
SITUATION?
No resources to create docs.
Legacy product support.
No knowledge to create docs.
You are limited to testing only obvious things.
Obvious things you
can test.
Things you can only
guess.
Techniques.
High risk / No time Low risk / more time
Exploratory testing
Experience-based testing
Error guessing
Own experience
Documentation
No documentation
High risk / No time Low risk / more time
Exploratory testing
Experience-based testing
Error guessing
Structure-based testing
Use-case based testing
Equivalence partitioning
Boundary testing
State-transition
Decision tables
Specification
Use-cases
Code
Own experience
Documentation
No documentation
High risk / No time Low risk / more time
Documentation
No documentation
Exploratory testing
Experience-based testing
Error guessing
Use-case based testing
Equivalence partitioning
Boundary testing
State-transition
Decision tables
Specification
Use-cases
Own experience
Structure-based testing Code
SO,
WHAT’S
THE
PLAN?
The Plan.
Exploratory testing1
Learn the product2
Create documentation3
Exploratory testing
Learn the product
Create documentation
Find the person responsible for
the results of testing.
It can be:
Who is interested in testing?
The Project
Manager?
The Customer?
This person
will help you
to understand
what is
TRUE
about
Test Scenarios
Pass/Fail
Expected
Results
Start with risk-
based testing.
Most critical and high-use features
Features you will release soon
Log test
scenarios.
For regression testing.
To learn system behavior.
To confirm the tests.
Confirm the
test results.
Until it is confirmed, this is
only your assumption.
Running the same
tests over and
over again
would not show
any new defects.
Watch out the
Pesticide
Paradox!
Notice
defect
clusters.
80% of bugs are
caused by
20%of modules.
Exploratory testing
Learn the product
Create documentation
Learn:
Users.
Objects.
Workflows.
Product properties.
Emails
Notes
Recorded issues
Marketing materials
What can be used?
The product itself
Competitors’ products
Interviews with Stakeholders
The Interview: Focus on Results
1: What should you get?
Outputs
2: What will you use?
Inputs Process
3: How is it done?
Exploratory testing
Learn the product
Create documentation
Visualize
system
requirements
To build a “map” of the workflows
To fit new tests in a whole picture
Use-case
diagrams
Flowcharts
“Screenflow”
charts
Tools:
Screenflow chart example
Document on
a high level first.
Just enough for testing
Details will be added “as you go”
Use-cases
Checklists
Tools:
Add more details
while you test.
Connect high-level requirements
and detailed test scenarios
Use both bottom-up and top-down
Exploratory
testing
Learn the
product
Create
documentation
Risk-based testing.
Log the scenarios.
Confirm the results.
Users, Objects, Flows.
Use legacy docs.
Interview people.
Visualize.
Start with a high level.
Top-down/bottom-up.
Exploratory
testing
Learn the
product
Create
documentation
Exploratory
testing
Learn the
product
Create
documentation
Exploratory
testing
Learn the
product
Create
documentation
Repeat the pattern to obtain
more and more knowledge on
each step.
HINTS
AND
HACKS
Always inform people
about the risks.
You cannot test everything –
test by priority.
Aware of some developers,
saying “it’s not a bug – it’s a feature!”
Still the bug can be not the bug –
discuss doubtful issues.
Always follow up discussion
with a written notes.
KEEP
CALM
AND
TEST, TEST AGAIN,
THEN TEST SOME MORE
Found it useful?
Tweet about it!
Oleksandr Lutsaievskyi,
Agile Coach

Contenu connexe

Tendances

Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
medsherb
 
Exploring Exploratory Testing
Exploring Exploratory TestingExploring Exploratory Testing
Exploring Exploratory Testing
nazeer pasha
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.ppt
Komal Garg
 
powerpoint template for testing training
powerpoint template for testing trainingpowerpoint template for testing training
powerpoint template for testing training
John Roddy
 

Tendances (20)

Evolution of Software Testing - Chuan Chuan Law
Evolution of Software Testing - Chuan Chuan Law Evolution of Software Testing - Chuan Chuan Law
Evolution of Software Testing - Chuan Chuan Law
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
 
Software Testing 101
Software Testing 101Software Testing 101
Software Testing 101
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing
Software testing   Software testing
Software testing
 
Basics in software testing
Basics in software testingBasics in software testing
Basics in software testing
 
Software Testing or Quality Assurance
Software Testing or Quality AssuranceSoftware Testing or Quality Assurance
Software Testing or Quality Assurance
 
Importance of Software testing in SDLC and Agile
Importance of Software testing in SDLC and AgileImportance of Software testing in SDLC and Agile
Importance of Software testing in SDLC and Agile
 
Manual testing ppt
Manual testing pptManual testing ppt
Manual testing ppt
 
Exploring Exploratory Testing
Exploring Exploratory TestingExploring Exploratory Testing
Exploring Exploratory Testing
 
Basics of software testing webwing technologies
Basics of software testing webwing technologiesBasics of software testing webwing technologies
Basics of software testing webwing technologies
 
Testing
TestingTesting
Testing
 
Testing Framework
Testing FrameworkTesting Framework
Testing Framework
 
Introduction & Manual Testing
Introduction & Manual TestingIntroduction & Manual Testing
Introduction & Manual Testing
 
Software testing axioms
Software testing axiomsSoftware testing axioms
Software testing axioms
 
Unit 1 basic concepts of testing & quality
Unit 1   basic concepts of testing & qualityUnit 1   basic concepts of testing & quality
Unit 1 basic concepts of testing & quality
 
Manual testing
Manual testingManual testing
Manual testing
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.ppt
 
powerpoint template for testing training
powerpoint template for testing trainingpowerpoint template for testing training
powerpoint template for testing training
 
Intro to Manual Testing
Intro to Manual TestingIntro to Manual Testing
Intro to Manual Testing
 

En vedette

Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle
Udayakumar Sree
 
Requirements Driven Risk Based Testing
Requirements Driven Risk Based TestingRequirements Driven Risk Based Testing
Requirements Driven Risk Based Testing
Jeff Findlay
 
Practical Application Of Risk Based Testing Methods
Practical Application Of Risk Based Testing MethodsPractical Application Of Risk Based Testing Methods
Practical Application Of Risk Based Testing Methods
Reuben Korngold
 
Exploratory Testing As A Quest
Exploratory Testing As A QuestExploratory Testing As A Quest
Exploratory Testing As A Quest
Chrishoneybee
 
Miller using scn egg counts and hg type testing
Miller using scn egg counts and hg type testingMiller using scn egg counts and hg type testing
Miller using scn egg counts and hg type testing
nacaa
 

En vedette (20)

An Introduction to Software Testing
An Introduction to Software TestingAn Introduction to Software Testing
An Introduction to Software Testing
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle
 
How to deal with bad requirements of software
How to deal with bad requirements of softwareHow to deal with bad requirements of software
How to deal with bad requirements of software
 
Put Risk Based Testing in place right now!
Put Risk Based Testing in place right now!Put Risk Based Testing in place right now!
Put Risk Based Testing in place right now!
 
Requirements Driven Risk Based Testing
Requirements Driven Risk Based TestingRequirements Driven Risk Based Testing
Requirements Driven Risk Based Testing
 
Practical Application Of Risk Based Testing Methods
Practical Application Of Risk Based Testing MethodsPractical Application Of Risk Based Testing Methods
Practical Application Of Risk Based Testing Methods
 
Risk-based Testing
Risk-based TestingRisk-based Testing
Risk-based Testing
 
risk based testing and regression testing
risk based testing and regression testingrisk based testing and regression testing
risk based testing and regression testing
 
Bringing the hacker mindset into requirements and testing by Eapen Thomas and...
Bringing the hacker mindset into requirements and testing by Eapen Thomas and...Bringing the hacker mindset into requirements and testing by Eapen Thomas and...
Bringing the hacker mindset into requirements and testing by Eapen Thomas and...
 
Manual Testing Material by Durgasoft
Manual Testing Material by DurgasoftManual Testing Material by Durgasoft
Manual Testing Material by Durgasoft
 
What to do with the problems you cannot solve?
What to do with the problems you cannot solve?What to do with the problems you cannot solve?
What to do with the problems you cannot solve?
 
Exploratory Testing As A Quest
Exploratory Testing As A QuestExploratory Testing As A Quest
Exploratory Testing As A Quest
 
10 Killer Confluence Plugins
10 Killer Confluence Plugins10 Killer Confluence Plugins
10 Killer Confluence Plugins
 
Methods for Validating and Testing Software Requirements (lecture slides)
Methods for Validating and Testing Software Requirements (lecture slides)Methods for Validating and Testing Software Requirements (lecture slides)
Methods for Validating and Testing Software Requirements (lecture slides)
 
Miller using scn egg counts and hg type testing
Miller using scn egg counts and hg type testingMiller using scn egg counts and hg type testing
Miller using scn egg counts and hg type testing
 
Functional testing
Functional testingFunctional testing
Functional testing
 
Functional UI Testing
Functional UI TestingFunctional UI Testing
Functional UI Testing
 
Skillwise - 11 cat.ppt
Skillwise - 11 cat.pptSkillwise - 11 cat.ppt
Skillwise - 11 cat.ppt
 
Glimpse and Benefits of Testing
Glimpse and Benefits of TestingGlimpse and Benefits of Testing
Glimpse and Benefits of Testing
 
Re Type Testing
Re Type TestingRe Type Testing
Re Type Testing
 

Similaire à Software Testing without Requirements: Survival Guide

A beginners guide to testing
A beginners guide to testingA beginners guide to testing
A beginners guide to testing
Philip Johnson
 
Agile Testing Pasadena JUG Aug2009
Agile Testing Pasadena JUG Aug2009Agile Testing Pasadena JUG Aug2009
Agile Testing Pasadena JUG Aug2009
Grig Gheorghiu
 
Rootcauseanalysispresentation 090728111941 Phpapp01
Rootcauseanalysispresentation 090728111941 Phpapp01Rootcauseanalysispresentation 090728111941 Phpapp01
Rootcauseanalysispresentation 090728111941 Phpapp01
Rahul Kushwaha
 
Computer Software Testing Basics introduced.ppt
Computer Software Testing Basics introduced.pptComputer Software Testing Basics introduced.ppt
Computer Software Testing Basics introduced.ppt
TrevorChinguwo
 

Similaire à Software Testing without Requirements: Survival Guide (20)

QA process Presentation
QA process PresentationQA process Presentation
QA process Presentation
 
A beginners guide to testing
A beginners guide to testingA beginners guide to testing
A beginners guide to testing
 
Fusion Testing - Maximizing Software Test Execution
Fusion Testing - Maximizing Software Test ExecutionFusion Testing - Maximizing Software Test Execution
Fusion Testing - Maximizing Software Test Execution
 
Software-Testing-ppt.pptx
Software-Testing-ppt.pptxSoftware-Testing-ppt.pptx
Software-Testing-ppt.pptx
 
Software_Testing_ppt.pptx
Software_Testing_ppt.pptxSoftware_Testing_ppt.pptx
Software_Testing_ppt.pptx
 
Testing 2 - Thinking Like A Tester
Testing 2 - Thinking Like A TesterTesting 2 - Thinking Like A Tester
Testing 2 - Thinking Like A Tester
 
testing.pptx
testing.pptxtesting.pptx
testing.pptx
 
Develop your inner tester
Develop your inner tester Develop your inner tester
Develop your inner tester
 
Test analysis & design good practices@TDT Iasi 17Oct2013
Test analysis & design   good practices@TDT Iasi 17Oct2013Test analysis & design   good practices@TDT Iasi 17Oct2013
Test analysis & design good practices@TDT Iasi 17Oct2013
 
Agile Testing Pasadena JUG Aug2009
Agile Testing Pasadena JUG Aug2009Agile Testing Pasadena JUG Aug2009
Agile Testing Pasadena JUG Aug2009
 
Root Cause Analysis Presentation
Root Cause Analysis PresentationRoot Cause Analysis Presentation
Root Cause Analysis Presentation
 
Rootcauseanalysispresentation 090728111941 Phpapp01
Rootcauseanalysispresentation 090728111941 Phpapp01Rootcauseanalysispresentation 090728111941 Phpapp01
Rootcauseanalysispresentation 090728111941 Phpapp01
 
Computer Software Testing Basics introduced.ppt
Computer Software Testing Basics introduced.pptComputer Software Testing Basics introduced.ppt
Computer Software Testing Basics introduced.ppt
 
Testing 1 - the Basics
Testing 1 - the BasicsTesting 1 - the Basics
Testing 1 - the Basics
 
www.tutorialsbook.com presents Manual testing
www.tutorialsbook.com presents Manual testingwww.tutorialsbook.com presents Manual testing
www.tutorialsbook.com presents Manual testing
 
Software Testing Process
Software Testing ProcessSoftware Testing Process
Software Testing Process
 
Testing process
Testing processTesting process
Testing process
 
Software Testing PPT | Software All Testing
Software Testing PPT | Software All TestingSoftware Testing PPT | Software All Testing
Software Testing PPT | Software All Testing
 
Unit Testing
Unit TestingUnit Testing
Unit Testing
 
Yana Lysa "Best practices of building good manual test suits"
Yana Lysa "Best practices of building good manual test suits"Yana Lysa "Best practices of building good manual test suits"
Yana Lysa "Best practices of building good manual test suits"
 

Plus de Oleksandr Lutsaievskyi

Kama sutra of_retrospective_v_agile_ee11
Kama sutra of_retrospective_v_agile_ee11Kama sutra of_retrospective_v_agile_ee11
Kama sutra of_retrospective_v_agile_ee11
Oleksandr Lutsaievskyi
 
PMBoK, discussion #5: Project Cost Management
PMBoK, discussion #5: Project Cost ManagementPMBoK, discussion #5: Project Cost Management
PMBoK, discussion #5: Project Cost Management
Oleksandr Lutsaievskyi
 

Plus de Oleksandr Lutsaievskyi (10)

How to build a superstar self-organizing team?
How to build a superstar self-organizing team?How to build a superstar self-organizing team?
How to build a superstar self-organizing team?
 
Get Up! Stand Up!
Get Up! Stand Up!Get Up! Stand Up!
Get Up! Stand Up!
 
Agile requirements: User Stories, Story Points, Hours
Agile requirements: User Stories, Story Points, HoursAgile requirements: User Stories, Story Points, Hours
Agile requirements: User Stories, Story Points, Hours
 
The Kama Sutra of Retrospectives (extended)
The Kama Sutra of Retrospectives (extended)The Kama Sutra of Retrospectives (extended)
The Kama Sutra of Retrospectives (extended)
 
Introduction to Project Management
Introduction to Project ManagementIntroduction to Project Management
Introduction to Project Management
 
Good and bad Project Manager
Good and bad Project ManagerGood and bad Project Manager
Good and bad Project Manager
 
Kama sutra of_retrospective_v_agile_ee11
Kama sutra of_retrospective_v_agile_ee11Kama sutra of_retrospective_v_agile_ee11
Kama sutra of_retrospective_v_agile_ee11
 
PMBoK, discussion #5: Project Cost Management
PMBoK, discussion #5: Project Cost ManagementPMBoK, discussion #5: Project Cost Management
PMBoK, discussion #5: Project Cost Management
 
PMBoK #2, integration management
PMBoK #2, integration managementPMBoK #2, integration management
PMBoK #2, integration management
 
The Kama Sutra of Retrospectives
The Kama Sutra of RetrospectivesThe Kama Sutra of Retrospectives
The Kama Sutra of Retrospectives
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Software Testing without Requirements: Survival Guide