SlideShare a Scribd company logo
Principles of Software Testing
Principles of Software Testing are as follows :
 Testing shows presence of defects : Testing may show the defects are present, but cannot prove
that there are no defects. After testing the system or product thoroughly we cannot say that the
product is complete defect free. Testing always reduces the no of undiscovered defects remaining
in the software.
 Exhaustive testing is impossible : Testing everything including all combinations of inputs and
preconditions is not possible.We can use risks and priorities to focus testing efforts. for eg. If we
are checking calculator application, we will check the basic functionality, Avoid to check all the
combinations like 1+2, 1+3, 1+4…. and so on, It will take too much time to test. Hence we have to
test only focus on risks and priorities.
 Early testing : In the SDLC (software development life cycle) testing activities should start as early
as possible and should focused on objectives Because defect get early it will cost low to fix and
vice versa.
 Defect clustering : A small number of modules contains most of the defects found during pre
release testing or shows the failures.
 Pesticide paradox : If the same tests are repeated again and again, eventually the same set of
test cases will no longer be able to find any new bugs. To overcome this “Pesticide Paradox”, it is
important to review the test cases regularly and new and different tests need to be written to
exercise different parts of the software or system to potentially find more defects.
 Testing is context dependent : Testing is context dependent. Different kinds of sites are tested
differently. For eg. safety and critical software is tested differently from an e-commerce site.
 Absence of errors fallacy : If you have created software which is not fulfill user’s need or it is not
build as per requirement, then finding and fixing defects does not help.

More Related Content

PPTX
Software testing principles
PPTX
7 testing principles
PPTX
Seven testing principles
PDF
Software Testing Principles and  Techniques
PPSX
Principles of Software testing
PPTX
Testing Principles
PPTX
Software testing methods
PDF
Introduction to software testing
Software testing principles
7 testing principles
Seven testing principles
Software Testing Principles and  Techniques
Principles of Software testing
Testing Principles
Software testing methods
Introduction to software testing

What's hot (20)

PPTX
All you need to know about regression testing | David Tzemach
PPTX
What is sanity testing
PPTX
Negative Testing
PPT
Testing 3: Types Of Tests That May Be Required
PDF
What is Sanity Testing? Edureka
PPT
Testing introduction
PPTX
Best practices for test automation
PPTX
What will testing look like in year 2020
PPTX
fundamentals of testing
PPTX
FADHILLA ELITA Ppt Chapter 1
PPTX
Fundamentals of testing 2
PDF
Smoke Testing
PDF
What is Regression Testing? | Edureka
PPTX
fundamentals of testing (Fundamental of testing what)
PDF
Effective Testing fo Startups
PPTX
Fundamental of testing (what is testing)
DOC
Smoke testing
PPTX
SOFTWARE TESTING UNIT-4
PDF
Smoke testing a_necessary_evil!
All you need to know about regression testing | David Tzemach
What is sanity testing
Negative Testing
Testing 3: Types Of Tests That May Be Required
What is Sanity Testing? Edureka
Testing introduction
Best practices for test automation
What will testing look like in year 2020
fundamentals of testing
FADHILLA ELITA Ppt Chapter 1
Fundamentals of testing 2
Smoke Testing
What is Regression Testing? | Edureka
fundamentals of testing (Fundamental of testing what)
Effective Testing fo Startups
Fundamental of testing (what is testing)
Smoke testing
SOFTWARE TESTING UNIT-4
Smoke testing a_necessary_evil!
Ad

Viewers also liked (8)

PPTX
Software testing
PPTX
4S Akademi - QAI - Software Testing Principles and Concepts
PDF
Software Testing Principles
PPTX
No estimates - 10 new principles for testing
PPT
Software Testing Fundamentals
PPTX
Presentation13
PPTX
Software testing ... who’s responsible is it?
PPTX
Software testing ppt
Software testing
4S Akademi - QAI - Software Testing Principles and Concepts
Software Testing Principles
No estimates - 10 new principles for testing
Software Testing Fundamentals
Presentation13
Software testing ... who’s responsible is it?
Software testing ppt
Ad

Similar to Principles of software testing (20)

PPTX
Software Testing Principal
PPTX
Principles-of-SoftwareTesting.pptx
PPTX
Fundamentals of testing
PDF
What is software testing in software engineering?
PDF
What is Testing in Software Engineering?
PPTX
What is testing?
PPTX
Software unit4
PPTX
Fundamentals of testing
PPTX
ISTQBCH1 Manual Testing.pptx
DOCX
Istqb v.1.2
PPTX
IT8076 - SOFTWARE TESTING
PPT
SoftwareTesing_UNIT-1use it my teacher give it
PPT
Chap1 Istqb presentation Foundation level in QA
PDF
Software testing lecture notes
PPTX
SOFTWARE TESTING TRAFUNDAMENTALS OF SOFTWARE TESTING.pptx
PDF
Complete Manual Testing Notes which tells about the process of testing
DOCX
Manual Testing guide by nagula sai kiran.docx
PPT
int.ppt
PPTX
Fundamentals of Software Quality Assurance & Testing
Software Testing Principal
Principles-of-SoftwareTesting.pptx
Fundamentals of testing
What is software testing in software engineering?
What is Testing in Software Engineering?
What is testing?
Software unit4
Fundamentals of testing
ISTQBCH1 Manual Testing.pptx
Istqb v.1.2
IT8076 - SOFTWARE TESTING
SoftwareTesing_UNIT-1use it my teacher give it
Chap1 Istqb presentation Foundation level in QA
Software testing lecture notes
SOFTWARE TESTING TRAFUNDAMENTALS OF SOFTWARE TESTING.pptx
Complete Manual Testing Notes which tells about the process of testing
Manual Testing guide by nagula sai kiran.docx
int.ppt
Fundamentals of Software Quality Assurance & Testing

More from Software Testing Books (8)

PDF
What is agile model
PDF
What is the psychology of testing
PDF
Test plan document
PDF
What is objectives of software testing
PDF
Software testing tools
PDF
User acceptance testing
PDF
What is configuration management
PDF
What is software development life cycle
What is agile model
What is the psychology of testing
Test plan document
What is objectives of software testing
Software testing tools
User acceptance testing
What is configuration management
What is software development life cycle

Recently uploaded (20)

PPTX
Cell Structure & Organelles in detailed.
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
Insiders guide to clinical Medicine.pdf
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
Business Ethics Teaching Materials for college
PDF
RMMM.pdf make it easy to upload and study
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PPTX
Cell Types and Its function , kingdom of life
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PPTX
Pharma ospi slides which help in ospi learning
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PDF
Classroom Observation Tools for Teachers
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
Cell Structure & Organelles in detailed.
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
human mycosis Human fungal infections are called human mycosis..pptx
PPH.pptx obstetrics and gynecology in nursing
Insiders guide to clinical Medicine.pdf
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Business Ethics Teaching Materials for college
RMMM.pdf make it easy to upload and study
TR - Agricultural Crops Production NC III.pdf
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Cell Types and Its function , kingdom of life
Week 4 Term 3 Study Techniques revisited.pptx
Pharma ospi slides which help in ospi learning
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
Classroom Observation Tools for Teachers
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table

Principles of software testing

  • 1. Principles of Software Testing Principles of Software Testing are as follows :  Testing shows presence of defects : Testing may show the defects are present, but cannot prove that there are no defects. After testing the system or product thoroughly we cannot say that the product is complete defect free. Testing always reduces the no of undiscovered defects remaining in the software.  Exhaustive testing is impossible : Testing everything including all combinations of inputs and preconditions is not possible.We can use risks and priorities to focus testing efforts. for eg. If we are checking calculator application, we will check the basic functionality, Avoid to check all the combinations like 1+2, 1+3, 1+4…. and so on, It will take too much time to test. Hence we have to test only focus on risks and priorities.  Early testing : In the SDLC (software development life cycle) testing activities should start as early as possible and should focused on objectives Because defect get early it will cost low to fix and vice versa.  Defect clustering : A small number of modules contains most of the defects found during pre release testing or shows the failures.  Pesticide paradox : If the same tests are repeated again and again, eventually the same set of test cases will no longer be able to find any new bugs. To overcome this “Pesticide Paradox”, it is
  • 2. important to review the test cases regularly and new and different tests need to be written to exercise different parts of the software or system to potentially find more defects.  Testing is context dependent : Testing is context dependent. Different kinds of sites are tested differently. For eg. safety and critical software is tested differently from an e-commerce site.  Absence of errors fallacy : If you have created software which is not fulfill user’s need or it is not build as per requirement, then finding and fixing defects does not help.