作者
Earl T Barr, Mark Harman, Phil McMinn, Muzammil Shahbaz, Shin Yoo
发表日期
2014/11/20
期刊
IEEE transactions on software engineering
卷号
41
期号
5
页码范围
507-525
出版商
IEEE
简介
Testing involves examining the behaviour of a system in order to discover potential faults. Given an input for a system, the challenge of distinguishing the corresponding desired, correct behaviour from potentially incorrect behavior is called the “test oracle problem”. Test oracle automation is important to remove a current bottleneck that inhibits greater overall test automation. Without test oracle automation, the human has to determine whether observed behaviour is correct. The literature on test oracles has introduced techniques for oracle automation, including modelling, specifications, contract-driven development and metamorphic testing. When none of these is completely adequate, the final source of test oracle information remains the human, who may be aware of informal specifications, expectations, norms and domain specific information that provide informal oracle guidance. All forms of test oracles, even the …
引用总数
2015201620172018201920202021202220232024197093128139137151161163113
学术搜索中的文章
ET Barr, M Harman, P McMinn, M Shahbaz, S Yoo - IEEE transactions on software engineering, 2014