一种产品用例持续维护系统及管理方法技术方案

技术编号:19745000 阅读:18 留言:0更新日期:2018-12-12 04:41
本发明专利技术提供一种产品用例持续维护系统及管理方法,包括用户管理模块、项目管理模块、需求和用例变更管理模块和用例版本库模块,各模块之间的交互通过Rest授权和认证;用户管理模块,用于对用户进行管理,所述用户包括产品负责人、测试负责人、项目成员、系统管理员;项目管理模块,用于对项目相关信息进行管理,项目相关信息包括项目名称、项目立项相关文档、项目周期、项目相关参与人、项目评审后通过的初始需求和用例;需求和用例变更管理模块,用于对需求和用例变更进行管理;用例版本库模块,用于存储用例、文档及变更记录。

【技术实现步骤摘要】
一种产品用例持续维护系统及管理方法
本专利技术涉及测试用例管理
,具体涉及一种产品用例持续维护系统及管理方法。
技术介绍
在项目开发和产品发布过程中,由于需求变更或产品升级维护等原因,在开发和升级包测试中都需要更新或增加大量的测试用例,在产品周期历时几年的周期中,若没有一个系统的管理工具规范的维护用例,在维护和后期问题追溯或产品管理时容易混乱,有时会无法明确新增或变更需求相应的用例。急需开发项目用例管理平台来改善存在的不规范和需求和用例不完善的情况。
技术实现思路
为了克服上述现有技术中的不足,本专利技术提供一种产品用例持续维护系统及管理方法,以解决上述技术问题。本专利技术的技术方案是:一种产品用例持续维护系统,包括用户管理模块、项目管理模块、需求和用例变更管理模块和用例版本库模块,各模块之间的交互通过Rest授权和认证;用户管理模块,用于对用户进行管理,所述用户包括产品负责人、测试负责人、项目成员、系统管理员;项目管理模块,用于对项目相关信息进行管理,项目相关信息包括项目名称、项目立项相关文档、项目周期、项目相关参与人、项目评审后通过的初始需求和用例;需求和用例变更管理模块,用于对需求和用例变更进行管理;用例版本库模块,用于存储用例、文档及变更记录。用例版本库模块设有基本模块单元、软件仓库和二级存储单元。进一步的,用户管理模块,用于设置系统管理员有权限访问和管理系统所有项目和所有功能模块,负责创建角色,创建用户,创建或审批创建项目,维护项目成员等权限;设置产品负责人有权限访问和管理当前项目相关的功能模块,发起需求变更申请,维护产品需求,项目各功能模块维护,管理项目版本库等权限;设置测试负责人有权限访问当前项目管理模块,需要评审需求,发起用例评审申请,维护产品用例等权限;设置项目成员有权限访问当前项目管理模块,可评审需求和评审用例。进一步的,需求和用例变更管理模块,包括需求申请管理单元和用例变更管理单元;需求申请管理单元,用于接收产品负责人在项目中发起的变更需求申请,设置项目成员都会收到需求变更申请,评审变更需求并提出评审问题;用例变更管理单元,用于评审通过后创建变更序,并记录变更记录。产品负责人可在项目中发起变更需求申请,项目成员都会收到需求变更申请,评审变更需求并提出评审问题。申请需要提供:版本号、版本说明、原需求和变更需求等必要的文档数据。评审通过后创建变更序,入库文档包括:版本号、版本说明、更新后需求,更新前需求和变更记录等。项目测试负责人需要根据变更需求提供相应的用例并发起评审,用例评审通过后提交到变更路中,入库文档应包括:变更前用例,变新后用例,用例变更记录等。进一步的,用例版本库模块包括变更库和最新库;变更库包括变更前文档、变更后文档、变更记录;其中,变更前文档包括原需求和原用例;变更后文档包括变更需求和变更用例;变更记录包括需求变更记录和用例变更记录;最新库包括最新需求和最新用例,即变更后需求和变更后用例。变更库和最新库命名与变更版本号一致;用例评审通过后,将变更用例更新到最新库中,用例的入库文档应包括:变更后需求,变更后用例。用例版本库模块中一级目录是变更库,根据变更版本名称可检索查询。变更申请订单详情中可详细记录此变更版本主要更新哪些需求;最新库中一级目录是最新库,根据变更版本名称+新可检索查询。最新库中是产品最新和最全需求和用例。本专利技术技术方案还提供一种产品用例持续维护系统的管理方法,包括如下步骤:设置Rest授权和认证使系统各模块之间的进行交互;对管理权限进行判断;对版本库文件处理过程进行管理。进一步的,步骤设置Rest授权和认证使系统各模块之间的进行交互,包括:S11:接收用户输入的用户名和密码经基本模块生成与用户ID一一对应的token;S12:带着token调用RestAPI时,权限认证模块通过token从认证模块中获取用户的认证信息,确保是正在登陆的用户;S13:用户认证通过之后,通过用户ID去认证服务器的RBAC权限中获取此用户是否有调用这个API接口的权限。进一步的,步骤对管理权限进行判断,包括;S21:获取用户IDuser_id,文件标识software_id,操作码operation_codeS22:操作码是否为上传,如果是执行S23,否则执行S24;S23:用户是否为管理员,如果是返回true,否则返回false;所述管理员包括系统管理员、域管理员、组织管理员;S24:操作码是否为修改、删除、文件夹操作之一,如果是执行S25,否则返回false;S25:用户是否为管理员,如果是执行S26,否则返回false;S26:根据文件标识software_id获取文件所属层级s_level,以及层级IDs_level_id;S27:获取用户所属层级u_level以及层级IDu_level_id;S28:判断s_level==u_level&&s_level_id==u_level_id,如果为true返回true,否则返回执行步骤S29;S29:判断用户是否为系统管理员或者用户所属层级u_level为文件所属组织对应的域,如果是则返回true,否则返回false。进一步的,步骤对版本库文件处理过程进行管理,包括文件的查询管理和文件解压管理;文件的查询管理,具体步骤:S301:调用查询接口,传入待查询的文件名称;S302:从数据库中查询符合该名称的文件;S303:返回查询结果;其中,用户可以根据文件的名称查询其文件列表中的文件,组织管理员可以将本组织文件目录下的任意文件共享给同一域下的其他组织;域管理员可以将本域文件目录下的任意文件共享给系统中的其他域;普通用户不能进行共享操作;自定义共享,即选择要共享的文件;全部共享,即将该管理员对应文件目录下的所有文件共享出去。文件解压管理,具体步骤:S311:判断用户是否有解压文件的权限,如果有进行S312,否则返回;S312:解压文件,返回解压后的文件对象集合;S313:遍历解压后的文件对象,如果对象为目录则调用saveDir方法将该目录信息存到用例版本库,否则调用saveFile方法,将文件信息存到用例版本库。其中,管理员身份(即系统管理员、域管理员)的用户可以在服务器端解压Zip压缩文件。进一步的,步骤对版本库文件处理过程进行管理,包括:对文件的上传管理和文件的下载管理;文件的上传管理,具体步骤:S321:获取用户ID;S322:根据用户ID判断该用户是否有上传权限;S323:获取用户文档上传到的根目录;S324:获取上传的文件信息,包括名称、描述、上传时间;S325:根据用户层级对应的用例版本库的文件仓库根目录以及用户指定的相对路径上传文件;S326:上传后的文件信息存入用例版本库;其中,系统管理员将文件上传到系统的文件目录;域管理员将文件上传到域的文件目录;组织管理员将文件上传到组织的文件目录,普通用户不能上传文件,文件既可以上传到对应的文件目录的根目录下也可以上传到该目录下的某个子目录中,子目录可根据需要自行创建。文件的下载管理,具体步骤:S331:用户调用下载文件接口;S332:判断中文件名称的长度,如果长度为1执行S333,否则执行S334;S333:下载单个文件,不进行压缩操作;S334:下载多本文档来自技高网...

【技术保护点】
1.一种产品用例持续维护系统,其特征在于,包括用户管理模块、项目管理模块、需求和用例变更管理模块和用例版本库模块,各模块之间的交互通过Rest授权和认证;用户管理模块,用于对用户进行管理,所述用户包括产品负责人、测试负责人、项目成员、系统管理员;项目管理模块,用于对项目相关信息进行管理,项目相关信息包括项目名称、项目立项相关文档、项目周期、项目相关参与人、项目评审后通过的初始需求和用例;需求和用例变更管理模块,用于对需求和用例变更进行管理;用例版本库模块,用于存储用例、文档及变更记录。

【技术特征摘要】
1.一种产品用例持续维护系统,其特征在于,包括用户管理模块、项目管理模块、需求和用例变更管理模块和用例版本库模块,各模块之间的交互通过Rest授权和认证;用户管理模块,用于对用户进行管理,所述用户包括产品负责人、测试负责人、项目成员、系统管理员;项目管理模块,用于对项目相关信息进行管理,项目相关信息包括项目名称、项目立项相关文档、项目周期、项目相关参与人、项目评审后通过的初始需求和用例;需求和用例变更管理模块,用于对需求和用例变更进行管理;用例版本库模块,用于存储用例、文档及变更记录。2.根据权利要求1所述的一种产品用例持续维护系统,其特征在于,用户管理模块,用于设置系统管理员有权限访问和管理系统所有项目和所有功能模块,负责创建角色,创建用户,创建或审批创建项目,维护项目成员等权限;设置产品负责人有权限访问和管理当前项目相关的功能模块,发起需求变更申请,维护产品需求,项目各功能模块维护,管理项目版本库等权限;设置测试负责人有权限访问当前项目管理模块,需要评审需求,发起用例评审申请,维护产品用例等权限;设置项目成员有权限访问当前项目管理模块,可评审需求和评审用例。3.根据权利要求1所述的一种产品用例持续维护系统,其特征在于,需求和用例变更管理模块,包括需求申请管理单元和用例变更管理单元;需求申请管理单元,用于接收产品负责人在项目中发起的变更需求申请,设置项目成员都会收到需求变更申请,评审变更需求并提出评审问题;用例变更管理单元,用于评审通过后创建变更序,并记录变更记录。4.根据权利要求3所述的一种产品用例持续维护系统,其特征在于,用例版本库模块包括变更库和最新库;变更库包括变更前文档、变更后文档、变更记录;其中,变更前文档包括原需求和原用例;变更后文档包括变更需求和变更用例;变更记录包括需求变更记录和用例变更记录;最新库包括最新需求和最新用例,即变更后需求和变更后用例。5.一种产品用例持续维护系统的管理方法,其特征在于,包括如下步骤:设置Rest授权和认证使系统各模块之间的进行交互;对管理权限进行判断;对版本库文件处理过程进行管理。6.根据权利要求5所述的一种产品用例持续维护系统的管理方法,其特征在于,步骤设置Rest授权和认证使系统各模块之间的进行交互,包括:S11:接收用户输入的用户名和密码经生成与用户ID一一对应的token;S12:带着token调用RestAPI时,权限认证模块通过token从认证模块中获取用户的认证信息,确保是正在登陆的用户;S13:用户认证通过之后,通过用户ID去认证服务器的RBAC权限中获取此用户是否有调用这个API接口的权限。7.根据权利要求5所述的一种产品用例持续维护系统的管理方法,其特征在于,步骤对管理权限进行判断,包括;S21:获取用户IDuser_id,文件标识software_id,操作码operation_codeS22:操作码是否为上传,如果是执行S23,否则执行S24;S23:用户是否为管理员,如果是返回true,否则返回false;所述管理员包括系统管理员、域管理员、组织管理员;S24:操作码是否为修改、删除、文件夹操作之一,如果是执行S25,否则返回false;S25:用户是否为管理员,如果是执行S26,否则返回fa...

【专利技术属性】
技术研发人员:郭静王少磊
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1