Chinaunix首页 | 论坛 | 博客
  • 博客访问: 19749327
  • 博文数量: 679
  • 博客积分: 10495
  • 博客等级: 上将
  • 技术积分: 9308
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-18 10:51
文章分类

全部博文(679)

文章存档

2012年(5)

2011年(38)

2010年(86)

2009年(145)

2008年(170)

2007年(165)

2006年(89)

分类: 项目管理

2009-05-27 07:21:43

黑盒测试中如何保证需求的覆盖度



软件测试如何达到一定的覆盖度是个非常重要的问题,它是我们测试分析和测试设计工作的基础和出发点。在白盒测试中,我们可以用逻辑覆盖(语句覆盖、分支覆盖、条件覆盖、路径覆盖)等来指导我们的测试分析和设计,并用来评价我们测试工作的充分性,但在黑盒测试中,我们所追求的是需求要达到一定的覆盖度,那么如何衡量需求被覆盖的程度呢?又如何保证去达到一定的需求覆盖呢?请结合您的思考和实践,畅所欲言,希望各种观点在碰撞中产生火花。

主要要做好测试需求分析测试需求分析分两步:

1,测试需求的获取需求的来源:

显式需求

(1)原始需求说明书

(2)产品规格书

(3)软件需求文档

(4)有无继承性文档

(5)经验库

(6)通用的协议规范隐式需求:用户的主观感受,市场的主流观点,专业人士的评价分析

2,需求的分析 ,产生测试需求文档将不同的需求来源划分成一个个需求点,针对每一点进行测试

分析,

(1)界定测试范围

(2)利用各种测试设计的方法产生测试点。



 用户需求:描述了用户使用产品必须要完成的任务,在软件研发活动中,属于最基本的需求。

  系统需求:描述了软件设计人员、编程人员必须要完成的任务。系统分析员通过分析用户需求,把用户的需求转变成研发设计人员看得懂的系统需求。

  测试需求:描述了软件测试人员必须要完成的任务。资深测试工程师通过分析系统需求,产生测试需求,作为测试活动的指导。
阅读(2694) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~