[发明专利]一种计算机软件测试结果的验证方法及系统有效
申请号: | 201110051513.1 | 申请日: | 2011-03-03 |
公开(公告)号: | CN102122265A | 公开(公告)日: | 2011-07-13 |
发明(设计)人: | 陈肇权;李英昌;夏曦;曾剑辉 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 计算机软件 测试 结果 验证 方法 系统 | ||
技术领域
本发明关于计算机软件测试领域,具体的讲是一种计算机软件测试结果的验证方法及系统。
背景技术
软件产品的测试是指:在不同的阶段和粒度,从不同的角度和业务要求编写并执行测试案例,然后根据测试案例执行的结果,评价软件产品的可用性、易用性、安全性等方面是否满足需求。其中的测试结果验证功能,直接关系到软件产品的评价与交付,具有很重要的意义。
在现有技术中,软件测试理论、测试方法乃至自动化测试实践,在测试结果的验证方面都具有较多的不足,具体表现为:
(一)缺少对测试结果是否满足预期要求的通用的验证功能,由于没有可以通用的测试结果验证方法,需要在各个案例中重复编写验证判断算法,缺少批量集中执行的功能,无法提高软件产品测试效率。
(二)逐个在案例脚本中编写测试结果的验证方法,导致测试结果验证的覆盖率较低,使得测试验证点有遗漏而导致软件缺陷的产生。
发明内容
本发明实施例提供了一种计算机软件测试结果的验证方法及系统,以解决计算机软件测试结果验证点可在多个测试案例中重复使用的问题,并实现全覆盖的计算机软件测试结果验证点组合。
本发明的目的之一是,提供一种计算机软件测试结果的验证方法,该方法包括:存储待测业务领域中具有重复使用意义的包含元素属性名、元素属性取值和取值类型的测试元素属性信息;根据测试元素属性信息生成包含验证点名、元素属性名、验证点类型、测试执行前操作、测试执行后操作、验证方法和预期结果的验证点内容信息,并存储验证点内容信息;接受用户提交的包含待测功能名、测试元素名、元素属性名的测试对象描述文档,并存储所述的测试对象描述文档;
提取用户选定的测试对象描述文档中的元素属性和元素属性取值,并根据排列组合算法生成测试对象描述文档所有的包含测试数据和验证点名的验证点集合信息;根据验证点集合信息中的验证点名获取对应的验证点内容信息;接受用户提交的测试准备指令,执行对应的验证点内容信息的测试执行前操作,访问待测系统,获取待测对象测试执行前数据;接受用户提交的测试结束指令,执行对应的验证点内容信息的测试执行后操作,访问待测系统,获取待测对象测试执行后数据;根据获取的测试执行前数据、测试执行后数据和对应的验证点内容信息的验证方法生成待测对象的实际测试结果信息;将实际测试结果信息与对应的验证点内容信息的预期结果进行匹配生成验证结果信息;输出验证结果信息。
本发明的目的之一是,提供一种计算机软件测试结果的验证系统,该系统包括:验证终端和验证服务器;验证终端通过网络与验证服务器相连接;其中,验证终端包括:测试元素生成单元,用于编辑测试元素的元素属性名、元素属性取值和取值类型,生成测试元素属性信息;验证点生成单元,用于根据测试元素属性信息生成包含验证点名、元素属性名、验证点类型、测试执行前操作、测试执行后操作、验证方法和预期结果的验证点内容信息;描述文档生成单元,用于接受用户根据需求说明书等设计文档定义的测试对象描述文档,测试对象描述文档的内容包含待测功能名、测试元素名、元素属性名、元素属性取值和取值类型;描述文档选择单元,用于向验证服务器提交用户选择的测试对象描述文档;测试准备指令发送单元,用于向验证服务器发送测试准备指令;测试结束指令发送单元,用于向验证服务器发送测试结束指令;测试结果输出单元,用于向用户输出验证结果信息;验证服务器包括:元素属性存储单元,用于存储测试元素属性信息;验证点内容存储单元,用于存储验证点内容信息;描述文档存储单元,用于存储测试对象描述文档;验证点集合生成单元,用于提取用户选择的测试对象描述文档中的元素属性和元素属性取值,并根据排列组合算法生成测试对象描述文档所有的包含测试数据和验证点名的验证点集合信息;验证点内容获取单元,用于根据验证点集合信息中的验证点名获取对应的验证点内容信息;测试执行前数据获取单元,用于接受用户提交的测试准备指令,执行对应的验证点内容信息的测试执行前操作,访问待测系统,获取待测对象测试执行前数据;测试执行后数据获取单元,用于接受用户提交的测试结束指令,执行对应的验证点内容信息的测试执行后操作,访问待测系统,获取待测对象测试执行后数据;实际测试结果生成单元,用于根据获取的测试执行前数据、测试执行后数据和对应的验证点内容信息的验证方法生成待测对象的实际测试结果信息;验证结果生成单元,用于将实际测试结果信息与对应的验证点内容信息的预期结果进行匹配生成验证结果信息;验证结果输出单元,用于输出验证结果信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110051513.1/2.html,转载请声明来源钻瓜专利网。