Testing
Top Cited Papers
- 1 May 2000
- proceedings article
- Published by Association for Computing Machinery (ACM)
Abstract
Testing is an important process that is performed to support quality assurance. Testing activities support quality assurance by gathering information about the nature of the software being studied. These activities consist of designing test cases, executing the software with those test cases, and examining the results pro- duced by those executions. Studies indicate that more than fifty percent of the cost of software development is devoted to testing, with the percentage for testing crit- ical software being even higher. As software becomes more pervasive and is used more often to perform crit- ical tasks, it will be required to be of higher quality. Unless we can find efficient ways to perform effective testing, the percentage of development costs devoted to testing will increase significantly. This report briefly as- sesses the state of the art in software testing, outlines some future directions in software testing, and gives some pointers to software testing resources.Keywords
This publication has 28 references indexed in Scilit:
- Empirical studies of a prediction model for regression test selectionIEEE Transactions on Software Engineering, 2001
- Cryptographic verification of test coverage claimsIEEE Transactions on Software Engineering, 2000
- Understanding and improving technology transfer in software engineeringJournal of Systems and Software, 1999
- GENOA—a customizable, front-end-retargetable source code analysis frameworkACM Transactions on Software Engineering and Methodology, 1999
- Regression testing in an industrial environmentCommunications of the ACM, 1998
- The use of program profiling for software maintenance with applications to the year 2000 problemACM SIGSOFT Software Engineering Notes, 1997
- A safe, efficient regression test selection techniqueACM Transactions on Software Engineering and Methodology, 1997
- Using coverage information to predict the cost-effectiveness of regression testing strategiesIEEE Transactions on Software Engineering, 1997
- Strategic directions in software qualityACM Computing Surveys, 1996
- Experiences with cluster and class testingCommunications of the ACM, 1994