White box (software engineering)
- White box (software engineering)
-
In software engineering white box[citation needed], in contrast to a black box, is a subsystem whose internals can be viewed, but usually cannot be altered. This is useful during white box testing, where a system is examined to make sure that it fulfills its requirements.
Having access to the subsystem internals in general makes the subsystem easier to understand, but also easier to hack; if a programmer, for example, can examine source code, weaknesses in an algorithm are much easier to discover. This makes white box testing much more effective than black box testing, but considerably more difficult due to the sophistication needed on the part of the tester to understand the subsystem.
Also known as glass box, clear box, or open box.
White box also refers to a system that is visible, but which is so complex that it might as well be a Black box.
Categories:
- Software engineering terminology
- Software engineering stubs
Wikimedia Foundation.
2010.
Look at other dictionaries:
White box — can refer to:*White box (software engineering), a subsystem whose internals can be viewed. *White box testing, a specification conformance test. *White box (computer hardware), a personal computer assembled from off the shelf parts. *White Box… … Wikipedia
White-Box-Modell — Die Regelungstechnik ist ein Gebiet der Ingenieurwissenschaft und Teilgebiet der Automatisierungstechnik. Sie befasst sich mit der gezielten Beeinflussung von physikalischen, chemischen, biologischen oder anderen Größen in Geräten, Anlagen,… … Deutsch Wikipedia
Outline of software engineering — See also: Index of software engineering articles The following outline is provided as an overview of and topical guide to software engineering: Software engineering – application of a systematic, disciplined, quantifiable approach to the… … Wikipedia
List of software engineering topics — This list complements the software engineering article, giving more details and examples. For an alphabetical listing of topics, please see List of software engineering topics (alphabetical).Influence on societySoftware engineers affect society… … Wikipedia
Software testing — is an empirical investigation conducted to provide stakeholders with information about the quality of the product or service under test [ [http://www.kaner.com/pdfs/ETatQAI.pdf Exploratory Testing] , Cem Kaner, Florida Institute of Technology,… … Wikipedia
Black box — is a technical term for a device or system or object when it is viewed primarily in terms of its input and output characteristics. Almost anything might occasionally be referred to as a black box: a transistor, an algorithm, humans, the Internet … Wikipedia
Software-Zuverlässigkeit — ist definiert als „Wahrscheinlichkeit der fehlerfreien Funktion eines Computer Programms in einer spezifizierten Umgebung in einer spezifizierten Zeit“ [1]. Damit gehört Software Zuverlässigkeit zu den objektiven, messbaren oder schätzbaren… … Deutsch Wikipedia
Clear box (phreaking) — Clear box redirects here. For a subsystem whose internals can be viewed, see white box (software engineering). A clear box is an amplifier used by phreaks to use post pay pay phones without paying. In some locations, especially rural areas in the … Wikipedia
Clear box — can refer to:* White box (software engineering), a subsystem whose internals can be viewed. * Clear box (phreaking), a form of phreaking equipment used to obtain free phone calls … Wikipedia
Software-Test — Ein Softwaretest ist ein Test während der Softwareentwicklung, um die Funktionalität einer Software an den Anforderungen und ihre Qualität zu messen, und Softwarefehler zu ermitteln. Inhaltsverzeichnis 1 Definition 2 Ziele 3 Testplanung … Deutsch Wikipedia