Metamorphic Testing: A Simple Yet Effective Approach for Testing Scientific Software
Computing in Science & Engineering(2019)
摘要
Testing scientific software is a difficult task due to their inherent complexity and the lack of test oracles. In addition, these software systems are usually developed by
end-user developers
who are not normally trained as professional software developers nor testers. These factors often lead to inadequate testing.
Metamorphic testing (MT)
is a simple yet effective testing technique for testing such applications. Even though MT is a wellknown technique in the software testing community, it is not very well utilized by the scientific software developers. The objective of this paper is to present MT as an effective technique for testing scientific software. To this end, we discuss why MT is an appropriate testing technique for scientists and engineers who are not primarily trained as software developers. Specifically, how it can be used to conduct systematic and effective testing on programs that do not have test oracles without requiring additional testing tools.
更多查看译文
关键词
Mathematical model,Systematics,Software systems,Software testing,Tools
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络