SlideShare a Scribd company logo
Software Testing Principles
1.Testing shows the presence of Errors:
Testing an application can only disclose one or more
defects exist in the application.
however ,testing alone cannot prove that the application
is error free. It is important to design effective test case
which find as many defects as possible.
2.Exhaustive testing is impossible:
Unless the application under test has very simple logical
structure and limited input, it is not possible to test all
possible combination of data and scenarios. for this
reason, risk and priorities are used to concentrate on the
most important aspect to test.
3) Early testing: In the software development
life cycle testing activities should start as early
as possible and should be focused on defined
objectives
4) Defect clustering: A small number of modules
contains most of the defects discovered
during pre-release testing or shows the most
operational failures.
5) Pesticide paradox: If the same kinds of 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 really very
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.
6) Testing is context dependent: Testing is basically
context dependent. Different kinds of sites are tested
differently. For example, safety – critical software is
tested differently from an e-commerce site.
7) Absence – of – errors fallacy: If the system built is
unusable and does not fulfil the user’s needs and
expectations then finding and fixing defects does not
help.
Testing Fundamentals
Primary Goal
1.Error Detection
2.Debugging
3.Verification and Validation
4.Test Coverage
5.Quality and Reliability
1.Error Detection :
An Error is a human action producing an incorrect result.
When programmer makes errors ,they bring in fault to
program code.
It involve identified bug/errors/defect in software without
correcting it.
2. Debugging :
Debugging occurs as a consequence of successful testing.
When testing detect an error, debugging is an action that
result in finding the cause of
failure and removing it.
3.Verification:
Verification is a process of confirming whether software
meets its specification.
Verification is the assurance that the product of a particular
phase in the development
Process are consistent with the requirement of that phase.It
is low level activity.
In simple term , verification makes sure that the “product is
Software Testing Principal

More Related Content

PDF
Principles of software testing
PPTX
7 testing principles
PPTX
Software testing principles
PPTX
Software testing methods
PPSX
Principles of Software testing
PDF
Configuration testing
PPTX
Purpose and-objectives-of-software-testing
PPTX
Challenges in Security Testing
Principles of software testing
7 testing principles
Software testing principles
Software testing methods
Principles of Software testing
Configuration testing
Purpose and-objectives-of-software-testing
Challenges in Security Testing

What's hot (20)

PPTX
PPTX
What are the advantages of non functional testing
PPTX
SOFTWARE TESTING UNIT-4
PDF
5 types of uat testing
DOCX
Manual testing
PPT
National 5 Computing Science - Testing
PPTX
Sftwre engg.testng
PPT
Software testing
PPT
User Acceptance Testing (Uat)
PPTX
softwaretestingppt-FINAL-PPT-1
PPTX
The importance of non functional testing
PPT
Non Functional Testing_Sampath kumar Mohan
PDF
Sample User Acceptance Test
DOCX
NAM Q4a 2011 UAT Strategy Document v1 0
PPTX
Software Testing
PPTX
Ch8-Software Engineering 9
PPTX
Software analysis
PPTX
Negative Testing
PPTX
Grace slideshare
PPTX
Software Testing
What are the advantages of non functional testing
SOFTWARE TESTING UNIT-4
5 types of uat testing
Manual testing
National 5 Computing Science - Testing
Sftwre engg.testng
Software testing
User Acceptance Testing (Uat)
softwaretestingppt-FINAL-PPT-1
The importance of non functional testing
Non Functional Testing_Sampath kumar Mohan
Sample User Acceptance Test
NAM Q4a 2011 UAT Strategy Document v1 0
Software Testing
Ch8-Software Engineering 9
Software analysis
Negative Testing
Grace slideshare
Software Testing
Ad

Similar to Software Testing Principal (20)

PPTX
Software unit4
DOC
Testing
PDF
EFFECTIVE TEST CASE DESING: A REVIEW
PDF
testing.pdf
DOCX
Istqb v.1.2
PDF
DOCX
Software engg unit 4
PDF
Software testing lecture notes
PDF
What is software testing in software engineering?
PDF
What is Testing in Software Engineering?
DOC
Lesson 7...Question Part 1
PDF
Software_testing Unit 1 bca V.pdf
PPTX
Software testing & Quality Assurance
PDF
Principles and Goals of Software Testing
PPTX
Software testing
PDF
S440999102
Software unit4
Testing
EFFECTIVE TEST CASE DESING: A REVIEW
testing.pdf
Istqb v.1.2
Software engg unit 4
Software testing lecture notes
What is software testing in software engineering?
What is Testing in Software Engineering?
Lesson 7...Question Part 1
Software_testing Unit 1 bca V.pdf
Software testing & Quality Assurance
Principles and Goals of Software Testing
Software testing
S440999102
Ad

Recently uploaded (20)

PDF
O7-L3 Supply Chain Operations - ICLT Program
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
Basic Mud Logging Guide for educational purpose
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
01-Introduction-to-Information-Management.pdf
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PPTX
Pharma ospi slides which help in ospi learning
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
RMMM.pdf make it easy to upload and study
PDF
Business Ethics Teaching Materials for college
O7-L3 Supply Chain Operations - ICLT Program
PPH.pptx obstetrics and gynecology in nursing
Supply Chain Operations Speaking Notes -ICLT Program
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Basic Mud Logging Guide for educational purpose
102 student loan defaulters named and shamed – Is someone you know on the list?
Week 4 Term 3 Study Techniques revisited.pptx
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
01-Introduction-to-Information-Management.pdf
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
2.FourierTransform-ShortQuestionswithAnswers.pdf
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
Pharma ospi slides which help in ospi learning
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
RMMM.pdf make it easy to upload and study
Business Ethics Teaching Materials for college

Software Testing Principal

  • 1. Software Testing Principles 1.Testing shows the presence of Errors: Testing an application can only disclose one or more defects exist in the application. however ,testing alone cannot prove that the application is error free. It is important to design effective test case which find as many defects as possible. 2.Exhaustive testing is impossible: Unless the application under test has very simple logical structure and limited input, it is not possible to test all possible combination of data and scenarios. for this reason, risk and priorities are used to concentrate on the most important aspect to test.
  • 2. 3) Early testing: In the software development life cycle testing activities should start as early as possible and should be focused on defined objectives 4) Defect clustering: A small number of modules contains most of the defects discovered during pre-release testing or shows the most operational failures. 5) Pesticide paradox: If the same kinds of tests are repeated again and again, eventually the same set of test cases will no longer be able to find any new bugs.
  • 3. To overcome this “Pesticide Paradox”, it is really very 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. 6) Testing is context dependent: Testing is basically context dependent. Different kinds of sites are tested differently. For example, safety – critical software is tested differently from an e-commerce site. 7) Absence – of – errors fallacy: If the system built is unusable and does not fulfil the user’s needs and expectations then finding and fixing defects does not help.
  • 4. Testing Fundamentals Primary Goal 1.Error Detection 2.Debugging 3.Verification and Validation 4.Test Coverage 5.Quality and Reliability 1.Error Detection : An Error is a human action producing an incorrect result. When programmer makes errors ,they bring in fault to program code. It involve identified bug/errors/defect in software without correcting it.
  • 5. 2. Debugging : Debugging occurs as a consequence of successful testing. When testing detect an error, debugging is an action that result in finding the cause of failure and removing it. 3.Verification: Verification is a process of confirming whether software meets its specification. Verification is the assurance that the product of a particular phase in the development Process are consistent with the requirement of that phase.It is low level activity. In simple term , verification makes sure that the “product is