[发明专利]产品测试的方法和装置有效
申请号: | 201610682292.0 | 申请日: | 2016-08-17 |
公开(公告)号: | CN106326116B | 公开(公告)日: | 2019-03-05 |
发明(设计)人: | 白敏;王欣洋 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 王增鑫 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 产品测试 测试 代码信息 变更 方法和装置 测试用例脚本 自动化方式 标识信息 对比结果 时间成本 项目获取 预期结果 人工的 脚本 准确率 调用 输出 展示 保证 | ||
本发明提供了一种产品测试的方法和装置,该方法包括:针对产品测试项目获取与其对应的至少一个热点变更代码信息测试用例;根据获取到的热点变更代码信息测试用例的标识信息,调用相应的热点变更代码信息测试用例脚本对产品测试项目进行测试,以获取测试结果;将产品测试项目的测试结果与产品测试项目的预期结果进行对比,并将对比结果进行输出和展示。本发明的技术方案实现了通过热点变更代码信息测试用例的脚本对产品测试项目的测试,提高了产品测试项目的测试质量,使得产品测试项目的代码稳定性也大大加强,并提高产品的质量;在保证高质量的产品的同时,以自动化方式对产品测试项目进行测试,减少了人工的时间成本和人力,具有较高的准确率。
技术领域
本发明涉及软件工程领域,具体而言,本发明涉及一种产品测试的方法和装置。
背景技术
随着计算机的发展,软件也从普通的计算机软件,发展到银行或超市的终端系统软件,甚至到手机的嵌入式系统软件。但软件系统的质量和稳定性却不尽如人意,采用有效的软件测试发现软件中的程序漏洞是保证软件质量、提高软件可靠性的重要手段。
然而,软件中的程序漏洞往往是由于软件需求的不确定性、软件设计的缺陷或编程失误所造成的;即使通过人工或自动化手段对软件进行测试,由于软件测试存在一定的局限性,也无法通过软件测试发现软件系统中的所有的程序漏洞,所以如何有效地提高软件的质量是当前软件测试的重点。
发明内容
为克服上述技术问题或者至少部分地解决上述技术问题,特提出以下技术方案:
本发明的实施例提出了一种产品测试的方法,包括:
针对产品测试项目获取与其对应的至少一个热点变更代码信息测试用例;
根据获取到的热点变更代码信息测试用例的标识信息,调用相应的热点变更代码信息测试用例脚本对产品测试项目进行测试,以获取测试结果;
将产品测试项目的测试结果与产品测试项目的预期结果进行对比,并将对比结果进行输出和展示。
优选地,针对产品测试项目获取与其对应的至少一个热点变更代码信息测试用例,包括:
根据预定的匹配算法,获取产品测试项目所对应的至少一个热点变更代码信息测试用例;
将获取到的至少一个热点变更代码信息测试用例添加到测试用例集中。
优选地,通过执行所述测试用例集,来根据获取到的热点变更代码信息测试用例的标识信息,调用相应的热点变更代码信息测试用例脚本对所述产品测试项目进行测试,以获取测试结果。
优选地,该方法还包括:
针对热点变更代码信息创建热点变更代码信息测试用例和与相应的热点变更代码信息测试用例脚本。
其中,热点变更代码信息基于变更代码信息的预定的变更频率和/或变更代码信息与程序漏洞的预定的关联性在多个变更代码信息中进行提取。
优选地,该方法还包括:
根据预定的匹配算法,获取产品测试项目对应的至少一个预定的非热点代码信息测试用例;
根据获取到的热点变更代码信息测试用例的标识信息和非热点变更代码信息测试用例的标识信息,调用相应的热点变更代码信息测试用例脚本和非热点变更代码信息测试用例脚本对产品测试项目进行测试,以获取测试结果。
本发明的另一实施例提出了一种产品测试的装置,包括:
第一获取模块,用于针对产品测试项目获取与其对应的至少一个热点变更代码信息测试用例;
第一测试模块,用于根据获取到的热点变更代码信息测试用例的标识信息,调用相应的热点变更代码信息测试用例脚本对产品测试项目进行测试,以获取测试结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610682292.0/2.html,转载请声明来源钻瓜专利网。