发明名称 针对自动测试系统的测试覆盖性自动分析方法及其装置
摘要 本发明提出一种针对自动测试系统的测试覆盖性自动分析方法及其装置。其中,测试覆盖性自动分析方法主要通过可视化建立测试需求模型,由用户制定测试项目和测试需求的映射关系及制定测试覆盖性指标,然后将测试需求模型转换为测试需求描述XML文件,最后解析该文件进行测试覆盖性分析。测试覆盖性自动分析装置,主要包括测试需求建模模块、测试需求与测试项目映射模块、测试覆盖性指标制定模块以及覆盖性分析脚本模块等,支持对XML测试需求的可视化建模,建立测试项目和测试需求的映射关系与测试覆盖性指标,实现对测试覆盖性的自动分析。本发明可辅助分析人员进行测试覆盖性的自动分析,提高工作效率与分析结果的准确性,且采用可视化操作简单快捷。
申请公布号 CN101894058B 申请公布日期 2011.11.16
申请号 CN201010195359.0 申请日期 2010.05.31
申请人 北京航空航天大学 发明人 吕伟;余丹;马世龙
分类号 G06F11/22(2006.01)I 主分类号 G06F11/22(2006.01)I
代理机构 北京永创新实专利事务所 11121 代理人 周长琪
主权项 一种针对自动测试系统的测试覆盖性自动分析方法,其特征在于,包括以下步骤:步骤一、以可视化方式建立测试需求模型;所述测试需求模型采用测试需求的XMLSchema定义;所述可视化指将测试需求在图形界面采用树状图形展示,形成测试需求树;步骤二、以可视化方式建立测试需求与测试项目的映射;将测试项目在图形界面采用树状图形展示形成测试项目树,对步骤一中建立的测试需求模型的每一个测试需求节点,用户在测试项目中选择与该测试需求节点关联的一个或者多个测试项目节点;步骤三、录入测试覆盖性指标;针对在步骤一中建立的测试需求树的各测试需求节点由用户录入相应的测试覆盖性指标;步骤四、根据步骤一到步骤三的内容形成一个完整的测试需求数据模型,按照符合测试需求的XML Schema定义的规范生成测试需求描述XML文件;步骤五、解析测试需求描述XML文件,进行测试覆盖性分析;针对各测试需求节点,根据测试需求描述XML文件中在步骤二中建立的映射关系内容,在测试数据库中提取出映射项目对应的测试数据,并依据测试覆盖性指标对测试数据进行分析,形成测试覆盖性分析结果;所述的分析是指:将取出来的测试数据和测试覆盖性指标进行比对,看数据值是不是符合测试覆盖性指标的值,以及,该测试需求节点对应的测试项目是否测试完成;步骤六、将步骤五中测试覆盖性分析结果以可视化方式展示。
地址 100191 北京市海淀区学院路37号