MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Software Engineers Association, Japan (2004) Metamorphic Testing and Its Applications

Download:
Download as a PDF
by Zhi Quan Zhou, D. H. Huang, T. H. Tse, Zongyuan Yang, Haitao Huang, T. Y. Chen
http://www.cs.hku.hk/research/techreps/document/TR-2004-12.pdf
Add To MetaCart

Abstract:

An “oracle ” in software testing is a procedure by which testers can decide whether the output of the program under testing is correct. In some situations, however, the oracle is not available or too difficult to apply. This is known as the “oracle problem”. In other situations, the oracle is often the human tester who checks the testing result manually. The manual prediction and verification of program output greatly decreases the efficiency and increases the cost of testing. A metamorphic testing method has been proposed to test programs without the involvement of an oracle. It employs properties of the target function, known as metamorphic relations, to generate follow-up test cases and verify the outputs auto-∗ c ○ 2004 Software Engineering Association, Japan. This material is presented to ensure timely dissemination of scholarly and technical work.

Citations

390 The Art of Software Testing – Myers - 1979
311 Software Testing Techniques – Beizer - 1990
259 Designing programs that check their work – Blum, Khanna - 1995
77 Reliability of the path analysis testing strategy – Howden - 1976
64 On testing non-testable programs – Weyuker - 1982
62 Data diversity: An approach to software faulttolerance – Ammann, Knight - 1988
52 Applied Numerical Analysis – Gerald, Wheatley - 1990
44 A theory of fault-based testing – Morell - 1990
43 Software Manual for the Elementary Functions – Waite - 1980
30 Self-testing I correcting with applications to numerical problems – Blum, Luby, et al. - 1993
14 Software debugging, testing, and verification – Hailpern, Santhanam - 2002
13 Metamorphic testing: a new approach for generating next test cases – Chen, Cheung, et al. - 1998
13 Fault-based testing without the need of oracles – Chen, Tse, et al.
10 Metamorphic testing of programs on partial differential equations: A case study – Chen, Feng, et al. - 2002
9 Predicting dependability by testing – Hamlet - 1996
7 Automated metamorphic testing – Gotlieb, Botella - 2003
4 Software testing using model programs – Manolache, Kourie - 2001
3 Metamorphic testing and testing with special values – Chen, Kuo, et al. - 2004