FACTOID # 16: In the 2000 Presidential Election, Texas gave Ralph Nader the 3rd highest popular vote count of any US state.
 
 Home   Encyclopedia   Statistics   States A-Z   Flags   Maps   FAQ   About 
   
 
WHAT'S NEW
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Black box testing

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. Software testing is the process used to help identify the correctness, completeness, security, and quality of developed computer software. ... In computer programming, a unit test is a procedure used to validate that a particular module of source code is working properly. ... Integration testing (sometimes called Integration and Testing, abbreviated I&T) is the phase of software testing in which individual software modules are combined and tested as a group. ... According to the IEEE Standard Computer Dictionary, System testing is testing conducted on a complete, integrated system to evaluate the systems compliance with its specified requirements. ... This article needs to be cleaned up to conform to a higher standard of quality. ...

Contents

Test design techniques

Typical black box test design techniques include:

Black box testing 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. ... Boundary value analysis is a software testing related technique to determine test cases covering known areas of frequent problems at the boundaries of software component input ranges. ... Decision tables are a precise yet compact way to model complicated logic. ... Pairwise testing may refer to All-pairs testing Pairwise comparison Category: ... In Automata Theory, a state transition table is a table describing the transition function T of a finite automaton. ... In software engineering and systems engineering, a use case is a technique for capturing functional requirements of systems and systems-of-systems. ...

User input validation

User input must be validated to conform to expected values. For example, if the software program is requesting input on the price of an item, and is expecting a value such as 3.99, the software must check to make sure all invalid cases are handled. A user could enter the price as "-1" and achieve results contrary to the design of the program. Other examples of entries that be entered and cause a failure in the software include: "1.20.35", "Abc", "0.000001", and "999999999". These are possible test scenarios that should be entered for each point of user input. The term input has a variety of uses in different fields. ...


Other domains, such as text input, need to restrict the length of the characters that can be entered. If a program allocates 30 characters of memory space for a name, and the user enters 50 characters, a buffer overflow condition can occur. In computer security and programming, a buffer overflow, or buffer overrun, is a programming error which may result in a memory access exception and program termination, or in the event of the user being malicious, a breach of system security. ...


Typically when invalid user input occurs, the program will either correct it automatically, or display a message to the user that their input needs to be corrected before proceeding.


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.


See also

All-pairs testing or pairwise testing is a combinatorial testing method that, for each pair of input parameters to a system (typically, a software algorithm) tests all possible discrete combinations of those parameters. ... A sanity test or sanity check is a basic test to quickly evaluate the validity of a claim or calculation. ... A smoke test is used to find leaks in pipes and containers. ... Stress testing is a form of testing that is used to determine the stability of a given system or entity. ... Test automation is the use of software to control the execution of tests, the comparison of actual outcomes to predicted outcomes, the setting up of test preconditions, and other test control and test reporting functions. ... 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. ... Software testing is the process used to help identify the correctness, completeness, security, and quality of developed computer software. ...

External links


  Results from FactBites:
 
Black box testing - Wikipedia, the free encyclopedia (688 words)
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.
Boundary value analysis is a form of fl box testing in which input values at the boundaries of the input domain are tested.
Black box testing is not considered to be the task of coders or programmers: they are dealt by people who have a generic view of the system specifications while being more objective on the tests and the test results.
  More results at FactBites »

 
 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments

Want to know more?
Search encyclopedia, statistics and forums:

 


Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms, 1022, m