我是如何去了解需求的

半年没有接触.net了,最近公司又让我参与半年前就已经启动的一个.net web项目,这次我负责一部分编码和所有的测试。为了快速的融入团队的开发工作中,我就必须尽快熟悉整个项目的环境。

这个项目虽然提供了需求文档,但是长篇大幅的,内容也比较多,看着也容易犯困。需求是必须要了解的,自己又是负责测试部分,那么我必须要对整个网站的整体和细节部分都要清楚。
我个人认为,在接触需求的时候,不能够死磕需求文档,死磕需求仅仅是去做功能,这是比较机械的。我们需要站在用户的角度去分析和理解需求,把自己放在普通用户的位置去感受和想象,而不是开发人员的角度。

我把文档看一遍,网站也浏览了一遍,但是对网站的功能和流程仍然比较模糊,心中也没有一个具体的概念。我在浏览整个项目的UI草图时,突然间得到了灵感:整个网站页面元素比较多的页面就二三十个,我何不把这些页面做成截图的形式,对照着需求文档,在图片上一一把需求给标注出来呢?

我以下面这张截图里面的页面为例。

0

大体一看,这个页面按钮也不少,而且很多按钮元素比较隐秘,很难一眼看出来。如果对照需求去看,或许这次自己了解了,但是下次可能因疏忽而忘记某些页面元素和功能,通过在图上进行简略的标注,能够得到很直观的需求,而且条目也非常清晰。

对照文档中的需求在图上标注需求得到的结果如下,在测试这些功能时我也不必对着word文档去一一验证,看图就能了解需求部分了。

Dashboard

有些批注里面的文字比较长,我就截取部分关键的字,加重显示,以后也不必每条都看完所有文字。了解需求后,我还得提供一个测试文档,以测试这些功能。

功能

测试页面

测试用例\用例步骤

Bug

测试结果

1.功能1 url 1. 用例一
   a)
   b)
   c)
2.用例二
   a)
   b)
   c)
1.bug1
2.bug2
3.bug3
(并提交到bug管理工具里面,显示bug原因,级别,截图)
1.失败
原因:
2.成功
2.功能1 url 1. 用例一
   a)
   b)
   c)
2.用例二
   a)
   b)
   c)
1.bug1
2.bug2
3.bug3
(并提交到bug管理工具里面,显示bug原因,级别,截图)
1.失败
原因:
2.成功
3.功能1 url 1. 用例一
   a)
   b)
   c)
2.用例二
   a)
   b)
   c)
1.bug1
2.bug2
3.bug3
(并提交到bug管理工具里面,显示bug原因,级别,截图)
1.失败
原因:
2.成功
4.功能1 url 1. 用例一
   a)
   b)
   c)
2.用例二
   a)
   b)
   c)
1.bug1
2.bug2
3.bug3
(并提交到bug管理工具里面,显示bug原因,级别,截图)
1.失败
原因:
2.成功

 

由于是第一次担任测试工作,文档也是随心所欲,希望能有前辈提供一些建议,我能够通过改进也运用到项目中(PS:公司没有测试人员)

posted @ 2010-03-04 20:42  Sunny Peng  阅读(2489)  评论(15编辑  收藏  举报