写在前面的话
2月28日,从今天开始,研究 蜕变测试 ,老师发了好几篇论文给我。慢慢的了解了蜕变测试的原理、蜕变关系、原始测试用例的产生(特殊值、随机数、迭代蜕变)。蜕变测试从1998年发明至今,已有20年的历史的,应用范围也越来越广,但是问题仍然存在,最显著的两个问题就是:蜕变关系的构造和原始测试用列的产生。很多文献都有对蜕变关系的构造作了充分的说明,看文献过程中,发现两个现象:一是MR重复,二是构建复杂。而在今日,看了一篇论文,深有感触,于是写下了这篇博客。
文献介绍
论文题目:《 Looking for an MR? Try METWiki Today》
出处:2016 IEEE/ACM 1st International Workshop on Metamorphic Testing (MET)
作者:Xiaoyuan Xie, Jiahao Li, Chen Wang, Tsong Yueh Chen
文献说明
作者做了一个METWiki网站,在这个网站里整理了部分蜕变关系,称之为蜕变关系知识库,这对我们研究蜕变测试具有很重要的意义:一方面是论文中的举例,另一方面有利于构造真实的蜕变测试环境。
由于蜕变关系的构造通常需要领域知识,而且不易构造,所以迫切需要这么一个知识库来提供蜕变关系的用法。如果亲自去零零碎碎的长篇大论的文章里找蜕变关系,则需要耗费大把的精力和时间。
蜕变关系知识库
蜕变测试知识库是那篇文献的作者整理以往的蜕变关系文献而来的,网站叫做METWiki,网址:http://www.metwiki.net/viewTop8Domain ,界面展示了8个方面的蜕变关系:数值计算、算法、几何学、机器学习、有限算法、微积分、图形图像、生物科学。其中,图形图像和生物科学没有提供相应的蜕变关系,在本文中不做介绍。
数值计算蜕变关系
算法蜕变关系
几何学蜕变关系
机器学习蜕变关系
优化算法蜕变关系
微积分蜕变关系
上述蜕变关系,如需用到,就不必深入考究了。