[发明专利]一种用于软件测试的方法、设备、系统及存储介质有效
申请号: | 201710900207.8 | 申请日: | 2017-09-28 |
公开(公告)号: | CN107562637B | 公开(公告)日: | 2021-12-21 |
发明(设计)人: | 刘哲 | 申请(专利权)人: | 网易有道信息技术(北京)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06Q30/02 |
代理公司: | 北京市中伦律师事务所 11410 | 代理人: | 孔令娟 |
地址: | 100084 北京市海淀区西北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 软件 测试 方法 设备 系统 存储 介质 | ||
本发明提供一种用于软件测试的方法、设备、系统及存储介质,所述方法包括:服务器接收终端同意作为目标终端的确认信息,所述目标终端具有所述软件;响应于所述确认信息,向终端发送生成的测试用例,所述测试用例用于对所述软件进行测试;接收由终端发送的根据所述测试用例得到的第一测试结果。
技术领域
本发明涉及测试领域,尤其涉及一种用于软件测试的方法、设备、系统及存储介质。
背景技术
当前,每个软件产品在上线前,都需要有一套优秀的测试方案和测试方法来实现对软件的测试及其验证。因此,软件测试的重要性是毋庸置疑的。
另外,要使最终用户对软件感到满意,最有力的举措就是对最终用户的期望加以明确阐述,以便对这些期望进行核实并确认其有效性,而测试用例恰巧反映了要核实的需求,故测试用例是软件测试的核心。
现有的软件测试方案包括如下两种方式:
方式一,通过测试人员将软件安装在各种测试环境中,模拟用户场景来进行测试。具体地,在软件上线前,测试人员通过在购买的测试机上执行测试用例的方式实现软件测试,以获取功能、性能和稳定性数据。
方式二,采用众测的方式,即由第三方或者忠实用户进行基于测试人员要求的内部测试,以获取功能、性能和稳定性数据。
然而,上述软件测试方案至少存在如下缺陷:
首先,通过在购买的测试机上执行测试用例的方式实现软件测试,由于用户终端对应机型千万种,测试人员很难穷尽所有的用户终端。
其次,随着各种软件的交互越来越多,用户自身环境的复杂进一步加大。测试人员的环境并不能完全模拟用户在其他应用干扰下的使用情况。比如,用户不安装微信的情况下,使用微信登陆是否存在异常,用户在root系统之后是否存在异常等;
再次,采用众测的方式,其成本较高,需要使用外部资源。
另外,测试质量与众测人员素质相关,如果测试人员不认真或者能力较差,很可能导致错误或者遗漏测试的现象发生。
发明内容
因此,现有技术的软件测试中存在多个问题亟需解决。
由此,本公开的目的在于至少地解决上述其中一个问题,能够在最大程度上节省人力、资源投入的基础上,有效提高测试的时效性和可靠性,进而提升用户体验。
根据本公开的第一方面,提供一种用于软件测试的方法,所述方法包括:
接收同意作为目标终端的确认信息,所述目标终端具有所述软件;
响应于所述确认信息,发送生成的测试用例,所述测试用例用于对所述软件进行测试;
接收根据所述测试用例得到的第一测试结果。
根据本公开的一个实施方式,进一步包括:
遍历所述第一测试结果,以查询所述第一测试结果是否与所述测试用例的预期结果相匹配;
若第一特定比例的所述第一测试结果与所述测试用例的预期结果不匹配,则确定存在有软件错误。
根据本公开的一个实施方式,进一步包括:
遍历所述第一测试结果,以查询所述第一测试结果是否与所述测试用例的预期结果相匹配;
若第二特定比例的所述第一测试结果与所述测试用例的预期结果不匹配,则发送所述测试用例至其他目标终端,以对所述其他目标终端进行再测试以得到再测试结果;
如果第三特定比例的所述再测试结果与所述测试用例的预期结果不匹配,则确定存在软件错误。
根据本公开的一个实施方式,进一步包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易有道信息技术(北京)有限公司,未经网易有道信息技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710900207.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:应用软件的启动时间测试方法及装置
- 下一篇:擦除块读请求处理方法与装置