[发明专利]结合数据库自动分析软件测试结果的方法、装置和系统在审
申请号: | 201811638878.2 | 申请日: | 2018-12-29 |
公开(公告)号: | CN109815134A | 公开(公告)日: | 2019-05-28 |
发明(设计)人: | 朱忠栩;林声隆 | 申请(专利权)人: | 厦门网宿有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 姜子朋;王昌贵 |
地址: | 361000 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标测试 目标测试结果 自动分析软件 测试信息 历史测试 目标脚本 目标软件 数据库 软件测试技术 存储目标 结果分析 软件测试 信息对应 存储 分析 | ||
本发明公开了一种结合数据库自动分析软件测试结果的方法、装置和系统,属于软件测试技术领域。所述方法包括:接收并存储目标测试信息,所述目标测试信息至少包括:目标软件名称、目标脚本名称、目标软件版本号、目标脚本版本号、目标测试结果和目标测试时间;根据所述目标测试信息,从存储的全部测试信息中确定所述目标测试信息对应的目标历史测试信息;根据所述目标测试信息与所述目标历史测试信息,对所述目标测试结果进行分析。本发明可以提高软件测试结果分析的效率。
技术领域
本发明涉及软件测试技术领域,尤其涉及一种结合数据库自动分析软件测试结果的方法、装置和系统。
背景技术
随着软件行业的快速发展,软件发布日益频繁,对软件的质量要求也越来越高。软件测试可以发现软件的程序错误、衡量软件质量、评估软件是否能够满足设计要求,因此,在软件开发过程中,往往需要对开发中的软件进行软件测试。
在对软件进行测试时,通常可以使用自动化测试工具进行软件测试。自动化工具可以通过预先设置好的测试脚本,自动完成测试过程,过程中无需人工干预,即可以得到成功或者失败的测试结果,但是,自动化测试工具却无法对导致测试结果产生的原因进行分析,因此,在测试完成之后,往往还需要人工分析测试结果,判断导致测试结果的原因。
在实现本发明的过程中,发明人发现现有技术中至少存在以下问题:
在开发过程中,为了保证软件质量,需要频繁进行软件测试,因此,得到的测试结果数量庞大,采用人工方式对测试结果进行分析,消耗时间长,效率低,人工成本高。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种结合数据库自动分析软件测试结果的方法、装置和系统。所述技术方案如下:
第一方面,提供了一种结合数据库自动分析软件测试结果的方法,包括:
接收并存储目标测试信息,所述目标测试信息至少包括:目标软件名称、目标脚本名称、目标软件版本号、目标脚本版本号、目标测试结果和目标测试时间;
根据所述目标测试信息,从存储的全部测试信息中确定所述目标测试信息对应的目标历史测试信息;
根据所述目标测试信息与所述目标历史测试信息,对所述目标测试结果进行分析。
进一步的,所述根据所述目标测试信息,从存储的全部测试信息中确定所述目标测试信息对应的目标历史测试信息,包括:
从存储的全部测试信息中,确定包含所述目标软件名称和所述目标脚本名称的测试信息作为历史测试信息;
逐一确定每条所述历史测试信息的测试时间,将所述测试时间早于所述目标测试时间且测试时间最晚的所述历史测试信息作为目标历史测试信息。
进一步的,所述根据所述目标测试信息与所述目标历史测试信息,对所述目标测试结果进行分析,包括:
确定所述目标历史测试信息包含的目标历史软件版本号、目标历史脚本版本号和目标历史测试结果;
比较所述目标历史软件版本号和所述目标软件版本号确定软件版本更新情况,比较所述目标历史脚本版本号和所述目标脚本版本号确定脚本版本更新情况;
根据所述目标历史测试结果、所述脚本版本更新情况、所述软件版本更新情况和所述目标测试结果确定所述目标测试结果对应的原因。
进一步的,所述目标测试信息还包括目标软件更新信息,所述方法还包括:
如果存储的全部测试信息中没有所述目标测试信息对应的所述目标历史测试信息,则根据所述目标软件更新信息确定软件版本更新情况;
根据所述软件版本更新情况和所述目标测试结果,确定所述目标测试结果对应的原因。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门网宿有限公司,未经厦门网宿有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811638878.2/2.html,转载请声明来源钻瓜专利网。