DocumentCode :
280233
Title :
Mutation testing-an evolving technique
Author :
Woodward, M.R.
Author_Institution :
Dept. of Comput. Sci., Liverpool Univ., UK
fYear :
1990
fDate :
33043
Firstpage :
42430
Lastpage :
42435
Abstract :
The paper provides a brief review of the program testing technique known as mutation testing, an error-based testing technique. A large number of simple changes (mutations) are made to program one at a time. Test data then has to be found which distinguishes the mutated versions from the original version. An underlying assumption of mutation testing is that experienced programmers write nearly correct programs. Hence small perturbations of the original program are expected to cause an observable difference to the program´s performance. Mutation testing as originally developed was considered by many as somewhat bizarre and costly to perform. Subsequently a less demanding form known as weak mutation testing was proposed and the original technique was renamed strong mutation testing. More recently firm mutation has been introduced as an intermediate approach. The author discusses these types of mutation testing. As an example of the wide applicability of the mutation approach, its use in testing algebraic specifications is considered
Keywords :
program testing; symbol manipulation; algebraic specifications; critical systems; error-based testing; firm mutation; mutation testing; program testing; strong mutation; weak mutation;
fLanguage :
English
Publisher :
iet
Conference_Titel :
Software Testing for Critical Systems, IEE Colloquium on
Conference_Location :
London
Type :
conf
Filename :
190439
Link To Document :
بازگشت