SlideShare a Scribd company logo
6
Most read
7
Most read
10
Most read
SEVEN PRINCIPLES
OF SOFTWARE
TESTING
- Mamunur Rashid (CSE 10,IUT)
Software testing procedures are modernized
day by day. Some basic principles of testing
have also been set. These principles can be
said as a basic guideline for both, testing and
coding based on theoretical ideas and
practical experience.
7 principles









Testing shows presence of errors
Exhaustive testing is not possible
Early testing
Defect clustering
Fading effectiveness
Testing depends on context
False conclusion: no errors equals usable
system
Testing shows presence of errors



Testing proves the presence of errors
It is important to design test cases which find
defects as many as possible.
Exhaustive testing is not possible




It is impossible to test all possible
combinations of input cases, data and
sceneries.
Risk and priorities are used to concentrated on
the most important aspects of testing.
Early testing




Prepare testing for each level of development
cycle i.e. it’s important to test early and
regularly.
When defects are found earlier in the lifecycle,
they are much easier and cheaper to fix these.
Defect clustering






There is no equal distribution of errors within
one test object.
The place where one error occurs, it’s likely to
find some more.
It’s more like 80-20 Pareto Principle.i.e.20
percent of the defects causing 80 percent of
the problems.
Fading effectiveness




Same test won’t work for long time (Pesticide
Paradox).
When any modification is done, the regression
testing is necessary.
Testing depends on context


Different methods, techniques, types of testing
is related to the type and nature of application.
False conclusion: no errors equals
usable system





Absence of error fallacy.
Just because testing didn’t find any defect in
the software doesn’t mean the software is
ready to be shipped.
User requirements should be matched.

More Related Content

PPTX
Software testing principles
PPTX
Software Testing Introduction
PPTX
Software testing ppt
PPT
Black box & white-box testing technique
PPT
Test Levels & Techniques
PPTX
Software Testing and Quality Assurance unit1
PPTX
SOFTWARE TESTING UNIT-4
PPT
Software Verification & Validation
Software testing principles
Software Testing Introduction
Software testing ppt
Black box & white-box testing technique
Test Levels & Techniques
Software Testing and Quality Assurance unit1
SOFTWARE TESTING UNIT-4
Software Verification & Validation

What's hot (20)

PPT
Manual testing concepts course 1
PPTX
PPTX
Software testing life cycle
PPT
Chapter 13 software testing strategies
PPTX
SOFTWARE TESTING
PPTX
verification and validation
PDF
Types of software testing
PPTX
Software quality assurance
PPTX
Stlc ppt
PDF
Software testing methods, levels and types
PPTX
Software testing & Quality Assurance
PPTX
Software testing and process
PPTX
Software testing ppt
PPT
Software quality assurance
PPTX
Waterfall Model PPT in Software Engineering
PPTX
Software testing
PPTX
What is Ad-Hoc Testing
PPTX
Testing Process
PPTX
Bug life cycle
PPT
Testing concepts ppt
Manual testing concepts course 1
Software testing life cycle
Chapter 13 software testing strategies
SOFTWARE TESTING
verification and validation
Types of software testing
Software quality assurance
Stlc ppt
Software testing methods, levels and types
Software testing & Quality Assurance
Software testing and process
Software testing ppt
Software quality assurance
Waterfall Model PPT in Software Engineering
Software testing
What is Ad-Hoc Testing
Testing Process
Bug life cycle
Testing concepts ppt
Ad

Similar to Principles of Software testing (20)

PPTX
Principles-of-SoftwareTesting.pptx
PPT
SoftwareTesing_UNIT-1use it my teacher give it
PPTX
Presentation13
PDF
What is software testing in software engineering?
PDF
What is Testing in Software Engineering?
PDF
Principles of Software Testing
PPT
int.ppt
PPT
Software coding and testing
PPT
345_12325_SE492_20112012_1__1_1_Lect 3 Software Testing Fundamentals .ppt
PPTX
SOFTWARE TESTING TRAFUNDAMENTALS OF SOFTWARE TESTING.pptx
PDF
Principles of software testing
PPTX
Software unit4
PPTX
ISTQBCH1 Manual Testing.pptx
PPTX
1 testing fundamentals
DOCX
Manual Testing guide by nagula sai kiran.docx
PPTX
Fundamentals of testing
PPTX
Software Testing Principal
PDF
Software testing lecture notes
Principles-of-SoftwareTesting.pptx
SoftwareTesing_UNIT-1use it my teacher give it
Presentation13
What is software testing in software engineering?
What is Testing in Software Engineering?
Principles of Software Testing
int.ppt
Software coding and testing
345_12325_SE492_20112012_1__1_1_Lect 3 Software Testing Fundamentals .ppt
SOFTWARE TESTING TRAFUNDAMENTALS OF SOFTWARE TESTING.pptx
Principles of software testing
Software unit4
ISTQBCH1 Manual Testing.pptx
1 testing fundamentals
Manual Testing guide by nagula sai kiran.docx
Fundamentals of testing
Software Testing Principal
Software testing lecture notes
Ad

Recently uploaded (20)

PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
Classroom Observation Tools for Teachers
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
Pre independence Education in Inndia.pdf
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
RMMM.pdf make it easy to upload and study
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
Business Ethics Teaching Materials for college
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PPTX
Cell Types and Its function , kingdom of life
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PPTX
master seminar digital applications in india
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
Microbial disease of the cardiovascular and lymphatic systems
Classroom Observation Tools for Teachers
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
O5-L3 Freight Transport Ops (International) V1.pdf
Pre independence Education in Inndia.pdf
FourierSeries-QuestionsWithAnswers(Part-A).pdf
RMMM.pdf make it easy to upload and study
Anesthesia in Laparoscopic Surgery in India
VCE English Exam - Section C Student Revision Booklet
Business Ethics Teaching Materials for college
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Module 4: Burden of Disease Tutorial Slides S2 2025
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
Cell Types and Its function , kingdom of life
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
master seminar digital applications in india
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table

Principles of Software testing

  • 1. SEVEN PRINCIPLES OF SOFTWARE TESTING - Mamunur Rashid (CSE 10,IUT)
  • 2. Software testing procedures are modernized day by day. Some basic principles of testing have also been set. These principles can be said as a basic guideline for both, testing and coding based on theoretical ideas and practical experience.
  • 3. 7 principles        Testing shows presence of errors Exhaustive testing is not possible Early testing Defect clustering Fading effectiveness Testing depends on context False conclusion: no errors equals usable system
  • 4. Testing shows presence of errors   Testing proves the presence of errors It is important to design test cases which find defects as many as possible.
  • 5. Exhaustive testing is not possible   It is impossible to test all possible combinations of input cases, data and sceneries. Risk and priorities are used to concentrated on the most important aspects of testing.
  • 6. Early testing   Prepare testing for each level of development cycle i.e. it’s important to test early and regularly. When defects are found earlier in the lifecycle, they are much easier and cheaper to fix these.
  • 7. Defect clustering    There is no equal distribution of errors within one test object. The place where one error occurs, it’s likely to find some more. It’s more like 80-20 Pareto Principle.i.e.20 percent of the defects causing 80 percent of the problems.
  • 8. Fading effectiveness   Same test won’t work for long time (Pesticide Paradox). When any modification is done, the regression testing is necessary.
  • 9. Testing depends on context  Different methods, techniques, types of testing is related to the type and nature of application.
  • 10. False conclusion: no errors equals usable system    Absence of error fallacy. Just because testing didn’t find any defect in the software doesn’t mean the software is ready to be shipped. User requirements should be matched.