Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Program testing by specification mutation
Budd T., Gopal A. Information Systems10 (1):63-73,1985.Type:Article
Date Reviewed: Feb 1 1986

In this paper, the mutation analysis method of testing programs is applied to the testing of specifications given in predicate calculus form. For this, the input-output relationships of the program have to be established. The testing scheme itself uses two major tools: a mutation system which generates mutants of the original specification, and an “estimate” system which examines the results of these changes.

In the view of this reviewer, the title of the paper is somewhat misleading since both specification and implementation have to be taken into account. Using the specification of a program as the sole base for the testing process would result in black-box testing (where the program is seen as a black box), which is inadequate by any standards. The examples used in the paper actually work such that the specification is derived from a given implementation backwards. Thus, the implementation determines the test cases essentially--as it should be.

Reviewer:  F. Stetter Review #: CR123628
Bookmark and Share
 
Testing Tools (D.2.5 ... )
 
 
Requirements/ Specifications (D.2.1 )
 
 
Software/ Program Verification (D.2.4 )
 
Would you recommend this review?
yes
no
Other reviews under "Testing Tools": Date
Automatic generation of random self-checking test cases
Bird D., Munoz C. IBM Systems Journal 22(3): 229-245, 1983. Type: Article
Aug 1 1985
SEES--a software testing environment support system
Roussopoulos N., Yeh R. (ed) IEEE Transactions on Software Engineering SE-11(4): 355-366, 1985. Type: Article
Apr 1 1986
Selecting software test data using data flow information
Rapps S., Weyuker E. IEEE Transactions on Software Engineering SE-11(4): 367-375, 1985. Type: Article
May 1 1986
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy