软件测试方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:21891475 阅读:19 留言:0更新日期:2019-08-17 14:20
本申请涉及一种软件测试方法、装置、计算机设备和存储介质。所述方法包括:向测试终端发布待测试软件的信息;接收测试终端对待测试软件的测试结果;根据所述测试结果计算测试终端积分。上述软件测试方法、装置、计算机设备和存储介质,将软件测试活动由线下转到线上进行,使得组织软件测试活动成本降低,随时随地进行软件测试,大大丰富了软件测试场景,同时采用积分激励,提高了参与者的测试积极性,提高了测试效率。同时,测试活动的结果数据的可视化,保留了测试成果,丰富了测试用例库,为后续的测试活动积累了更多的测试经验和参考。

Software testing methods, devices, computer equipment and storage media

【技术实现步骤摘要】
软件测试方法、装置、计算机设备和存储介质
本申请涉及软件测试
,特别是涉及一种软件测试方法、装置、计算机设备和存储介质。
技术介绍
软件测试是软件生命周期的一个非常重要的环节,在软件系统运行前和运行期间,软件系统都需要经过反复多遍的测试。软件测试行为中,除了根据测试说明和测试用例进行的测试行为外,还需要对软件进行随机测试。随机测试是根据测试说明和测试用例执行测试的一种补充手段。随机测试是对被测软件的一些重要功能进行复测,理论上,每一个被测软件都需要执行随机测试,尤其对于即将要发布的版本更要进行随机测试。Bugbash,也称Bug大扫除,是软件测试的一个很重要的活动,是一种有效的对软件质量进行保障的补充手段。一般鉴于产品的研发保密性,传统的Bugbash活动中,需要公司内部的组织者约定部分人员在某个地方和时间,组织者分发测试内容同时讲解如何使用软件,参与者带上各种测试设备,如手机,笔记本一起参与测试活动,活动中发现软件问题,现场组织者记录跟进。这样的软件测试方式需要特定的时间与空间,组织者组织活动比较困难,成本较高,而参与者活动积极性不高,使得此项活动收效达不到预期,活动开展有困难,效率不高。
技术实现思路
基于此,有必要针对上述技术问题,提供一种软件测试方法、装置、计算机设备和存储介质。一种软件测试方法,所述方法包括:向测试终端发布待测试软件的信息;接收测试终端对待测试软件的测试结果;根据所述测试结果计算测试终端积分。在其中一个实施例中,所述根据所述测试结果计算测试终端积分还包括:根据预设条件对所述测试结果进行筛选,并根据符合预设条件的所述测试结果计算测试终端积分。在其中一个实施例中,所述根据所述测试结果计算测试终端积分还包括:判断所述测试结果的类型,根据所述测试结果的类型计算测试终端积分。在其中一个实施例中,所述测试结果的类型包括致命、严重程度高、严重程度中、严重程度低、建议以及非缺陷。在其中一个实施例中,所述根据所述测试结果计算测试终端积分之后还包括:根据测试终端积分计算测试终端奖励。在其中一个实施例中,所述根据测试终端积分计算测试终端奖励包括:根据各测试终端积分占总积分的比例计算测试终端奖励。在其中一个实施例中,所述向测试终端发布待测试软件的信息包括:通过局域网向测试终端发布待测试软件的信息。一种软件测试装置,所述装置包括:发布模块,用于向测试终端发布待测试软件的信息;接收模块,用于接收测试终端对待测试软件的测试结果;计算模块,用于根据所述测试结果计算测试终端积分。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:向测试终端发布待测试软件的信息;接收测试终端对待测试软件的测试结果;根据所述测试结果计算测试终端积分。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:向测试终端发布待测试软件的信息;接收测试终端对待测试软件的测试结果;根据所述测试结果计算测试终端积分。上述软件测试方法、装置、计算机设备和存储介质,向测试终端发布待测试软件的信息;接收测试终端对待测试软件的测试结果;根据所述测试结果计算测试终端积分,将软件测试活动由线下转到线上进行,使得组织软件测试活动成本降低,随时随地进行软件测试,大大丰富了软件测试场景,同时采用积分激励,提高了参与者的测试积极性,提高了测试效率。附图说明图1为本专利技术一个实施例中软件测试方法的流程示意图;图2为本专利技术一个实施例中软件测试装置的结构框图;图3为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。请参阅图1,图1为本专利技术一实施例的软件测试方法的示意图。在本实施例中,所述软件测试方法包括:步骤100,向测试终端发布待测试软件的信息。示例性地,所述向测试终端发布待测试信息包括向测试终端发布待测试软件的相关信息,如bug测试的类型与方向等。示例性地,所述测试终端包括手机、电脑、平板电脑等上位机。示例性地,所述向测试终端发布待测试信息包括通过局域网、以太网等有线或无线通信方式向测试终端发布待测试软件的信息,只需通过线上通信的方式发布即可。步骤110,接收测试终端对待测试软件的测试结果。示例性地,测试终端接收到待测试软件的信息后对待测试软件进行测试,得到测试结果后将测试结果发送给发布端,发送端接收测试终端对待测试软件的测试结果。步骤120,根据所述测试结果计算测试终端积分。示例性地,所述根据所述测试结果计算测试终端积分包括根据预设条件对所述测试结果进行筛选,并根据符合预设条件的所述测试结果计算测试终端积分。可以理解的,对所述测试结果进行筛选,若所述测试结果符合预设条件,例如测得真实有效且能复现的bug,则基于通过筛选的所述测试结果计算测试终端积分。可以理解的,所述预设条件可以由操作者根据实际情况进行设置。示例性地,所述根据所述测试结果计算测试终端积分还包括判断所述测试结果的类型,根据所述测试结果的类型计算测试终端积分。可以理解的,上述测试主要是对软件的bug进行测试,bug存在严重程度的差别,因此将测试结果根据严重程度分为致命、严重程度高、严重程度中、严重程度低、建议以及非缺陷5种类型,并对不同类型的测试结果给予不同积分,例如,对测试结果严重程度为致命的测试终端给予5分,对测试结果严重程度高的测试终端给予4分,对测试结果严重程度中的测试终端给予3分,对测试结果严重程度低的测试终端给予2分,对测试结果严重程度为建议的测试终端给予1分。可以理解的,类型为非缺陷的测试结果所述对所述测试结果进行筛选的过程中即被排除。可以理解的,所述测试结果类型的分类方式与对应的积分方式可以由操作者根据实际情况进行预先设定。步骤130,根据测试终端积分计算测试终端奖励。示例性地,所述根据测试终端积分计算测试终端奖励包括根据各测试终端积分占总积分的比例计算测试终端奖励。具体地,操作者先设定奖金池,然后通过测试终端获得的积分占所有测试终端总积分的占比,相应的获得奖金池的占比,最终测试终端对应的操作者获得实际奖励。例如设定一个资金池总共为S,而所有测试终端分别获得A,B,C,D,E积分,那么A测试终端对应的操作者获得该月的奖金为S*(A/A+B+C+D+E),其他测试终端对应的操作者同样获得相应的奖金。步骤140,将测试终端积分及奖励进行统计并显示统计结果。示例性地,将各测试终端在测试活动中获得的积分与对应的奖励进行统计并显示统计结果。进一步的,将统计结果显示在各测试终端上。应该理解的是,虽然图1的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地本文档来自技高网...

【技术保护点】
1.一种软件测试方法,其特征在于,所述方法包括:向测试终端发布待测试软件的信息;接收测试终端对待测试软件的测试结果;根据所述测试结果计算测试终端积分。

【技术特征摘要】
1.一种软件测试方法,其特征在于,所述方法包括:向测试终端发布待测试软件的信息;接收测试终端对待测试软件的测试结果;根据所述测试结果计算测试终端积分。2.根据权利要求1所述的方法,其特征在于,所述根据所述测试结果计算测试终端积分还包括:根据预设条件对所述测试结果进行筛选,并根据符合预设条件的所述测试结果计算测试终端积分。3.根据权利要求1所述的方法,其特征在于,所述根据所述测试结果计算测试终端积分还包括:判断所述测试结果的类型,根据所述测试结果的类型计算测试终端积分。4.根据权利要求3所述的方法,其特征在于,所述测试结果的类型包括致命、严重程度高、严重程度中、严重程度低、建议以及非缺陷。5.根据权利要求1所述的方法,其特征在于,所述根据所述测试结果计算测试终端积分之后还包括:根据测试终端积分计算测试终端奖励。6.根据权...

【专利技术属性】
技术研发人员:王旭松周嵩刘利军柴树军郭景阳
申请(专利权)人:浙江数链科技有限公司
类型:发明
国别省市:浙江,33

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

1