What are the Different Types of White Box Testing ?

Path Testing:
Taking up each and every individual path through which the flow of code taken place. 
Loop Testing: 
A Piece of code executing continuously until the condition becomes false and testing whether it is proper or not.
Ex: For (Loop=1; Loop<=10; Loop++)
      {
        ------
        ------
       }

Condition Testing:
The process of condition testing ensures that a controlling expression has been adequately exercised whilst the software is under test by constructing a constraint set for every expression and then ensuring that every member on the constraint set is included in the values which are presented to the expression. 
if ( cond1 AND cond2)
{
   stmt1;
}
else
{
   stmt2;
}

Cond1
Cond2
AND
OR
F
F
Stmt2
Stmt2
F
T
Stmt2
Stmt1
T
F
Stmt2
Stmt1
T
T
Stmt1
Stmt1

Performance perceptive:
1) If you are using AND condition, as the result is fail for 3 cases, it is better to write failure condition first.
2) If you are using OR , True condition should be written first.
when we have multiple conditions we need to use switch case rather than using if else if.

Subscribe to TestingQ.Net

To receive daily posted Interview Questions
Just enter your email address below and click 'Subscribe'

Enter your email address: