软件测试方法、装置及介质制造方法及图纸

技术编号:28503995 阅读:22 留言:0更新日期:2021-05-19 22:53
本公开是关于一种软件测试方法、装置及介质。该方法包括:获取待选测试用户的软件使用信息;基于所述软件使用信息,确定测试用户集合;将所述软件的测试程序包发送至所述测试用户集合中的测试用户;获取所述测试用户关于所述测试程序包的使用的反馈信息;基于所述反馈信息,升级所述软件的功能。采用该方法可以对测试用户的质量进行有效筛选,从而提高测试用户质量,提升软件测试效果。提升软件测试效果。提升软件测试效果。

【技术实现步骤摘要】
软件测试方法、装置及介质


[0001]本公开涉及软件测试技术,尤其涉及软件测试方法、装置及介质。

技术介绍

[0002]随着各种软件新功能的不断开发,系统和软件进行提前测试越来越重要。当新功能开发完成后,业务方会招募一部分用户提前测试,用于发现并解决各种问题。
[0003]目前招募测试用户的方法,无法得知用户对内测功能的了解程度,软件测试时选取的用户可能对该软件并不是非常了解,或者软件使用经验较少,不能为软件的改进和升级提供较好的反馈意见,从而在一定程度上影响了软件功能的升级;并且,大部分是熟人内测,难于拓宽内测用户群,因此其他更高质量的用户较难发掘。另外,用户对问题的反馈及解决流程不规范。

技术实现思路

[0004]为克服相关技术中存在的问题,本公开提供一种软件测试方法、装置及系统。
[0005]根据本公开实施例的第一方面,提供一种软件测试方法,包括:
[0006]获取待选测试用户的软件使用信息;
[0007]基于所述软件使用信息,确定测试用户集合;
[0008]将软件的测试程序包发送至所述测试用户集合中的测试用户;
[0009]获取所述测试用户关于所述测试程序包的使用的反馈信息;
[0010]基于所述反馈信息,升级所述软件的功能。
[0011]其中,所述基于所述软件使用信息确定测试用户集合,包括:
[0012]基于所述软件使用信息,确定所述待选测试用户的贡献度得分;
[0013]基于所述贡献度得分,确定测试用户,组成所述测试用户集合。
[0014]其中,所述方法还包括:
[0015]基于所述反馈信息,更新所述测试用户的贡献度得分;
[0016]基于所述测试用户更新后的贡献度得分,重新确定测试用户,更新所述测试用户集合。
[0017]其中,所述获取所述测试用户关于所述测试程序包的使用的反馈信息,包括:
[0018]创建反馈信息发布群,所述反馈信息发布群包括所述测试用户集合中的所述测试用户,其中所述测试用户在所述反馈信息发布群中发布反馈信息;
[0019]通过所述反馈信息发布群获取所述反馈信息。
[0020]其中,所述基于所述反馈信息升级所述软件的功能包括:
[0021]将关于所述软件的功能的升级信息通过所述反馈信息发布群发送至所述测试用户。
[0022]其中,所述软件使用信息包括下述中至少一种:所述待选测试用户使用终端的操作系统的信息、所述待选测试用户关于测试题目的答题信息、所述待选测试用户更新软件
的历史频率、所述待选测试用户使用软件的历史反馈信息、所述待选测试用户的历史测试信息。
[0023]根据本公开实施例的第二方面,提供一种软件测试装置,包括:
[0024]第一获取模块,被配置为获取待选测试用户的软件使用信息;
[0025]确定模块,被配置为基于所述软件使用信息确定测试用户集合;
[0026]发送模块,被配置为将软件的测试程序包发送至所述测试用户集合中的测试用户;
[0027]第二获取模块,被配置为获取所述测试用户关于所述测试程序包的使用的反馈信息;
[0028]升级模块,被配置为基于所述反馈信息升级所述软件的功能。
[0029]其中,所述确定模块还被配置为:
[0030]基于所述软件使用信息,确定所述待选测试用户的贡献度得分;
[0031]基于所述贡献度得分,确定测试用户,组成所述测试用户集合。
[0032]其中,所述确定模块还被配置为:
[0033]基于所述反馈信息,更新所述测试用户的贡献度得分;
[0034]基于所述测试用户更新后的贡献度得分,重新确定测试用户,更新所述测试用户集合。
[0035]其中,所述第二获取模块还被配置为:
[0036]创建反馈信息发布群,所述反馈信息发布群包括所述测试用户集合中的所述测试用户,其中所述测试用户在所述反馈信息发布群中发布反馈信息;
[0037]通过所述反馈信息发布群获取所述反馈信息。
[0038]其中,所述升级模块还被配置为:
[0039]将关于所述软件的功能的升级信息通过所述反馈信息发布群发送至所述测试用户。
[0040]其中,所述软件使用信息包括下述中至少一种:
[0041]所述待选测试用户使用终端的操作系统的信息、所述待选测试用户关于测试题目的答题信息、所述待选测试用户更新软件的历史频率、所述待选测试用户使用软件的历史反馈信息、所述待选测试用户的历史测试信息。
[0042]根据本公开实施例的第三方面,提供一种软件测试装置,包括:
[0043]处理器;
[0044]用于存储所述处理器可执行指令的存储器;
[0045]其中,所述处理器被配置为:
[0046]获取待选测试用户的软件使用信息;
[0047]基于所述软件使用信息,确定测试用户集合;
[0048]将软件的测试程序包发送至所述测试用户集合中的测试用户;
[0049]获取所述测试用户关于所述测试程序包的使用的反馈信息;
[0050]基于所述反馈信息,升级所述软件的功能。
[0051]根据本公开的第四方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行一种软件测试方法,所述
方法包括:
[0052]获取待选测试用户的软件使用信息;
[0053]基于所述软件使用信息,确定测试用户集合;
[0054]将软件的测试程序包发送至所述测试用户集合中的测试用户;
[0055]获取所述测试用户关于所述测试程序包的使用的反馈信息;
[0056]基于所述反馈信息,升级所述软件的功能。
[0057]采用本公开的方法,在测试之前对报名参与测试的用户进行筛选,能够预估测试用户可能在测试中所作出的贡献,以提高测试用户的质量;并且在测试过程中,通过测试用户的反馈信息对参与测试中的用户进行再次审核、筛选,进一步提升测试用户的质量,确保软件的测试效果;同时,开发者基于测试用户的反馈信息对软件进行完善、升级,并把处理进度展示给测试用户,便于测试用户监测所反馈信息的处理进度,使得测试用户与开发者之间形成信息流通的闭环,以提高开发者对反馈信息的处理效率,同时提升测试用户的体验,保证软件的测试效果。
[0058]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0059]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0060]图1是根据一示例性实施例示出的一种软件测试方法的流程图。
[0061]图2是根据一示例性实施例示出的一种软件测试方法的流程图。
[0062]图3是根据一示例性实施例示出的一种软件测试本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件测试方法,其特征在于,包括:获取待选测试用户的软件使用信息;基于所述软件使用信息,确定测试用户集合;将软件的测试程序包发送至所述测试用户集合中的测试用户;获取所述测试用户关于所述测试程序包的使用的反馈信息;基于所述反馈信息,升级所述软件的功能。2.根据权利要求1所述的测试方法,其特征在于,所述基于所述软件使用信息确定测试用户集合,包括:基于所述软件使用信息,确定所述待选测试用户的贡献度得分;基于所述贡献度得分,确定测试用户,组成所述测试用户集合。3.根据权利要求2所述的测试方法,其特征在于,所述方法还包括:基于所述反馈信息,更新所述测试用户的贡献度得分;基于所述测试用户更新后的贡献度得分,重新确定测试用户,更新所述测试用户集合。4.根据权利要求1所述的测试方法,其特征在于,所述获取所述测试用户关于所述测试程序包的使用的反馈信息,包括:创建反馈信息发布群,所述反馈信息发布群包括所述测试用户集合中的所述测试用户,其中所述测试用户在所述反馈信息发布群中发布反馈信息;通过所述反馈信息发布群获取所述反馈信息。5.根据权利要求4所述的测试方法,其特征在于,所述基于所述反馈信息升级所述软件的功能包括:将关于所述软件的功能的升级信息通过所述反馈信息发布群发送至所述测试用户。6.根据权利要求1所述的测试方法,其特征在于,所述软件使用信息包括下述中至少一种:所述待选测试用户使用终端的操作系统的信息、所述待选测试用户关于测试题目的答题信息、所述待选测试用户更新软件的历史频率、所述待选测试用户使用软件的历史反馈信息、所述待选测试用户的历史测试信息。7.一种软件测试装置,其特征在于,包括:第一获取模块,被配置为获取待选测试用户的软件使用信息;确定模块,被配置为基于所述软件使用信息确定测试用户集合;发送模块,被配置为将软件的测试程序包发送至所述测试用户集合中的测试用户;第二获取模块,被配置为获取所述测试用户关于所述测试程序包的使用的反馈信息;升级模块,被配置为基于所述反馈信息升级所述软件的功能。8.根据权利要求7所述的软件测试装置,...

【专利技术属性】
技术研发人员:姜晓琳王涛郭煌建王玉梅
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1