一种软件测试申请单的生成方法和装置的制造方法

文档序号:9750720阅读:582来源:国知局
一种软件测试申请单的生成方法和装置的制造方法
【技术领域】
[0001] 本发明涉及软件技术领域,尤其涉及一种软件测试申请单的生成方法和装置。
【背景技术】
[0002] 在软件技术领域,当软件开发人员开发出一个新的软件时,或者对一个已有的软 件进行了更新时,均需要对新生成的软件版本进行测试。软件测试工作是由专门的软件测 试工程师完成的,因此,软件开发人员在需要对新生成的软件版本进行测试时,需要填写一 个软件测试申请单。
[0003] 现有技术中,通常采用如下方案生成软件测试申请单:首先,预先在服务器中存储 有针对多个机型的软件测试申请单的模板文件。之后,当某一机型的某一软件版本需要进 行测试时,先读取是否存储有对应该机型的软件测试申请单的模板文件,如果有则打开该 模板文件,如果没有就打开其他模板文件或空白模板文件,之后由软件开发人员对打开的 模板文件进行编辑填写,以得到软件测试申请单。
[0004]在上述的方案中,每个模板中均存储有软件测试申请单所有字段的数据,其中,对 于多个模板中可能存在相同的部分,示例的,模板A中存储的部分数据与模板B中存储的部 分数据相同,此时,该部分数据就在模板A和模板B中重复存储,也即导致很多数据冗余,进 而造成了存储空间的浪费。

【发明内容】

[0005] 本发明实施例提供了一种软件测试申请单的生成方法和装置,用以降低生成软件 测试申请单时用于被调用的数据出现冗余的几率,进而降低存储空间浪费的几率。
[0006] -方面,本发明实施例提供了一种软件测试申请单的生成方法,包括:
[0007] 接收终端设备发送的申请单生成请求,申请单生成请求用于指示待测试方案、待 测试机型以及待测试软件版本;
[0008] 获取申请单生成请求所指示的待测试软件版本的配置数据,并将待测试软件版本 的配置数据发送给终端设备;
[0009]从数据库的表单中查询与申请单生成请求所指示的待测试方案和待测试机型匹 配度最高的最优记录,读取并向终端设备发送最优记录中的数据内容,数据库用于存储至 少两个表单,每个表单包括软件测试申请单中的部分字段,且不同表单包含的且属于软件 测试申请单的字段不相同,每个表单中无重复记录;
[0010] 获取终端设备发送的针对第一软件测试申请单的更新数据,第一软件测试申请单 为用于包含读取的数据、且未完成的软件测试申请单,以得到第二软件测试申请单,第二软 件测试申请单为被更新数据更新后的第一软件测试申请单。
[0011] 另一方面,本发明实施例还提供了一种软件测试申请单的生成装置,包括:
[0012] 接收模块,用于接收终端设备发送的申请单生成请求,申请单生成请求用于指示 待测试方案、待测试机型以及待测试软件版本;
[0013] 获取模块,用于获取申请单生成请求所指示的待测试软件版本的配置数据;
[0014] 读取模块,用于从数据库的表单中查询与申请单生成请求所指示的待测试方案和 待测试机型匹配度最高的最优记录,读取最优记录中的数据内容,数据库用于存储至少两 个表单,每个表单包括软件测试申请单中的部分字段,且不同表单包含的且属于软件测试 申请单的字段不相同,每个表单中无重复记录;
[0015]发送模块,用于将待测试软件版本的配置数据以及最优记录中的数据内容发送给 终端设备;
[0016] 申请单生成模块,用于获取终端设备发送的针对第一软件测试申请单的更新数 据,第一软件测试申请单为用于包含读取的数据、且未完成的软件测试申请单,以得到第二 软件测试申请单,第二软件测试申请单为被所述更新数据更新后的第一软件测试申请单。
[0017] 本发明实施例提供的软件测试申请单的生成方法和装置,由于将软件测试申请单 分成多个表单进行存储,那么当不同的软件测试申请单中存在重复的数据内容时,若在一 个表单中仅包含这些重复的数据内容,则在该表单中可以仅用一条记录保存这些重复的数 据内容,因此能够降低生成软件测试申请单时用于被调用的数据出现冗余的几率,进而降 低存储空间浪费的几率。
【附图说明】
[0018] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
[0019] 图1为本发明实施例提供的申请测试软件版本所基于的系统架构图;
[0020] 图2为本发明实施例提供的一种软件测试申请单的生成方法流程图;
[0021] 图3为本发明实施例提供的软件测试申请单的生成方法中步骤S103的流程图;
[0022] 图4为本发明实施例提供的另一种软件测试申请单的生成方法流程图;
[0023] 图5为本发明实施例提供的一种软件测试申请单的生成装置框图。
【具体实施方式】
[0024]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0025]为了便于清楚描述本发明实施例的技术方案,在本发明的实施例中,采用了"第 一"、"第二"等字样对功能和作用基本相同的相同项或相似项进行区分,本领域技术人员可 以理解"第一"、"第二"等字样并不对数量和执行次序进行限定。
[0026] 当需要对一新的软件版本(可以是初始软件版本、也可以是已有软件的更新版本) 进行测试时,一般需要软件开发人员提交针对该新的软件版本的软件测试申请单。
[0027] 参考图1所示,为本发明实施例提供的申请测试软件版本所基于的系统架构图。可 选的,各终端设备11上可以安装有一应用软件,例如可以称为软件测试申请管理系统,用户 A(可以是软件开发人员)在终端没备11a上打开并登陆该软件测试申请管理系统,并使用该 软件测试申请管理系统提交软件测试申请单,此时用户A提交的软件测试申请单会保存在 服务器12中;之后,用户B(可以是软件测试人员)在终端设备lib上打开并登陆该软件测试 申请管理系统,通过该软件测试申请管理系统从服务器12中读取用户A提交的软件测试申 请单。其中,终端设备11a和终端设备lib可以分别是两台设备、也可以是同一台设备。
[0028]又可选的,服务器12可以是web服务器,用于提供网页编辑平台。用户A(可以是软 件开发人员)可以在终端设备11a上访问并登陆该网页编辑平台,并使用该网页编辑平台提 交软件测试申请单,此时用户A提交的软件测试申请单会保存在服务器12中;之后,用户B (可以是软件测试人员)在终端设备lib上访问并登陆该网页编辑平台,并使用该网页编辑 平台从服务器12中读取用户A提交的软件测试申请单。同样的,终端设备11a和终端设备lib 可以分别是两台设备、也可以是同一台设备。
[0029]需要说明的是,上述的终端设备11可以是可联网的终端,具体可以是:计算机、手 机、平板电脑、笔记本电脑、UMPC(Ultra_mobile Personal Computer,超级移动个人计算 机)、上网本、PDA(Personal Digital Assistant,个人数字助理)等终端设备。
[0030] 上述用户提交软件测试申请单的过程大致如下:用户A在终端设备11a上向服务器 12发出申请单生成请求;服务器12根据该申请单生成请求调用存储的数据,并生成包含这 些数据的第一软件测试申请单,该第一软件测试申请单可在终端设备11a的屏幕上显示,其 中,该第一软件测试申请单是指未完成的申请单,即未被用户A确认提交的申请单;用户可 以在终端设备11a上对第一软件测试申请单进行编辑后(可以包括填写、修改等操作中的至 少一种),确认向服务器12提交编辑后的第一软件测试申请单,此时,服务器12得到编辑后 的第一软件测试申请单中的数据,也即得到第二软件测试申请单。通常,第二软件测试申请 单和需要测试的软件版本可以一起存储于服务器的版本文件文件夹中。
[0031] 为了更加清楚的介绍上述过程,本发明提供了多个实施例。
[0032] 实施例一
[0033] 结合附图1,本发明实施例提供了一种软件测试申请单的生成方法,该生成方法中 各个步骤的执行主语可以是服务器12、也可以是服务器12中的硬件模块或功能模块,在此 不加限定。
[0034] 示例的,软件测试申请单中可以包含如下字段:机型、方案、版本号、项目阶段、测 试类别、缺陷库地址、缺陷库中机器型号、申请人、电话、邮件发送人员、版本获取路径、版本 变更点、影响范围、测试建议、升级方法、代码分支、源码标签(也可称为源码tag)、编译环 境、release_note(版本变更说明)等。
[0035]机型:即产品名称,由一组字母和数字以一定的规律组成。
[0036]方案:对一系列机型产品研发制定的具体规划。
[0037]版本号:版本的标识号。
[0038] 项目阶段:一个项目从概念到完成所经过的各个阶段,包含:草样机设计阶段、设 计放行阶段、生产放行阶段、上市放行阶段、批量阶段等。
[0039] 测试类别:在项目开发流程中循序渐进进行的测试,包括草样机测试、系统测试、 验收测试等。
[0040] 缺陷库地址:对软件缺陷生命周期进行管理的系统地址。
[0041]缺陷库中机器型号:产品名称在缺陷库中所采用的名称。
[0042]申请人:提交测试申请的开发人员。
[
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1