DocumentCode
762672
Title
Two Mistakes and Error-Free Software: A Confession
Author
Glass, Robert L.
Author_Institution
Griffith Univ., Brisbane, QLD
Volume
25
Issue
4
fYear
2008
Firstpage
96
Lastpage
96
Abstract
The software development process and the resulting product are so complex that no error-detecting approach will ever be able to produce error-free software. The test coverage analyzer was a wonderful tool for measuring how well-tested a piece of software. First, the software being tested is instrumented so that the tool would capture which of the software´s logic segments had been executed. Then a suite of test cases are run against that software and learned which segments had been executed, and how many times. The Test Coverage Analyzer concept, in whatever form it takes today, is still important and useful. And so are all the other error- removal processes we´ve developed over the years. But it will take a pretty elaborate combination of testing approaches to even let us produce truly reliable software.
Keywords
program testing; software reliability; software tools; error-free software; software development process; software logic segment; software reliability; software testing; test coverage analyzer tool; Aerospace testing; Combinatorial mathematics; Couplings; Databases; Engineering profession; Logic testing; Research and development; Software engineering; Software testing; Software tools; Test Coverage Analyzer; error-free software; silver bullet; software engineering; software errors;
fLanguage
English
Journal_Title
Software, IEEE
Publisher
ieee
ISSN
0740-7459
Type
jour
DOI
10.1109/MS.2008.102
Filename
4548415
Link To Document