7 testing principles

TestingExpert 919 views 9 slides Sep 11, 2017
Slide 1
Slide 1 of 9
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9

About This Presentation

Here're Seven testing principles:-
1. Testing shows presence of defects
2. Exhaustive testing is impossible
3. Early Testing
4.Defect clustering
5. Pesticide paradox
6. Testing is context dependence
7. Absence-of-errors fallacy


Slide Content

7 Testing Principles 9/11/2017 softwaretesting4beginners.blogspot.com

1. Testing shows presence of defects:-  Testing never proves that there are no defects in the application. It only can show that defects are present in the application. Testing mitigates the probability of undiscovered defects existing in an application or in the software. Although, even if no defects are found in the software, it's not a that software is 100% correct. 9/11/2017 softwaretesting4beginners.blogspot.com

Exhaustive testing is impossible:-  Testing everything thoroughly (with all combinations of inputs & preconditions) isn't possible or feasible except trivial cases. We test an application on the bases of risks and priorities instead of exhaustive testing. 9/11/2017 softwaretesting4beginners.blogspot.com

Early Testing:-  Software testing activities should start at a very early stage of  Software Development Life Cycle (SDLC)  and should be focused on defined objectives. 9/11/2017 softwaretesting4beginners.blogspot.com

Defect clustering:-  A small numbers of units contain bunch of defects that are discovered during pre-release testing. or it shows the most operational failures. 9/11/2017 softwaretesting4beginners.blogspot.com

Pesticide paradox:-  If the same set of tests are repeated over and over again, ultimately the same set of test cases will no longer detect any new bugs. Therefore, to overcome this pesticide paradox, the test cases need to be regularly reviewed and revised. 9/11/2017 softwaretesting4beginners.blogspot.com

Testing is context dependent:-  Testing is performed differently in different contexts. For example:- critical or safety application is testing differently from an e-commerce site. 9/11/2017 softwaretesting4beginners.blogspot.com

Absence-of-errors fallacy:-  Detecting and fixing bugs or defects doesn't help if the system built doesn't fulfill the user's needs and expectations. 9/11/2017 softwaretesting4beginners.blogspot.com

To know more about the software testing, you can visit my official blog below:- Blog:- https://softwaretesting4beginners.blogspot.in/ Follow me at:- https://twitter.com/Testing_Expert Like me on:- https://www.facebook.com/softwaretesting4beginners Connect with me on:- https://www.linkedin.com/in/testing4beginners Thank You…!! Happy Testing.. 9/11/2017 softwaretesting4beginners.blogspot.com