测试管理系统(北大软件 ************) 1.1.1 组成结构(北大软件 ************)
测试管理系统,实现对测试需求,测试计划,测试轮次,测试集,测试用例,测试缺陷等进行管理,覆盖测试策划,测试设计,测试执行、测试总结等测试全过程。
系统支持根据测试需求对测试工作进行计划,建立和维护测试需求、测试对象、测试用例、缺陷之间的追踪关系;支持对测试工作进行分析,提取测试的过程数据,生成测试报告;为了适应用户变化性要求以及提高系统的灵和性,系统提供缺陷处理流程定制,测试类型、测试级别等项的代码定制功能。功能结构图如下图所示:
测试管理系统测试项目信息管理测试需求管理测试策划测试设计测试执行缺陷管理测试总结文档模板定制项目信息定义项目人员设置测试需求结构化分解需求管理系统导入测试环境管理测试计划管理测试对象管理测试用例管理测试版本管理测试轮次管理测试记录管理缺陷处理过程定制缺陷处理过程管理测试分析测试报告管理 图表 1 功能结构图
测试管理模块的功能描述详见下表。
序号 1 模块 测试项目信息管理 2 测试需求管理 功能描述 支持对项目信息定义和项目人员设置,支持与“项目管理系统”集成,共用项目和项目人员信息。 支持对测试需求进行结构化分解,支持与“需求管理系统”集成,导入“需求管理系统”中的需求等作为测试需求。 1 / 21
测试管理系统
3 测试策划 支持按软件、硬件等项标识计划中的测试环境;支持计划中要测试的需求范围,对测试任务、进度、资源等进行计划,支持对计划进行审查; 4 测试设计 支持对测试对象进行多层次结构化的分解,建立测试对象与测试需求的追踪关系;支持按GJB141等的要求设计测试用例,对测试用例进行多层次分组管理,建立测试用例与测试需求、测试对象之间的追踪关系。 5 测试执行 支持对测试版本进行标识;支持在测试计划下按测试轮次多次组织测试,按测试集的方式组合要执行的测试用例。 6 缺陷管理 支持对缺陷处理流程进行定制,按定制的流程对缺陷全生命周期进行管理,对缺陷处理过程进行数据纪实。 7 测试总结 支持对测试需求,测试用例,测试缺陷进行分析,支持提取测试过程数据,生成测试报告。 8 文档模板定制 支持对软件测试计划、软件测试说明等模板进行定制。 1.1.2 主要特点(北大软件 ************)
1. 满足国军标关于软件测试的要求
支持按GJB/Z141-2004《军用软件测试指南》要求对测试级别,测试过程等管理测试工作,支持按GJB438B《军用软件开发文档通用要求》标准要求生成测试计划,测试说明,测试报告等相关文档。
2. 支持对需求多层次结构化的管理
支持按需求模型对需求进行分类,如,按测试级别分为单元测试需求,集成测试需求,按测试类型分功能测试需求,易用性测试需求等,在每个需求模型中,分层次、结构化分解测试需求。
3. 支持管理测试需求、测试对象、测试用例、缺陷之间的可追溯性,并能够互相进行追踪。
(1) 在测试策划时,支持设置要测试的需求,以便基于测试需求安排测试任
务;
2 / 21
测试管理系统
(2) 在测试设计时,支持设置测试对象与测试需求的追踪关系,测试用例与
测试需求、测试对象之间的追踪关系,以便分析测试需求是否被测试对象覆盖,是否设计了测试用例对测试对象进行测试,测试用例是否正确地追踪需求;
(3) 在测试执行时,支持建立测试用例和缺陷的追踪关系,以便缺陷和测试
用例之间相互追踪,缺陷与测试需求,测试对象之间相互追踪。 4. 支持自定制缺陷处理工作流程
通过定制缺陷动作能转换的源状态和目标状态的方式,定义缺陷在各个状态时能执行的操作,通过裁剪各个状态能执行的动作,定义不同项目的缺陷处理流程。
5. 支持自定制问题级别,问题类别,测试类型等信息
支持以代码表的方式自定义测试级别,测试类型,问题级别,问题类别等代码值,以提高系统灵活性。
6. 支持基于过程数据,以多种图表方式对测试结果进行分析。
支持提取测试过程数据库中的数据,以柱状图、折线图、饼图等图形类型对测试需求,测试用例执行情况,测试缺陷进行分析。
7. 提供与其它工具集成
(1) 支持与“项目管理系统”集成,共用项目和项目人员信息; (2) 支持与“配置管理系统”集成,标识软件测试版本在配置库中存放
的位置;
(3) 支持与“需求管理系统”集成,导入“软件需求管理系统”中的需
求生成测试需求;
(4) 支持与测试工具(如,WinRunner)集成,实现测试数据之间的交互。 8. 提供图形化向导导航,便于测试人员开展工作。
3 / 21
测试管理系统
1.1.3 主要功能(北大软件 ************)
1.1.3.1 功能试航
提供图形化导航功能,引导测试人员按照各个阶段软件测试的要求开展相应的工作,以各种颜色指示灯标识测试阶段的状态,以及阶段中各项工作的状态,如,绿色标识本阶段已结束,红色标识本阶段正在进行中。单击阶段中的某项工作指示灯,能快速定位到相应的功能模块,导航页面如下图所示。
图表 2 导航页面
1.1.3.2 测试项目信息管理
支持与“项目管理系统”集成,共用“项目管理系统”中的项目和项目人员信息;支持在“测试管理系统”中,创建测试项目和设置项目人员信息。
9. 共用“项目管理系统”中项目
支持把测试工作作为项目管理的一个环节,把“测试管理系统”与“项目管理系统”集成使用,共用“项目管理系统”中已定义的项目信息和项目人员信息。
10. 测试项目信息管理和设置项目人员
支持在测试管理系统中手工创建项目,标识测试项目名称,研制部门,项目等级,测试经理等信息,页面如下图所示。
4 / 21
测试管理系统
图表 3创建测试项目
支持对项目人员和角色进行设置,角色代表了不同的功能操作权限,页面如下图所示。
图表 4添加项目成员和设置角色
1.1.3.3 测试需求管理
11. 测试需求结构化分解
支持对测试需求按测试需求模型进行分类管理,在需求模型下,以多层次树形结构组织测试需求,页面如下图所示。
5 / 21
测试管理系统
图表 5 建立测试需求
12. 导入生成测试需求
支持与“软件需求管理系统”集成,导入“软件需求管理系统”中的需求生成测试的需求,支持从外部XML文档中导入生成测试需求。
13. 分析测试需求覆盖
支持以二维表格形式对测试需求进行分析,分析测试对象,测试用例对测试需求的覆盖情况,分析验证测试需求时发现的缺陷情况,页面如下图所示。
图表 6 分析测试需求
14. 导出测试需求
支持按 GJB438B-2009《军用软件开发文档通用要求》的要求导出测试需求到Word文档,支持自定义文档封面、字体、页眉、页脚、表格格式。
6 / 21
测试管理系统
1.1.3.4 测试策划
支持对测试工作进行计划,指定计划要执行的测试任务,指定执行测试任务的时间和资源,计划执行的测试环境。
15. 测试环境管理
测试环境是完成测试工作所必需的硬件、软件等项的总称,系统支持按软件、硬件等项对测试环境进行标识,页面如下图所示。
图表 7测试环境管理
16. 测试计划管理 (1) 制定测试计划
支持按测试级别、测试内容、测试技术等对测试工作分别进行计划,如,按测试级别创建单元测试计划,集成测试计划;按测试内容创建功能测试计划,性能测试计划等。
支持在测试计划中标识测试环境,测试级别,测试类型,测试任务、资源和进度、以及指定要测试的需求。测试类型和测试级别通过代码表方式,支持自定制代码值,测试计划页面如下图所示。
7 / 21
测试管理系统
图表 8测试计划
(2) 审查测试计划
支持对测试计划的合理性,可行性等进行审查,记录审查意见,审查结论,审查人,审查日期信息。
(3) 导出测试计划
支持按 GJB438B-2009《军用软件开发文档通用要求》测试计划的要求导出测试计划到Word文档,支持自定制文档封面、字体、页眉、页脚、表格格式。
1.1.3.5 测试设计
17. 测试对象管理
根据测试需求,确定需要测试的对象,系统支持对测试对象进行多层次结构化分解,并支持建立测试对象与测试需求之间的追踪关系,页面如下图所示。
图表 9测试对象管理
8 / 21
测试管理系统
18. 测试用例设计
支持对测试用例进行多层次的分组管理,在每个分组中创建测试用例,以此循环,形成一棵类似于资源管理器的用例分组和测试用例结构树,页面如下图所示。
图表 10多层次分组测试用例结构
1) 测试用例分组管理
支持按测试功能模块,测试技术等建立测试用例分组,在分组下再创建子组。
2) 设计测试用例
支持按GJB/Z 141-2004《军用软件测试指南》测试用例模板的要求设计测试用例,测试用例包含基本信息,测试步骤,参数设置,约束条件,附件信息,支持建立测试用例与测试需求,测试对象之间的追踪关系,页面如下图所示:
图表 11测试用例设计
19. 复用测试用例
9 / 21
测试管理系统
支持测试用例的复用,即在已有测试用例的基础上,经过适当的修改或者不修改生成新的测试用例,支持复制某个测试用例,粘贴生成另一个新的测试用例。
20. 排序测试用例
当同一个测试用例组中的测试用例顺序或者测试用例所在测试用例组发现错误时,支持对测试用例进行重新排序和移动测试用例到其它测试用例组。
21. 测试用例审查
在测试执行前,对测试用例的可行性,正确性等进行审查,杜绝由于测试用例设计不当引起的测试不符合要求。支持记录测试用例的审查意见,审查人员和审查日期。
22. 导出测试用例
支持按GJB/Z 438B-2009《军用软件开发文档通用要求》国军标的要求导出测试用例到Word文档,支持自定制文档封面、字体、页眉、页脚、表格格式。
1.1.3.6 测试执行
23. 测试版本管理
支持对测试软件版本进行管理,标识测试版本名称,版本说明,支持标识测试版本在“配置管理系统”中的位置,即与配置管理系统中的配置项关联。
24. 建立测试轮次
为了达到测试计划规定的测试目标,支持在测试计划下按多个测试轮次组织测试,指定每轮测试的测试版本、测试开始日期,测试结束日期等信息。
25. 指定轮次执行的测试用例
为了便于测试用例多次复用和满足测试要求,支持在测试轮次中以测试集的方式组织要执行的测试用例,支持在测试集下再创建测试子集,以此循环,形成一棵类似与资源管理器的测试集和测试用例的结构树,页面如下图所示:
10 / 21
测试管理系统
图表 12测试轮次和测试集结构树
26. 建立测试集方式
为了简化测试集的管理,支持以下四种方式建立测试集: (1) 手工创建
在测试轮次下创建要执行的测试集,导入测试用例到测试集中。 (2) 测试用例组导入生成
支持导入测试用例组的方式生成相应的测试集,测试集中自动包含用例组中的测试用例。
(3) 复制/粘贴生成测试集
支持复制已定义的测试集,粘贴生成另一个测试集。 (4) 导入已定义测试集
支持选择已定义的测试集,在测试轮次或者测试集下,导入生成一个新的测试集。
(5) 指派执行用例的人员
支持指派执行测试用例的测试人员,在填写测试记录时,方便测试人员检索到属于自己执行的测试用例。
27. 测试记录管理 (1) 填写用例执行记录
➢ 支持根据测试轮次和用例组检索要执行的测试用例
首先按测试轮次过滤要执行的测试用例,在每个测试轮次中,再按用例组分类要测试的测试用例,页面如下图所示。
11 / 21
测试管理系统
图表 13按轮次和用例组检索测试用例
➢ 支持按GJB141要求填写测试记录
支持按测试用例步骤逐步填写实测结果,根据测试步骤执行的实测结果,对测试用例得出总的测试结论,完全满足GJB/Z 141-2004《军用软件测试指南》测试记录模板的要求。
支持标识测试用例执行记录产生的测试版本、测试环境,以帮助测试人员了解那些用例,那些软件版本进行了测试,当产生缺陷时,帮助开发人员快速查找和修改缺陷;在制定测试总结报告时,便于对测试环境进行分析,填写测试用例记录页面如下图所示:
图表 14填写测试记录
(2) 提交缺陷
支持在填写测试记录时,提交执行用例发现的缺陷,查看目前为止执行该用例发现的所有缺陷,支持测试人员对用例相关缺陷进行关闭和重新打开操作。
12 / 21
测试管理系统
(3) 用例执行历史记录纪实
支持按测试用例执行次数和执行时间顺序,逐一表单列出测试用例的执行记录,包含用例各步骤的实测结果以及测试版本,测试环境,测试时间等详细信息,页面如下图所示。
图表 15 用例执行记录
1.1.3.7 缺陷管理
28. 支持自定制缺陷处理工作流程
不同项目有不同的缺陷处理流程,为了快速响应这种需求,系统支持自定制项目缺陷处理工作流程,通过定制缺陷动作转换源状态和目标状态,在缺陷处理时,系统根据缺陷状态自动判断该缺陷是否能进行该操作,以及操作后的目的状态,页面如下图所示。
13 / 21
测试管理系统
图表 16 动作转换状态定义
29. 支持基于组织的缺陷处理流程,定义项目的缺陷处理流程
随着软件组织管理成熟度的提升,组织制定组织级缺陷处理工作流程,项目根据组织级的缺陷处理工作过程定制本项目的缺陷管理过程,为了适应这一需求,系统支持裁剪组织缺陷处理工作流程,定义各项目缺陷处理流程,即根据组织级动作转换状态定义(见上图),在缺陷的某些状态时,裁剪不需要的处理操作,如,裁剪缺陷“已分配”之后的“确认”操作,页面如下图所示。
图表 17缺陷处理过程定义
30. 缺陷处理
下面以系统默认的缺陷处理流程为例,介绍缺陷的处理工作过程。 (1) 提交缺陷
测试软件时,一种方式是测试人员通过执行测试用例发现缺陷并提交缺陷到系统中(详情请参考“测试记录管理”部分),另一种方式是测试过程未设计测试用例,只管理测试发现的缺陷。
为了适应上述第二种方式,支持在缺陷管理模块中提交缺陷,对缺陷进行分类管理,缺陷提交表单完全满足GJB/Z 141-2004《军用软件测试指南》等国军标中软件问题报告单的要求;支持自定制缺陷的问题类别,问题级别,优先级别等代码值,页面如下图所示。
14 / 21
测试管理系统
图表 18提交缺陷
(2) 分配缺陷
提交缺陷时指定的缺陷分配人员收到该他分配的缺陷,对缺陷进行分析之后,填写缺陷的分配意见,建议解决日期等信息,并指派人员对其进行确认,页面如下图所示。
图表 19分配缺陷
(3) 确认缺陷
15 / 21
测试管理系统
分配缺陷时指定的缺陷确认人收到该他确认的缺陷,填写确认结论,处理意见等信息,如果是缺陷,指定人员对其进行修复,如果不是缺陷,则指定人员对其进行关闭,页面如下图所示。
图表 20确认缺陷
(4) 修复缺陷
缺陷修复人员收到该他修复的缺陷,在系统外对缺陷进行修改,修改完成之后,在系统中填写采取的纠正措施,遗留问题等信息,并指定人员对缺陷进行验证,页面如下图所示。
图表 21修复缺陷
(5) 关闭缺陷
缺陷验证人员收到该他验证的缺陷,在系统外对其进行验证,如果验证通过,在系统内关闭缺陷,填写纠正措施实施效果,页面如下图所示。
图表 22关闭缺陷
16 / 21
测试管理系统
(6) 重新打开缺陷
对于已修复的缺陷,在系统外对其进行验证,如果验证未通过,支持对其进行重新打开,并指定人员对其进行修复,对于已关闭的缺陷,如果再次出现,支持对其进行重新打开,分配给人进行修改,重新打开页面如下图所示。
图表 23 重新打开缺陷
(7) 标识缺陷重复
在缺陷的分配,确认,修复环节,如果相关责任人发现与其它缺陷重复,支持对其标识与谁重复,系统自动置该缺陷为已重复状态。
31. 缺陷分类管理
支持按测试对象对缺陷进行分类管理,便于对缺陷进行查找,页面如下图所示:
图表 24 缺陷分类管理
32. 缺陷处理过程纪实
对缺陷处理操作过程进行纪实,在单一页面中,显示缺陷处理过程信息,页面如下图所示。
17 / 21
测试管理系统
图表 25 缺陷处理过程信息
33. 导出缺陷列表
支持以列表和表单形式导出缺陷到Word文档,导出的格式完全符中国军标中关于测试的要求。
1.1.3.8 测试总结
34. 测试分析 (1) 测试需求分析
支持对测试用例覆盖需求情况进行分析,包含覆盖的需求列表,未覆盖的需求列表;支持对执行用例验证需求通过、未通过、未验证情况进行分析,页面如下图所示。
图表 26 需求验证分析
18 / 21
测试管理系统
(2) 测试用例分析
支持按项目、测试计划、测试轮次三种粒度对测试用例执行情况进行分析,页面示例如下图所示。
图表 27 各轮次用例执行情况分析
(3) 测试缺陷分析
支持按缺陷状态,严重程度,测试人员等对缺陷进行分析,页面示例如下图所示。
图表 28 各严重等级缺陷按状态分布
35. 测试报告
支持提取测试过程数据库,组合测试计划、测试用例,测试缺陷等信息,自动生成测试总结报告,页面如下图所示:
19 / 21
测试管理系统
图表 29 测试报告
36. 导出测试报告
支持按GJB/Z 438B-2009《军用软件开发文档通用要求》软件测试报告的要求导出测试报告到Word文档。
1.1.3.9 模板定制
支持自定制软件测试计划,软件测试说明等文档模板,包含定义文档的封面、字体、页眉、页脚、表格格式等,支持按定制的格式导出软件测试计划,软件测试说明等到Word文档,模板定制页面如下图所示 。
20 / 21
测试管理系统
图表 30 模板定制
1.1.3.10 与测试工具集成
支持与Winrunner等自动化测试工具集成,实现测试数据之间的交互。 1)
在设计测试用例时,启动测试工具,生成用例自动化测试脚本;
2) 在测试执行时,调用测试工具执行包含自动化测试脚本的用例。 3) 执行完成之后,把测试用例的执行记录回传到“测试管理系统”中的测试用例执行记录中。
1.1.3.11 测试数据库管理
系统在以下几方面对测试数据库进行管理:
1、 支持对测试数据进行管理,包括建立测试数据库和表,定义表之间的关
联关系,对表数据进行增、删、改、查等操作,支持测试数据的导入、导出;支持建立测试数据与测试用例、缺陷等实体之间的关系。 2、 支持对测试工具(如 winrunner等)产生的测试数据与测试用例、缺陷
等之间的关系管理;
3、 系统采用数据库管理系统结构化存储测试管理系统中的数据,如,测试
计划,测试用例,用例执行记录,缺陷等; 4、 支持对测试数据库的备份和恢复。
21 / 21
因篇幅问题不能全部显示,请点此查看更多更全内容