loading...
Justifying Software Testing in the 21st Century
Windsor, United Kingdom August 29-August 31
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TAIC-PART.2006.16Testing: Academic & Industrial Confer ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Ian Gilchrist, IPL Information Processing Ltd
The role of testing as a software verification activity was directly challenged at a recent practitioners? conference. The speaker?s points were that testing cannot usefully demonstrate software dependability, that it is over-costly, and that there is a case to be made for omitting it from the (high-integrity) software development process altogether. This paper attempts to contrast verification techniques including testing against a variety of criteria.

The principal rival techniques considered include two relatively new ones: advanced defect detection and formal verification. In both cases there are grounds for saying that their use will lead to ?better? source code, but there is still ultimately a reliance on the compiler as the means to turn source code into executable code. Since compilers are generally flawed themselves it is argued that testing is the only ?ultimate guarantee? of correct execution. The option of bypassing verification altogether by means of code generation is also considered, but makes no difference to the overall argument.

Citation:
Ian Gilchrist, "Justifying Software Testing in the 21st Century," taic-part, pp.23-28, Testing: Academic & Industrial Conference - Practice And Research Techniques (TAIC PART'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.