• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

黑盒测试如何保证需求的覆盖度[1]

发布: 2010-4-08 10:24 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 89次 | 进入软件测试论坛讨论

领测软件测试网

  黑盒测试如何保证需求的覆盖度[1]   软件测试

  黑盒测试如何保证需求的覆盖度?首先我们要明确这里提到的需求到底是什么。在软件开发活动中,涉及到的需求有用户需求、系统需求、测试需求等。

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

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

  测试需求:描述了软件测试人员必须要完成的任务。资深测试工程师通过分析系统需求,产生测试需求,作为测试活动的指导。

  写到这里,我猜想命题人的本意应该指的是上面提到的系统需求,但我的观点认为,黑盒测试应该保证的是测试需求的覆盖度,系统需求的覆盖度应该由测试需求保证。

  具体到这个题目来讲,只要涉及到度量,都会要求规范。要度量需求,首先就必须保证需求本身是可度量的,这就要求需求必须明确、规范。

  用户需求由最终用户提出,通常比较笼统,例如用户可能会这样描述其需求,

  UR1 “能够上网缴电话费”

  系统分析员的工作就是分析用户需求,把用户的需求转换成开发设计人员能够理解的系统需求。系统需求从技术层面上对用户需求进行分析,把用户的需求分解成若干个功能点,例如

  SR1 登录缴费系统

  要求加密传输,密码不少于6位等

  SR2 输入电话号码

  要求验证号码的正确性

  SR3 查询特定的电话费

  查询结果中要包含各类明细

  SR4 缴费

  连接网上银行页面,要根据不同商业银行的网银,做不同的判断;

  缴费结果一定要明确显示

  … …

  在测试小组参与后,资深测试工程师要根据系统需求,编写相应的用户需求。用户需求一定要保证对系统需求的100%覆盖,即系统需求的所有功能点在用户需求中必须有所反映。例如

  TR1-1 登录成功

  TR1-2 登录失败

  ……

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: 覆盖度 需求


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网