No edit summary |
|||
Line 5: | Line 5: | ||
== Overview == |
== Overview == |
||
− | "Testing techniques can be grouped roughly into three classes: (1) random testing involves selection of [[data]] across the environment, often with some frequency distribution; (2) structural testing involves generating test cases from a [[program]] itself, forcing known behavior onto the [[program]]; and (3) functional testing uses the specified functions of a [[program]] as the basis for defining test cases."<ref>[[National Research Council]], [[Computer Science and Telecommunications Board]], [[System Security Study Committee]], Computers at Risk: Safe Computing in the Information Age 109-10 (1991) ([http://www.nap.edu/catalog/1581.html full-text]).</ref> |
+ | "Testing techniques can be grouped roughly into three classes: (1) random testing involves selection of [[data]] across the environment, often with some frequency distribution; (2) structural testing involves generating test cases from a [[program]] itself, forcing known behavior onto the [[program]]; and (3) functional testing uses the specified functions of a [[program]] as the basis for defining test cases."<ref>[[National Research Council]], [[Computer Science and Telecommunications Board]], [[System Security Study Committee]], Computers at Risk: Safe Computing in the Information Age 109-10 (1991) ([http://www.nap.edu/catalog/1581.html full-text]).</ref> |
== References == |
== References == |
Revision as of 06:09, 14 August 2011
Definition
Software testing is an execution of a software program or system to determine one or more of its characteristics. It consists of various methods to test and declare a software product fit before it can be launched for use by either an individual or a group.
Overview
"Testing techniques can be grouped roughly into three classes: (1) random testing involves selection of data across the environment, often with some frequency distribution; (2) structural testing involves generating test cases from a program itself, forcing known behavior onto the program; and (3) functional testing uses the specified functions of a program as the basis for defining test cases."[1]
References
- ↑ National Research Council, Computer Science and Telecommunications Board, System Security Study Committee, Computers at Risk: Safe Computing in the Information Age 109-10 (1991) (full-text).
This page uses Creative Commons Licensed content from Wikipedia (view authors). |