Is Complete Testing Possible

Posted By : Nitin Kumar | 19-Sep-2017

When someone wants you to perform complete testing then some questions arise very frequently ie. “is complete testing really possible”? What does complete testing actually Mean?

 

 

Complete testing means “To test the software in such a way that no possibility of the bug is left in the software at the end.“ Testing of the software depends on the test cases prepared and test cases which are yet to be prepared are in the hands of the tester according to the software and client requirement.


 

                                

                                 

                         

 

The above figure shows  “what is the scenario considered while performing complete testing coverage”. Coverage is actually measured in terms of percentage.

 

 

These are the following types of coverages :

 

1. Statement coverage: In Statement coverage,  every statement should be covered at least once.

2. Branch coverage: In this, every branch should be covered at least once.

3. Decision coverage: In this decision coverage, all the conditions whether true or false should be executed. But at one, time condition can be true or false it cannot be true or false simultaneously.

 

 

These are the following reasons due to which  complete testing is impossible:

 

1. The input domain is too large.

 

    The input domain contains :

         1.1 All valid input.

         1.2 All Invalid input.

To test all valid and invalid input is very large operation and time consuming as well.

 

 

2. Deadline constraints: Usually people stop testing when time or money constraints arrive.

 

 

3. We can’t test all the combination of input.

 

There can be multiple combinations of input which include the combination of valid and invalid input, invalid and invalid input, valid and valid input.

 

 

4. We can’t test all paths.  

 

It becomes very difficult and time-consuming to test all paths.


 

For eg:

 

We have to test multiplication between two numbers. The first number should be between (0-N) and the second number is between (0-AND) so the total no of the combination will be (n*n). Suppose to test one input combination it is taking 1 sec so, test n input condition it will take n sec which makes complete testing impossible.

 
Related Tags

About Author

Author Image
Nitin Kumar

Nitin is a QA Engineer. He is adaptive and passionate to learn new technical skills.

Request for Proposal

Name is required

Comment is required

Sending message..