Sunday, April 21, 2019

Structural testing versus Functional Testing

 

Structural Testing

Functional Testing

1

Structural Testing is also known as White Box or Open-Box Testing

Functional Testing is also known as Black Box or Closed-Box testing.

2

Structural Tests will be performed based on the knowledge of internal features of the Software/Source Code.

Functional tests will be performed without having the knowledge of internal features of the software.

3

Both the testers and the programmers are dependent on each other for test process.

Both the testers and the programmers are not dependent and performs the tests individually.

4

It is less effective when compare to the Functional Testing.

It is more effective than the Structural Testing.

5

Inputs are represented by certain predefined paths in software

Inputs are represented by some peripheral devices or simulated systems.

6

The tests cases take finite time but can’t detect all bugs.

The tests cases take infinite time and detect all errors

7

Tests are performed either from programmers or designer’s perspective.

Tests are performed from user’s perspective.

8

Different methods are used for performing the white box texting,which are as follows:-

·        Statement Testing.

·        Decision Testing

·        Condition Testing

Different methods are used for performing the Black box texting,which are as follows:-

·        Expected inputs method

·        Boundary values method

·        Illegal values method

9

It helps in removing the un-necessary code that may results in some bugs or errors

It helps in disclosing the problems and inconsistencies that may arise in functional testing.

 

No comments:

Post a Comment