DEFINITION
White Box Testing (also known as Clear Box Testing, Open Box Testing, Glass Box Testing, Transparent Box Testing, Code-Based Testing or Structural Testing) is a software testing method in which the internal structure/design/implementation of the item being tested is known to the tester. The tester chooses inputs to exercise paths through the code and determines the appropriate outputs. Programming know-how and the implementation knowledge is essential. White box testing is testing beyond the user interface and into the nitty-gritty of a system.
This method is named so because the software program, in the eyes of the tester, is like a white/transparent box; inside which one clearly sees.
EXAMPLE
A tester, usually a developer as well, studies the implementation code of a certain field on a webpage, determines all legal (valid and invalid) AND illegal inputs and verifies the outputs against the expected outcomes, which is also determined by studying the implementation code.
LEVELS APPLICABLE TO
White Box Testing method is applicable to the following levels of software testing:
- Testing can be commenced at an earlier stage. One need not wait for the GUI to be available.
- Testing is more thorough, with the possibility of covering most paths.
- Since tests can be very complex, highly skilled resources are required, with thorough knowledge of programming and implementation.
- Test script maintenance can be a burden if the implementation changes too frequently.
- Since this method of testing it closely tied with the application being testing, tools to cater to every kind of implementation/platform may not be readily available.
- White Box Testing is like the work of a mechanic who examines the engine to see why the car is not moving.
- white-box testing: Testing based on an analysis of the internal structure of the component or
- white-box test design technique: Procedure to derive and/or select test cases based on an
- analysis of the internal structure of a component or system.
However, it is mainly applied to Unit Testing.
WHITE BOX TESTING ADVANTAGES
WHITE BOX TESTING DISADVANTAGES
Definition by ISTQB
1 comments:
Click here for commentsNice Blog, When i was read this blog i learnt new things & it’s truly have well stuff related to developing technology, Thank you for sharing this blog. Need to learn software testing company, visit here.
ConversionConversion EmoticonEmoticon