一种分析模块自动化测试成本的方法
申请公布号:CN103970664A
申请号:CN201410227395.9
申请日期:2014.05.27
申请公布日期:2014.08.06
发明人:郭静;赵霞;张新玲
分类号:G06F11/36(2006.01)I
主分类号:G06F11/36(2006.01)I
代理人:姜明
地址:250014 山东省济南市高新区舜雅路1036号
摘要:本发明提供一种分析模块自动化测试成本的方法,其具体实现过程如下:判断模块核心性和脚本贡献量;根据步骤一得到的模块核心性和脚本贡献量,计算得出模块自动化收益,该模块自动化收益等于模块核心性*脚本贡献量;获取模块的代码行数和参数个数,计算得出模块自动化付出:脚本代码行数*每行代码的维护量+脚本中参数的个数*每个参数的维护量;比较模块自动化收益和模块自动化付出。该一种分析模块自动化测试成本的方法和现有技术相比,有效解决了现有自动化测试过程中的盲目性、高成本、低成功率的问题,通过将收益和付出进行比较,可快速准确的得出软件模块是否适合进行自动化测试,整个过程操作简单,实用性强。
主权项:一种分析模块自动化测试成本的方法,其特征在于其具体实现过程如下:一、判断模块核心性和脚本贡献量,其中模块核心性即为涉及核心业务的模块在整个模块中所占的比率;脚本贡献量为测试脚本完成的模块的测试点或测试流程,通过自动化测试脚本测试的模块点个数来判断,即该脚本贡献量等于可测试点个数;二、根据步骤一得到的模块核心性和脚本贡献量,计算得出模块自动化收益,该模块自动化收益等于模块核心性*脚本贡献量;三、获取模块的代码行数和参数个数,计算得出模块自动化付出:脚本代码行数*每行代码的维护量+脚本中参数的个数*每个参数的维护量;四、比较模块自动化收益和模块自动化付出:如果模块自动化收益>模块自动化付出,则这时模块适宜自动化测试,结束模块自动化成本分析过程;如果模块自动化收益<模块自动化付出,则这时模块不适宜自动化测试,结束模块自动化成本分析过程。