[Home]Software testing

HomePage | Recent Changes | Preferences

Showing revision 8
Difference (from revision 8 to revision 8) (minor diff, author diff)
(The revisions are identical or unavailable.)
Software testing is the process of attempting to verify that software works as expected. Generally, the software is checked for internal consistency, common errors, conformance to a formal specification, acceptance by users.

In general, software engineers distinguish software faults and software failures. In case of a failure, the software does not do what the user expects. A fault is a programming error that does not actually manifest itself. A fault can turn into a failure when the software is ported to a different hardware platform or a different compiler, or when the software gets extended.

Software testing is a subfield to [software quality assurance]?. In the latter, software engineers take a broader view on software and its development. They examine and change the software engineering process itself to reduce the amount of faults that end up in the code.

See also:

''How about (external) links to Ward Cunningham's wiki? His wiki has a lot of software development stuff: patterns, methodology, etc.

/Talk


HomePage | Recent Changes | Preferences
This page is read-only | View other revisions | View current revision
Edited December 6, 2001 4:38 am by 62.163.16.xxx (diff)
Search: