SlideShare a Scribd company logo
1 of 10
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

What's hot

UNIT TESTING PPT
UNIT TESTING PPTUNIT TESTING PPT
UNIT TESTING PPT
suhasreddy1
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
Chankey Pathak
 

What's hot (20)

Unit testing
Unit testing Unit testing
Unit testing
 
functional testing
functional testing functional testing
functional testing
 
UNIT TESTING PPT
UNIT TESTING PPTUNIT TESTING PPT
UNIT TESTING PPT
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
Manual testing ppt
Manual testing pptManual testing ppt
Manual testing ppt
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
Software testing
Software testingSoftware testing
Software testing
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
 
Seven testing principles
Seven testing principlesSeven testing principles
Seven testing principles
 
Black Box Testing
Black Box TestingBlack Box Testing
Black Box Testing
 
Introduction to Software Test Automation
Introduction to Software Test AutomationIntroduction to Software Test Automation
Introduction to Software Test Automation
 
Software testing principles
Software testing principlesSoftware testing principles
Software testing principles
 
Types of testing
Types of testingTypes of testing
Types of testing
 
documentation-testing.ppt
documentation-testing.pptdocumentation-testing.ppt
documentation-testing.ppt
 
What is Integration Testing? | Edureka
What is Integration Testing? | EdurekaWhat is Integration Testing? | Edureka
What is Integration Testing? | Edureka
 
Test automation process
Test automation processTest automation process
Test automation process
 
SOFTWARE TESTING UNIT-4
SOFTWARE TESTING UNIT-4  SOFTWARE TESTING UNIT-4
SOFTWARE TESTING UNIT-4
 
Basic Guide to Manual Testing
Basic Guide to Manual TestingBasic Guide to Manual Testing
Basic Guide to Manual Testing
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 

Similar to Principles of Software testing

Similar to Principles of Software testing (20)

1 testing fundamentals
1 testing fundamentals1 testing fundamentals
1 testing fundamentals
 
Chapter 1 Fundamental of testing (By Eva Normala)
Chapter 1 Fundamental of testing (By Eva Normala)Chapter 1 Fundamental of testing (By Eva Normala)
Chapter 1 Fundamental of testing (By Eva Normala)
 
50120140501001
5012014050100150120140501001
50120140501001
 
Principles of software testing
Principles of software testingPrinciples of software testing
Principles of software testing
 
Fundamentals of testing 2
Fundamentals of testing 2Fundamentals of testing 2
Fundamentals of testing 2
 
Overcoming The Challenges Faced in Exploratory Testing
Overcoming The Challenges Faced in Exploratory TestingOvercoming The Challenges Faced in Exploratory Testing
Overcoming The Challenges Faced in Exploratory Testing
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
fundamentals of testing (Fundamental of testing what)
fundamentals of testing (Fundamental of testing what)fundamentals of testing (Fundamental of testing what)
fundamentals of testing (Fundamental of testing what)
 
FADHILLA ELITA Ppt Chapter 1
FADHILLA ELITA Ppt Chapter 1FADHILLA ELITA Ppt Chapter 1
FADHILLA ELITA Ppt Chapter 1
 
FUNDAMENTALS OF TESTING (Fundamental of testing what)
FUNDAMENTALS OF TESTING (Fundamental of testing what) FUNDAMENTALS OF TESTING (Fundamental of testing what)
FUNDAMENTALS OF TESTING (Fundamental of testing what)
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Effective Testing fo Startups
Effective Testing fo StartupsEffective Testing fo Startups
Effective Testing fo Startups
 
Testing Principles
Testing PrinciplesTesting Principles
Testing Principles
 
Fundamental of testing (what is testing)
Fundamental of testing (what is testing)Fundamental of testing (what is testing)
Fundamental of testing (what is testing)
 
Principles and Goals of Software Testing
Principles and Goals of Software Testing Principles and Goals of Software Testing
Principles and Goals of Software Testing
 
Software Testing Principal
Software Testing PrincipalSoftware Testing Principal
Software Testing Principal
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
Fundamental Of Testing
Fundamental Of TestingFundamental Of Testing
Fundamental Of Testing
 
Bab 1
Bab 1Bab 1
Bab 1
 
Presentation13
Presentation13Presentation13
Presentation13
 

Recently uploaded

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Philosophy of china and it's charactistics
Philosophy of china and it's charactisticsPhilosophy of china and it's charactistics
Philosophy of china and it's charactistics
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Basic Intentional Injuries Health Education
Basic Intentional Injuries Health EducationBasic Intentional Injuries Health Education
Basic Intentional Injuries Health Education
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 

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.