软件测试需求管理办法

在项目进行过程中,软件测试需求不是保持不变的,随着项目的进行,项目的“业务需求规格 ”、“软件需求规格”、“接口规范”、“设计规格”都有可能 发生变化,对应的软件测试需求也可能发生变化;另外,软件测试策略、软件测试方法的调整也可能会 导致测试需求的调整,需要采用规范的方法对软件测试需求进行管理,主要包括四个测试需求管理活动 :需求评审、需求变更控制、需求跟踪和需求的一致性检查。

测试需求评审

经过用户接受测试需求分析和导出过程后,将得到用户接受测试需求初稿。业务管理部门应组织相关 的业务人员、技术人员、环境管理人员、测试人员和其他相关人员进行用户接受测试需求评审,确保达 成一致意见。

同样,测试管理部门应组织相关的技术人员、环境管理人员、测试人员和其他相关人员对系统连接测 试需求分析导出的系统连接测试需求,对系统集成测试需求分析导出的系统集成测试需求进行评审,确 保系统连接测试需求和系统集成测试需求通过评审。

对于内部测试需求分析中导出的内部测试需求,应由开发中心质量控制部组织相关业务人员、开发项 目组进行评审,确保达成一致意见。

当各类测试需求通过评审后,它们将被导入 MQC 中进行版本标识,并进行统一管理。

测试需求跟踪

测试需求的跟踪是通过建立测试需求与之来源、与之测试用例之间的双向跟踪关系来实现的。具体为 :

1、建立用户接受测试需求与业务需求规格、与用户接受测试用例之间的双向跟踪关系;

2、建立系统集成测试需求与软件需求分析规格、与系统集成测试用例之间的双向跟踪关系;

3、建立(系统)连接测试需求与概要设计规格、与(系统)连接测试用例之间的双向跟踪关系;

4、建立单元测试需求与详细设计规格,与单元测试用例之间的双向跟踪关系;

5、建立内部测试需求与软件需求分析规格、与详细设计规格、与内部测试用例之间的双向跟踪关系 。

当发生需求变更时,可以根据此双向跟踪关系分析变更影响范围。如针对一个业务功能的变更,可以 分析出这个变更将影响到哪些软件需求功能,这些软件功能是否需要变更,相应的哪些设计模块、代码 文件、测试需求、测试用例会受到影响,它们是否需要变更。

QC 可以管理测试需求与测试案例的双向跟踪关系,但是不能管理系统概要设计规格、系统详细设计 规格、软件需求分析规格、业务需求规格与它们的测试需求之间的双向跟踪关系。这需要单独的需求管 理工具,如 Telelogic Doors 或 IBM Rational RequesitePro 等需求管理工具,如果没有这些专业的 需求管理工具,也可以使用 Excel 表格等方法手工进行管理。

时间: 2024-10-29 22:09:49

软件测试需求管理办法的相关文章

国内软件测试发展状况分析

[背景] 记忆中,自2000年以来,软件测试在国内的兴起,犹如一阵春风来,业界感知到了,在网上终于看到些许软件测试相关的招聘信息了.接着便有了专业网站,培训机构等,再后来是更多的岗位需求,更多的培训机构等.那么10年后,国内的软件测试到底发展到一种什么样的程度,又将会走向何方?带着这些问题,我搜集了一些资料,及结合亲身经历的一些案例,作以下总结分析,与大家分享.(了解不全面,不正确之处,欢迎拍砖!) [行业发展概况] ■ 测试专业走入高校 1.2010年12月16日,国内知名测试专业网站51te

《软件测试技术实战:设计、工具及管理》—第1章 1.1节软件测试的基本理论

第1篇 软件测试设计技术 软件测试技术实战:设计.工具及管理 如何把用户的需求转换为软件测试设计,这是软件测试工程师的工作重心所在.本书第一篇通过6个章节来讲述一下如何进行软件测试设计. 本篇共分以下几个章节. 第1章,软件测试的基本知识:首先讲解一些软件测试的基本知识,如果你对软件测试的基本概念已经非常熟悉了,那么就可以简单浏览,甚至跳过本章的内容. 第2章,传统的软件测试的设计方法:本章主要介绍软件测试中最经典的5个黑盒测试方法(等价类/边界值.决策表.状态转换图.决策树和正交测试法)和7个

消除技术债务?DevOps可以这么用!

DevOps强调开发运维过程的可度量与透明化.而通常情况下我们把软件质量分为内部质量和外部质量.所以我们应该对内部质量和外部质量分别进行度量,以便持续改进和优化软件质量. 软件的内部质量通常指代码和设计的质量.内部质量可以通过应用设计和编程达到最佳实践,也可以通过持续一致的开发和交付流程来提高. 通常,软件的外部质量是通过查看和使用软件(例如验收测试)来度量的. 比较常见的情况是,有的软件外部质量很好(所有功能都能正常使用),但是内部质量却很差(可能有糟糕的代码.不可维护的代码).从长远的角度看

软件测试用例设计方法

前面有曰:测试结果的准确性取决于测试用例的设计,故测试用例设计显得尤为重要.今天就好好梳理下,测试用例的相关内容. 重要性:Test Case贯穿整个测试执行过程,分两大类:数值计算类和数据处理类 概述:编写一组前提条件,输入,执行条件,预期结果的组合方案.完成对某个特定需求或目标的测试,体现测试方案,方法,技术和策略的文档. 1.什么是测试用例,为什么要编写? 测试用例就是编写一组条件,输入,执行条件,预期结果的并完成对特定需求或目标的测试,体现测试方案,方法,技术和策略的文档. 由于测试用例

软件开发-软件测试这个行业,社会上需求是怎样的?

问题描述 软件测试这个行业,社会上需求是怎样的? 我是学软件开发与测试的,可是我觉得我做不了开发,所以我有点想往测试这块发展一下,那么关键的问题来了,因为我主要是学javaweb,测试学的比较少,老师讲的课也就是教我们写测试用例,后边还学了点QTP.可是老师希望我去学开发,他说软件测试就这样可以找到工作.所以我现在想了解一下软件测试这个行业!我希望能有工作经验的人给我解说解说.谢了 解决方案 在天朝,任何没有门槛(不需要背景,不需要资本)的工作,需求都是,低端人才饱和,高端人才稀缺.如果你的水平

软件测试 软件测试 在不影响原有需求的情况下如何添加新的需求

问题描述 软件测试 软件测试 在不影响原有需求的情况下如何添加新的需求 软件测试 在不影响原有需求的情况下如何添加新的需求. 软件测试 在不影响原有需求的情况下如何添加新的需求 解决方案 你要做的无非就是回归测试,保证在添加新的功能的时候,不会导致代码退化.http://blog.csdn.net/bluebulesky/article/details/2692664

全程软件测试实践:从需求到运营

之前一篇文章<软件测试转型之路>介绍过我们转型的一些实践,下文将介绍从2011年3月至今,持续改进的全程软件测试实践活动. 1 全程软件测试图解 传统的软件测试,可以简单描述为下图所示: 图-1-传统交付测试 开发人员完成任务之后,最后交付给测试人员,这种模式下,测试人员不能及早发现需求阶段的缺陷,同时测试工作的开展也滞后了,产品质量得不到有效的过程控制和分析,总体进度可能会由于返工问题造成拖延. 那什么是全程软件测试,如下图所示: 图-2-全程软件测试图

软件测试员----面试,你准备好了么?

  最近有机会做一些面试工作,主要负责面试软件测试人员招聘的技术面试.   之前一直是应聘者的角色,经历了不少次的面试之后,多少也积累一点面试的经验,现在发生了角色转变.初次的面试就碰到个工作年限比我长的,也没有时间仔细了解对方的简历,再加上应聘者比较"强势".面试情况是比较糟糕的. 有同学会说,唉!不就失去了一个应聘者嘛.多面几个就好了!这不单单是失去应聘者,面试者对面试官的印象更重要.面试官的能力与表现对于初次面试者来说往往代表的是公司的,更具体点是测试团队的能力. 如果面试官都很

一个软件测试员的工作与学习(三)

在开始讲述这一年多的经历的过程之间,我又回顾了之前的经历,以便把比较好的把故事的衔接,需要说明的是,我并没什么高大上的经历来吹牛皮,只是做为一个普普通通的软件测试员,来记录自己的经历而已.     关于学历                                          应该是在入职新公司前报考的自考,学历一直是我的硬伤,所以,就想通过自考的方式来弥补,对于搞技术的来说,尤其已经在这个行业混了几年的人来说,学历真有还很重要么?这得看公司.有些公司不在意学历,有些公司没有就是不行