计算机科学与探索 ›› 2009, Vol. 3 ›› Issue (2): 130-143.DOI: 10.3778/j.issn.1673-9418.2009.02.002
董国伟1,2,徐宝文1,2+,陈 林1,2,聂长海1,2,王璐璐1,2
DONG Guowei1,2, XU Baowen1,2+, CHEN Lin1,2, NIE Changhai1,2, WANG Lulu1,2
摘要: 软件测试是一种重要的、不可缺少的软件质量保证技术,用于发现和纠正软件中存在的缺陷和错误,但在很多情况下待测程序的预期输出难以确定。蜕变测试技术通过检查程序的多个执行结果之间的关系来测试程序,可以有效地解决上述问题。经过近十年的研究,蜕变测试技术已经在测试过程的优化、与其他验证或测试方法的结合等方面取得了巨大的进展,并被广泛地应用于各个领域中。对当前蜕变测试技术的研究进行了综述,针对已有方法的不足之处,对未来的研究方向进行了展望,包括蜕变测试充分性研究、实用蜕变关系构造技术、实用原始测试用例选取技术、新型软件中蜕变测试技术的研究、蜕变测试工具的开发等。