君子之行: 静以修身,俭以养德。 非澹泊无以明志,非宁静无以致远。 夫学须静也,才须学也。 非学无以广才,非静无以成学。 慆慢则不能研精,险躁则不能理性。 年与时驰,志与岁去,遂成枯落,悲叹穷庐,将复何及也。 ——引高人的话当作《诫己书》。

需求分析测试

上一篇 / 下一篇  2008-08-19 11:05:39

需求分析

 

一般而言,需求分析包括软件功能需求分析、测试环境需求分析、测试资源需求分析等。

 

其中最基本的是软件功能需求分析,首测一款软件先要知道软件能实现哪些功能以及是怎样实现的。比如一款Smartphone包括VoIPWi-Fi以及Bluetooth等功能。那我们就应该知道软件是怎样来实现这些功能的,为了实现这些功能需要哪些测试设备以及如何搭建相应测试环境等,否则测试就无从谈起!

 

既然谈了需求分析,那么我们根据什么来分析呢?总不能凭空设想吧。做测试需求分析的依据有软件需求文档、软件规格书以及开发人员的设计文档等,相信管理一些规范的公司在软件开发过程中都有这些文档。

因为测试人员在测试阶段主要是根据《需求分析说明书》、《系统设计说明书》编写《测试用例》,再根据《测试用例》对系统进行测试,如果每步的管理人员对其他步骤意图理解不到位常会出现以下错误:
       1、《需求分析说明书》提及的需求在系统设计和编码中无法实现,也就无法测试;
       2、《需求分析说明书》没有没有覆盖客户的需求,导致后期《系统设计说明书》中没有设计,编码阶段无法编码,测试阶段无法测试;
       3、《需求分析说明书》提及的需求《系统设计说明书》中没有设计,以至于后期编码中无法完成需求分析的要求;
       4、《系统设计说明书》中的设计并不是需求分析中的需求,凭空浪费人力、物力、财力、时间;
       5、编码人员没有完成《系统设计说明书》的设计;
       6、编码人员编写了一些没有用的代码;
       7、《测试用例》不能覆盖《需求分析说明书》提及的需求和《系统设计说明书》提及的设计;
       8、测试人员编写了一些没有用的《测试用例》;

       所以,测试人员在需求分析阶段就应该参与进来主要进行以下工作
       1、测试《需求分析说明书》是否满足客户的需求;
       2、测试《需求分析说明书》中是否有多余的或者在后期无法实现的需求;
       3、完全理解《需求分析说明书》,以便后期纠正各步骤与需求分析之间的偏差,同时能够帮助自己在测试阶段编写出最简洁,最有效的《测试用例》,并进行测试。

 


TAG:

引用 删除 qiubingshun   /   2008-09-09 17:28:29
需要点更详细的
xue海无ya的软测职业生涯 引用 删除 xue海无ya   /   2008-08-19 17:05:54
恩,确实有点。谢谢提醒!我再看看能不能弄点更详细的。
smallsky的个人空间 引用 删除 smallsky   /   2008-08-19 12:03:54
有点模糊不清,没说出真正的含义
 

评分:0

我来说两句

我的栏目

日历

« 2024-05-11  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 10541
  • 日志数: 19
  • 建立时间: 2008-08-14
  • 更新时间: 2010-08-05

RSS订阅

Open Toolbar