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

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
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
Earley Information Science
 

Dernier (20)

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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
[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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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
 
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...
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

Software Testing without Requirements: Survival Guide