Access Restriction

Author Poon, Pak-Lok ♦ Tse, T. H. ♦ Chen, T. Y. ♦ Tang, Sau-Fun
Source ACM Digital Library
Content type Text
Publisher Association for Computing Machinery (ACM)
File Format PDF
Language English
Abstract In spite of its importance in software reliability, testing is labor intensive and expensive. It has been found that software testing without a good strategy may not be more effective than testing the system with random data. Obviously, the effectiveness of testing relies heavily on how well the test suite --- the set of test cases actually used --- is generated. This is because the comprehensiveness of the test suite will affect the scope of testing and, hence, the chance of revealing software faults. There are two main approaches to generating test suites: specification-based and code-based. The former generates a test suite from information derived from the specification, without requiring the knowledge of the internal structure of the program. The latter approach, on the other hand, generates a test suite based on the source code of the program. Neither of these approaches is sufficient; they are complementary to one another. In software development, the requirements have to be established before implementation, and the specification should exist prior to coding. In this respect, the specification-based approach to test suite generation is particularly useful because test cases can be generated before coding has been completed. This facilitates software development phases to be performed in parallel, thus allowing time for preparing more thorough test plans and yet shortening the length of the whole process.
Description Affiliation: The Hong Kong Polytechnic University, Hung Hom, Kowloon, Hong Kong (Poon, Pak-Lok) || Swinburne University of Technology, Melbourne, Australia (Tang, Sau-Fun; Chen, T. Y.) || The University of Hong Kong, Pokfulam, Hong Kong (Tse, T. H.)
Age Range 18 to 22 years ♦ above 22 year
Educational Use Research
Education Level UG and PG
Learning Resource Type Article
Publisher Date 2005-08-01
Publisher Place New York
Journal Communications of the ACM (CACM)
Volume Number 53
Issue Number 4
Page Count 6
Starting Page 113
Ending Page 118

Open content in new tab

   Open content in new tab
Source: ACM Digital Library