White box testing, clear box testing, glass box testing or structural testing is used in computer programming, software engineering and software testing to check that the outputs of a program, given certain inputs, conform to the structural specification of the program. HTML and JavaScript in an IDE that uses color coding to highlight various keywords and help the developer see the function of each piece of code. ... Software engineering (SE) is the practice of creating and maintaining software applications by applying technologies and practices from engineering, computer science, project management, application domains and other fields. ... Software testing is the process used to help identify the correctness, completeness, security and quality of developed computer software. ...
The term white box (or glass box) indicates that testing is done with a knowledge of the code used to execute certain functionality. For this reason, a programmer is usually required to perform white box tests. Often, multiple programmers will write tests based on certain code, so as to gain varying perspectives on possible outcomes.
A complementary technique, black box testing or functional testing, performs testing based on previously understood requirements (or understood functionality), without knowledge of how the code executes. Black box testing, concrete box or functional testing is used in computer programming, software engineering and software testing to check that the outputs of a program, given certain inputs, conform to the functional specification of the program. ...
External links
Whitebox Testing Process - http://www.applabs.com/pdf/Whitebox.pdf
Testing during the beta phase, informally called beta testing, is generally constrained to fl box techniques although a core of test engineers are likely to continue with whiteboxtesting in parallel to the beta tests.
So a tester might be continuing to work in whiteboxtesting while the software is "in beta" (a stage) but he or she would then not be part of "the beta test" (group/activity).
Members of the "context-driven" school of testing believe that there are no "best practices" of testing, but rather that testing is a set of skills that allow the tester to select or invent testing practices to suit each unique situation.
Whiteboxtesting, clear box or structural testing is used in computer programming, software engineering and softwaretesting to check that the outputs of a program, given certain inputs, conform to the internal design and implementation of the program.
The term whitebox indicates that the tester closely examines the internal implementation of the program being tested.
A complementary technique, fl boxtesting or functional testing, checks that the program performs to its specification without examining its internal implementation.