Google News
logo
Functional Testing - Interview Questions
What is the difference between functional and structural testing?
Functional Testing Structural Testing
The purpose of functional testing is not only to validate a software system or component against the various functional specifications and requirements defined but also to verify whether it is ready to be deployed into the live environment. This test evaluates a software's internal design or the structure of its code. It is also called white-box testing, clear box testing, or glass box testing.
Functional testing is a black-box test since no knowledge of the internal logic of the system is used to create test cases. Structured testing demands fundamental knowledge of a programming language, as opposed to functional testing. In order to implement structural testing, the test engineer should have thorough knowledge of the code's internal execution and the software's implementation.
Some types of functional testing include system testing, regression testing, sanity testing, and user acceptance testing. Among the structural testing techniques are path testing, code coverage testing, logic testing, etc. 
Advertisement