随笔

上一篇 / 下一篇  2009-01-16 10:42:13

项目入手:51Testing软件测试网i9t])?0o)p]$^

一、 当拿到相关的资料后,从哪些方面分析需求?如何与开发人员交流需求?其实,只要把握需求分析的几个关键的点就可以解决问题:输入、处理过程、输出、性能要求、运行环境,下面针对每一个项目逐一分析:51Testing软件测试网.L!d{3tm`}

     软件输入:与该需求相关的一切可能输入,可以从这几方面考虑,输入来源、输入参数的数量、输入参数的度量单位、输入参数的时间要求、输入参数的精度和输入参数的有效输入范围。在测试用例设计中,这部分内容作为测试用例输入的依据。51Testing软件测试网jT@~?7I+G"?'m

   处理过程:描述对输入数据所执行的所有操作和如何获得输出的过程。测试人员了解处理过程即可,在测试过程中发现BUG时候,如果对处理过程了解的深入,对定位问题根源有很大的帮助。

x"n~0P3V6V6M:s|0

   软件输出:描述每个需求的输出结果,包括输出的位置(如计算机显示器、打印机,文件),输出参数的数量、输出参数的度量单位、输出参数的时序、输出参数精确度、输出参数的有效输出范围、错误消息。在测试用例设计中,这部分内容作为测试用例的预期输出。51Testing软件测试网o;h"P8k[.o7]

   性能要求:与该需求相关的性能要求,比如“插入ATM取款卡后,3秒钟内弹出提示用户取款的图形界面”。3秒钟这一限制,就是对需求的基本性能要求。51Testing软件测试网.S?(c4[/i'{

   运行环境:软件的运行所需的环境,包括硬件平台的要求、操作系统的要求、数据库的要求,以及其它相关支撑软件的要求。51Testing软件测试网-gX6OS;E HJ ]

二、51Testing软件测试网wSvI$e

.  确认需求的优先级 确认需求的优先级是很必要的,如果在产品进度比较紧的情况下,测试人员可以考虑优先测试优先级高的需求项,如果进度允许,那么在测试优先级低的需求项,如果进度不允许,那么就放弃测试优先级低的需求项。如果软件公司有规范的流程支撑,开发人员在提供软件需求文档的时候,应该在文档中确定需求的优先级。但是,如果开发人员连基本的软件需求文档都没有提供,又怎能指望他们确定软件需求的优先级?如果是这样,需求的优先级只能由测试人员完成了。

H5s[ f2G7G0

TAG:

乐呵呵测试天地 引用 删除 navy2008   /   2009-01-19 11:18:03
输入、处理过程、输出、性能要求、运行环境,
感觉写的非常好,学习了!!
 

评分:0

我来说两句

日历

« 2024-04-20  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 1025
  • 日志数: 5
  • 建立时间: 2009-01-16
  • 更新时间: 2009-02-06

RSS订阅

Open Toolbar