【技术实现步骤摘要】
基于网络应用综合重要度的测试用例生成方法
[0001]本专利技术涉及网络应用测试领域,是一种在测试成本受限的情况下,对网络应用进行有效测试的方法。
技术介绍
[0002]软件测试是检测网络应用程序正确性的重要手段。它按照一定的规则对被测网络应用执行相应的操作,通过观察软件行为与预期结果是否一致进而揭露软件中存在的错误。但是软件测试的成本较高,详尽的测试更是依赖于大量的人力和物力。因此如何在测试成本受限的情况下,对网络应用展开有效的测试逐渐成为一大研究热点。
[0003]评价网络应用程序各页面节点的重要程度,并对重要节点进行优先测试是一种有效的方法。在传统软件中也有不少关于重要节点的研究成果,但是网络应用程序在编码语言以及结构上等方面都与传统软件有着很大的差别,故探究网络应用程序的重要节点应该在传统研究的基础上综合更多自身的特点。目前有研究从静态和局部的角度分别考虑页面节点的文本内容和拓扑结构上的出入度以寻找网络应用中的重要节点,但是该方法忽略了整个网络应用程序的动态执行过程以及整体的拓扑结构特点,致使对节点重要度的评 ...
【技术保护点】
【技术特征摘要】
1.一种基于网络应用综合重要度的测试用例生成方法,其特征在于,从各个角度分析并设计度量节点重要度的具体计算方法,同时设计测试用例集多样性度量方法,提出基于综合重要度和测试用例集多样性的多目标测试用例生成方法。2.根据权力1要求所述的一种基于网络应用综合重要度的测试用例生成方法,通过从静态和动态,全局和局部的角度对网络应用程序进行全方位分析,探究出三个影响网络应用中节点重要度的因素:后端代码覆盖率、介数中心性以及状态重要度,同时结合TOPSIS和熵权法对上述因素进行融合计算,以得到最终的综合重要度值。3...
【专利技术属性】
技术研发人员:郭俊霞,刘丽,王微微,李征,赵瑞莲,
申请(专利权)人:北京化工大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。