Title :
Testability, testing, and critical software assessment
Author :
Voas, Jeffrey M.
Author_Institution :
Reliable Software Technol. Corp., USA
fDate :
27 Jun-1 Jul 1994
Abstract :
Although the phrases “critical system” and “critical software” encompass different degrees of “criticality” based on the user and application, I consider critical software to be that which performs a task whose success is necessary to avoid a loss of property or life. Software testability is a software characteristic that refers to the ease with which some formal or informal testing criteria can be satisfied. There are varying metrics that can be applied to this measurement. Software validation generally refers to the process of showing that software is computing an expected function. Software testing is able to judge the quality of the code produced. Software testability, on the other hand, is not able to do so, because it has no information concerning whether the code is producing correct or incorrect results. It is only able to predict the likelihood of incorrect results occurring if a fault or faults exist in the code. Software testability is a validation technique, but in a different definition of the term ≫OPEN validation” that the IEEE Standard Glossary of Software Engineering Terminology allows for. Software testability is assessing behavioral characteristics that are not related to whether the code is producing correct output
Keywords :
program testing; program verification; safety; software metrics; software reliability; IEEE Standard Glossary of Software Engineering Terminology; behavioral characteristics; code quality; correct output; critical software assessment; faults; formal testing criteria; incorrect results; informal testing criteria; loss of life; loss of property; software metrics; software testability; software testing; software validation; Application software; Automatic testing; Costs; Extraterrestrial measurements; NASA; Software measurement; Software performance; Software systems; Software testing; US Government;
Conference_Titel :
Computer Assurance, 1994. COMPASS '94 Safety, Reliability, Fault Tolerance, Concurrency and Real Time, Security. Proceedings of the Ninth Annual Conference on
Conference_Location :
Gaithersburg, MD
Print_ISBN :
0-7803-1855-2
DOI :
10.1109/CMPASS.1994.318458