一种软件风险测试和控制的方法及系统技术方案

技术编号:7171472 阅读:474 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种软件风险测试和控制的方法及系统,方法包括如下步骤:构建风险数据库;新建项目并导入WBS表中;建立项目的风险管理对象;根据角色的不同,工作任务的不同,输出不同角色在不同项目阶段可能产生风险,尽可能早的提示该人员对即将来临的风险做预处理;变更项目信息;当项目中遇到一些未提前提示的风险时,测试人员可以通过搜索引擎直接搜索到相应风险的应对措施,并合理的参考从而得出适合该项目的处理方案。系统包括风险数据库、项目信息输入模块、风险管理对象生成模块、权限识别与风险输出模块、信息变更应对模块和风险搜索引擎。方法实时监控并提供风险控制策略,系统可缩短项目的周期,降低项目的成本。

【技术实现步骤摘要】

本专利技术涉及一种计算机软件测试方法及系统,特别是一种软件风险测试和控制的方法及系统
技术介绍
软件测试在中国的软件行业已发展十多年,但国内测试管理人员的奇缺或者说是有经验、有能力的管理人员奇缺是目前软件测试界的一大问题。有助于测试人员软件风险测试和控制的方法及系统目前还没有,因此导致测试人员在实际项目中因为对各类风险考虑不到位或不全面,对风险的预测不及时,对风险的处理不科学,对风险管理不到位,最后导致项目的延期、大量的返工、中期流产、用户不满意甚至投诉等现象,使得用户对软件产品的信任度下降。目前,很多中小型的测试项目中对软件测试风险的认识上不是很明确,甚至是忽视,从而使得风险来临时,才紧急的采取措施,但此种情况风险早已很难得到控制和解决。
技术实现思路
专利技术目的本专利技术的目的在于针对上述现有存在的问题和不足提供对软件风险实时监控并提供风险应对办法的一种软件风险测试和控制的方法及系统。技术方案一种软件风险测试和控制的方法,包括如下步骤1)、构建风险数据库,将软件风险信息及控制策略预存入风险数据库中;2)、新建项目,并向新建项目中输入测试项目的详细信息,导入测试项目的WBS表 (即,工作分解结构表)中;3)、新建风险管理对象将输入的项目信息进行规范化处理,去除多余的字符,生成一个针对所述新建项目的风险管理对象,当所述风险管理对象与其它项目的风险管理对象冲突时,提示新建风险管理对象错误,需重新建立风险管理对象;当所建风险管理对象与其他项目的风险管理对象无冲突时,保存风险管理对象;4)、根据测试人员输入的用户信息,识别测试人员在测试团队中的角色,产生相应的角色预设浏览权限,并根据角色的不同、工作任务的不同,搜索风险数据库中相应的软件风险信息及控制策略,将搜索到软件风险信息及控制策略输出,并反馈给测试人员,提示不同角色在不同项目阶段可能产生风险信息,尽可能早的提示该人员对即将来临的风险做预处理;5)、在项目的实施过程中,当项目的信息需要变更时,在原来风险管理对象的基础上进行新信息的输入,并判断信息变更后风险管理对象与其他项目的风险管理对象是否冲突,如果冲突,提出错误,重新更改信息,如果无冲突,重新在之前对象的基础上产生一个新的风险管理对象,并保存之前的风险管理对象;6)、当项目中遇到一些未提前提示的风险时,通过风险搜索引擎直接到风险数据库中搜索相应的风险信息及控制策略(即,应对措施),将搜索到风险信息及控制策略输出,给测试人员提供合理的参考,从而使测试人员得出适合该项目风险的处理方案。一种实现上述软件风险测试和控制方法的系统,包括风险数据库、项目信息输入模块、风险管理对象生成模块、权限识别与风险输出模块、信息变更应对模块和风险搜索引擎;所述项目信息输入模块用于项目的建立,并将新建立的项目信息导入WBS表中;所述风险管理对象生成模块在项目信息输入模块建立新项目基础上,生成风险管理对象,进行冲突判断,并保存与其他项目风险管理对象无冲突的新生成的风险管理对象, 避免新生成的风险管理对象与其他项目的风险管理对象重复;所述权限识别与风险输出模块通过测试人员输入的用户信息识别测试人员在测试团队中的角色,产生相应的角色预设浏览权限,并根据角色的不同、工作任务的不同,触发所述风险搜索引擎到风险数据库中搜索相应的软件风险信息及控制策略,并将搜索到软件风险信息及控制策略输出;权限识别与风险输出模块实现提示不同角色在不同项目阶段可能产生风险信息,尽可能早的提示该人员对即将来临的风险做预处理;所述风险搜索引擎用于搜索风险数据库中的软件风险信息及控制策略;风险搜索引擎可实现系统对项目风险的提前和实时控制,有助于测试人员提前了解风险信息及其控制策略,并及时处理软件风险;所述信息变更应对模块用于变更项目信息,进行变更后项目的冲突判断,并保存原项目和与其他项目不冲突的变更后项目,防止变更后项目与现有项目重复。有益效果本专利技术所提供的软件风险测试和控制的方法对软件风险实时监控并提供风险控制策略,使软件测试人员提早做好应对软件风险的准备,尽可能早地干预软件的风险预测、处理及管理,尽可能的避免风险造成的过大损失,从而缩短项目的周期,降低项目的成本;本专利技术所提供的软件风险测试和控制的系统安装和使用方便,帮助软件测试人员根据其在团队中的角色,提前了解将要面对的风险信息及其控制策略,并及时处理软件风险,从而缩短项目的周期,降低项目的成本。附图说明图1为本专利技术实施例的流程图;图2为本专利技术实施例工作原理图。具体实施例方式下面结合附图和具体实施例,进一步阐明本专利技术,应理解这些实施例仅用于说明本专利技术而不用于限制本专利技术的范围,在阅读了本专利技术之后,本领域技术人员对本专利技术的各种等价形式的修改均落于本申请所附权利要求所限定的范围。如图1所示,软件风险测试和控制的方法的步骤如下1)、构建风险数据库,将软件的风险信息(如风险的名称、类型、属性、发生阶段等信息)及控制策略(即,如何处理软件风险的措施)预存入风险数据库中;2)、新建一个项目,并向新建项目中输入测试项目的详细信息,如项目类型、项目周期、人员结构、软硬件设施、项目预算信息,将新建项目导入测试项目的WBS表(即,工作分解结构表)中;3)、新建项目风险管理对象将输入的项目信息进行规范化处理,即统一项目信息的格式,使其满足输出要求,然后去除多余的字符,生成一个针对上述所建新项目的风险管理对象,当所建风险管理对象与其它项目的风险管理对象冲突时,提示新建风险管理对象错误,需重新建立风险管理对象;当所建风险管理对象与其他项目的风险管理对象无冲突时,保存风险管理对象;4)、根据测试人员输入的用户信息,识别测试人员在测试团队中的角色,赋给其预设好的角色浏览权限,并根据测试人员的角色和工作任务,去风险数据库中搜索相应的软件风险信息及其控制策略,将搜索到软件风险信息及控制策略输出,并反馈给测试人员,提示测试人员其所述角色在不同项目阶段可能产生风险信息,尽可能早的提示该人员对即将来临的风险做预处理;5)、在项目的实施过程中,当项目的信息需要变更时,在原来风险管理对象的基础上进行新信息的输入,并判断信息变更后风险管理对象与其他项目的风险管理对象是否冲突,如果冲突,提出错误,重新更改信息,如果无冲突,重新在之前对象的基础上产生一个新的风险管理对象,并保存之前的风险管理对象,同时也保存新的风险管理对象;6)、当项目中遇到一些未提前提示的风险时,通过风险搜索引擎直接到风险数据库中搜索相应的风险信息及其控制策略(即,应对措施),并将搜索到风险信息及控制策略输出,给测试人员提供合理的参考,从而使测试人员得出适合该项目风险的处理方案。如图2所示,实现上述软件风险测试和控制方法的系统项目信息输入模块用于项目的建立,并将新建立的项目信息导入WBS表中。风险管理对象生成模块在项目信息输入模块建立新项目基础上,生成和保存项目的风险管理对象,并且新建的风险管理对象与其他项目的风险管理对象不冲突。权限识别与风险输出模块通过测试人员输入的用户信息识别测试人员在测试团队中的角色,产生相应的角色预设浏览权限,并根据角色的不同、工作任务的不同,触发所述风险搜索引擎到风险数据库中搜索相应的软件风险信息及控制策略,并将搜索到软件风险信息及控制策略输出;权限识别与风险本文档来自技高网...

【技术保护点】
1.一种软件风险测试和控制的方法,其特征在于,包括如下步骤:1)、构建风险数据库,将软件风险信息及控制策略预存入风险数据库中;2)、新建项目,并向新建项目中输入测试项目的详细信息,导入测试项目的WBS表中;3)、新建风险管理对象:将输入的项目信息进行规范化处理,去除多余的字符,生成一个针对所述新建项目的风险管理对象,当所述风险管理对象与其它项目的风险管理对象冲突时,提示新建风险管理对象错误,需重新建立风险管理对象;当所建风险管理对象与其他项目的风险管理对象无冲突时,保存风险管理对象;4)、根据测试人员输入的用户信息,识别测试人员在测试团队中的角色,产生相应的角色预设浏览权限,并根据角色的不同、工作任务的不同,搜索风险数据库中相应的软件风险信息及控制策略,将搜索到软件风险信息及控制策略输出,提示不同角色在不同项目阶段可能产生风险信息;5)、在项目的实施过程中,当项目的信息需要变更时,在原来风险管理对象的基础上进行新信息的输入,并判断信息变更后风险管理对象与其他项目的风险管理对象是否冲突,如果冲突,提出错误,重新更改信息,如果无冲突,重新在之前对象的基础上产生一个新的风险管理对象,并保存之前的风险管理对象;6)、当项目中遇到一些未提前提示的风险时,通过风险搜索引擎直接到风险数据库中搜索相应的风险信息及控制策略,将搜索到风险信息及控制策略输出。...

【技术特征摘要】

【专利技术属性】
技术研发人员:姚进德艾顺刚张云星
申请(专利权)人:镇江睿泰信息科技有限公司
类型:发明
国别省市:32

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

1