Black box testing

Black box testing

__NOTOC__Black box testing takes an external perspective of the test object to derive test cases. These tests can be functional or non-functional, though usually functional. The test designer selects valid and invalid input and determines the correct output. There is no knowledge of the test object's internal structure.

This method of test design is applicable to all levels of software testing: unit, integration, functional testing, system and acceptance. The higher the level, and hence the bigger and more complex the box, the more one is forced to use black box testing to simplify. While this method can uncover unimplemented parts of the specification, one cannot be sure that all existent paths are tested.

:"Compare with white box testing".

Test design techniques

Typical black box test design techniques include:
* Equivalence partitioning
* Boundary value analysis
* Decision table testing
* Pairwise testing
* State transition tables
* Use case testing
* Cross-functional testing

Hardware

Functional testing devices like power supplies, amplifiers, and many other simple function electrical devices is common in the electronics industry. Automated functional testing of specified characteristics is used for production testing, and part of design validation.

ee also

*
* Sanity testing
* Smoke testing
* Software testing
* Stress testing
* Test automation
* Web Application Security Scanner
* White box testing
* Boundary testing

External links

* [http://www.testingeducation.org/BBST/index.html Center for Software Testing Education & Research - Black Box Software Testing]
* [http://www.buzzle.com/editorials/4-10-2005-68349.asp White Box Testing Strategy]
* [http://www.testingbrain.com BLACK BOX Testing Details]
*BCS SIGIST (British Computer Society Specialist Interest Group in Software Testing): [http://www.testingstandards.co.uk/BS7925_3_4.zip "Standard for Software Component Testing"] , Working Draft 3.4, 27. April 2001.


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • black box testing — juodosios dėžės testavimas statusas T sritis informatika apibrėžtis Programinės įrangos ↑testavimo metodas, kai testuojama programa laikoma ↑juodąja dėže, nesiremiama jos vidaus (kaip ji suprojektuota) žinojimu, t. y. testuojama iš jos naudotojo… …   Enciklopedinis kompiuterijos žodynas

  • black-box testing — noun Any form of testing in which knowledge of the internals of the system being tested are unknown (and unimportant) …   Wiktionary

  • 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

  • Black box (disambiguation) — Black box may mean:ystems* Black box, any component in a system in which only the input and output characteristics are of interest, without regard to its internal mechanism or structureTransportation*Black box (transportation), commonly used… …   Wikipedia

  • Black-Box-Test — bezeichnet eine Methode des Softwaretests, bei der die Tests ohne Kenntnisse über die innere Funktionsweise des zu testenden Systems entwickelt werden. Er beschränkt sich auf funktionsorientiertes Testen, d. h. für die Ermittlung der… …   Deutsch Wikipedia

  • Black Box Voting — signifies voting on voting machines which do not disclose how they operate such as with closed source or proprietary operations. The term, as described by Dr. Arnold Urken of Stephens Institute of Technology, comes from the technical jargon use… …   Wikipedia

  • White-box testing — (also known as clear box testing, glass box testing, transparent box testing, and structural testing) is a method of testing software that tests internal structures or workings of an application, as opposed to its functionality (i.e. black box… …   Wikipedia

  • White box testing — Compare with black box testing .White box testing (a.k.a. clear box testing, glass box testing or structural testing) uses an internal perspective of the system to design test cases based on internal structure. It requires programming skills to… …   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

  • Acceptance testing — of an aircraft catapult In engineering and its various …   Wikipedia

Share the article and excerpts

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