Interview Question : Do we write separate test plan & test cases for performance, load & stress testing?
Answer : There are different names with which white box testing is referred to with, like clear box testing, structural testing, glass box testing, etc. In this, the internal structure of the application is tested. This testing is done by a person who has an internal perspective of the system. The test cases for this type of testing have to be designed using programming skills, as the internal code of the program is accessible and has to be tested. While writing the test cases, it is the tester who chooses the inputs to be used to test the code, so that different branches, paths and statements in the code can be tested. In this testing type, a missing functionality cannot be identified. In other words, if a functionality mentioned in the functional design specification is missing, then such a functionality cannot be detected.White box testing can be carried out in three levels of software testing process. The three levels at which this type can be used include unit testing, integration testing, and system testing. When this testing is carried out during integration, then the test paths comprises different paths between different units and between different sub systems at the system testing level. However, it is seen that this testing is often carried out only at the unit testing level. The different techniques used in white box testing are statement coverage, branch coverage, condition coverage, data flow coverage and control flow coverage.
Interview Question Category : Functional: Black Box and White Box