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.



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

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”