基于需求的测试管理解决方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于需求的测试管理解决方案
概述
嵌入式系统开发一般分为需求分析、概要设计、详细设计、产品实现、测试等阶段,每个阶段的工作都是围绕着不同类型的需求开展的,基于需求的测试管理是当前亟待解决的问题。基于IBM Rational DOORS、
IBM Rational Quality Manager和NI/dSPACE Adaptor的测试管理解决方案可以满足项目所有阶段的需求管理任务和测试管理任务,包括需求定义、需求跟踪矩阵、需求变更控制、测试计划、测试用例设计、测试用例执行、测试缺陷跟踪、测试报告统计等。通过DOORS和RQM的跨生命周期协作,实现了基于需求的测试方案,帮助测试人员尽早准备测试,实现持续的质量保障,确保设计的产品满足用户需求。
解决方案
1. 需求分析人员在DOORS定义和管理需求
• 集中管控所有项目需求
DOORS通过直观、文档风格的用户界面为大量并行开发用户提供了统一的、可定制化的视图。在DOORS数据库中,客户可以同时存储、访问和管理多个项目的需求信息及其衍生的项目其他文档。
• 需求的条目化管理
DOORS提供了类似Word风格的编辑界面和功能,对需求采取条目化的存储方式。
• 需求的链接、跟踪、管理
DOORS中可以很容易创建两个需求文档内需求条目之间的关联关系,通过关联标识用户可以很方便地跳转到相关联的需求。
• 需求变更、影响分析
DOORS 包括一套完整的变更建议流程和审核系统,使得用户可以针对需求,递交变更建议及其建议的原因。DOORS提供了基线功能,可以使用户看到不同需求版本的区别。
2. 测试人员在RQM中进行测试管理
• 测试计划创建
在RQM中创建的测试计划清晰地描述了项目目标和项目条目以及退出
条件,同时可以跟需求集进行链接。
• 手动测试用例管理
RQM中的测试用例详细描述了测试的内容,包括测试初始条件、测试步骤、期望的测试结果、真实的测试结果等,并可以将测试用例与需求相关联。• NI TestStand/dSPACE AutomationDesk测试用例管理
结合NI/dSPACE Adaptor,可将RQM和TestStand/AutomationDesk无缝集成。在RQM中可设置TestStand/AutomationDesk的测试用例及相应参数,当RQM执行该测试用例时,直接调用TestStand/ AutomationDesk执行测试,
测试结束后,在RQM中显示并保存测试报告等,并可以将
TestStand/AutomationDesk测试用例与需求相关联。
• 测试报告统计
RQM的报告支持按不同级别的粒度捕获信息,确保所有的团队成员可以获取他们所需的信息。
3. 从需求到测试的质量管理解决方案
DOORS、RQM和NI/dSPACE Adaptor可以完美无缝集成,将需求管理延伸到测试管理,共同完成以需求为核心的测试任务。在DOORS中管理功能需求,在RQM中管理相应的测试计划和测试用例,在
TestStand/AutomationDesk中执行测试用例。通过三者的集成,需求人员可以在DOORS中制定必须由测试所满足的验证标准,通过执行影响分析来进行需求和测试覆盖;测试人员根据来自DOORS的需求,在RQM中编写测试计划和手动测试用例,或在RQM中设置TestStand/AutomationDesk测试用例,建立到需求的追踪关系,使用验证标准作为测试通过的依据。RQM中的测试结果和状态可以同步显示到DOORS对应的需求中,需求人员可以在DOORS中直接了解需求的测试状态及结果。
通过DOORS、RQM和NI/dSPACE Adaptor的集成可以实现基于需求的测试管理,达到全生命周期需求与测试的协作和跟踪。团队间可以共享明确的公
共需求集,不会遗漏重要需求,评估需求变更对测试的影响,识别出要测试的重要需求,证明测试的合规性。可在需求阶段尽早引入测试计划,确保测试任务的合理规划;通过将测试用例关联到需求,可以很直观地将测试任务追溯到需求;可将测试过程中发现的缺陷关联到需求,直接追溯需求的缺陷;可根据需求度量来掌控测试进度,在RQM中设置目标,并根据那些被满足或不被满足的需求来度量测试的进度,最终实现最有效的测试管理。