不断学习;不断提升;

功能测试之需求理解---如何深入的理解需求

上一篇 / 下一篇  2009-06-07 22:57:52 / 个人分类:功能测试


功能测试之需求理解
--如何深入的理解需求

1之前看过一些书,大部分书上说的项目的前期准备阶段 所要花费的时间要占80% ,后续的执行工作占 20%的工作量, 那么实际的工作当中,有多少公司能做到这些呢?或许具有相当规模的公司或是软件流程相当规范的企业能做到,大多数企业为了节约成本,增加效益,往往一个测试团队在某个时间段内要测试多个项目,并且要保证产品的质量,给测试人员带来了许多压力,有了压力自然产生一些动力,如何快速有效的参与到项目中,如何快速的理解需求,把握测试重点成了项目团队必先解决的问题,也是保证质量的必然要求。
项目初期,往往是先由业务人员提出业务需求,但业务需求写的都不是很明确,然后需要项目经理、测试经理做一些评审,对业务需求做进一步的验证,再由开发人员重新整理业务文档,编写项目需求,那我们测试人员这个时候做些什么呢?
1、理解业务需求
往往通过业务需求,了解项目中的一些基本术语,不至于以后遇到专业词汇都不理解是什么意思,了解这个项目具体是做什么的,完成一个什么样的业务,哪些的功能最常用、哪些功能是最重点、或是说不允许出错的功能,比如银行项目的账务处理(存钱、转账等)。还有一个重点是了解业务场景,以便测试时,按照这个场景来测,更容易发现问题,也能够发现更深入的问题,毕竟程序完成的功能还是要以业务为中心。
关于业务的理解,还有一个途径,可以通过测试前期的培训,这个时候是提高业务水平、提高个人能力的一个有效的过程,该时间段,可以提出你的各种疑问,由业务人员或是对业务非常精通的人给出你想要的答案,千万不要吝啬,勇于提问,因为与业务深入的人员沟通的机会不多,若你提出了非常深入的问题,我想领导也会对你另眼相看吧,以后的机会大大地。呵呵
2、业务需求出来后,就要出项目需求,那我们最好能够参与到项目需求的评审当中。
项目需求的评审,测试方面往往都是测试经理或是负责人来进行,但如果普通测试人员有机会参加,就要珍惜机会,提出自己的想法和建议,一方面能够对整个项目有个更新的认识,更进一步了解程序实现业务的过程,另一方面,可以学习下测试经理与项目经理的考虑问题的思路,考虑问题的角度,哪些是你怎么也没想到的,这样的评审参加的多了,我想每个人的业务水平和思维方式都应该会有很大的提升吧,也是为以后成为测试经理的角色打下一个坚实的基础。
3、理解项目需求,了解整体项目流程,从整体到局部,从局部到细节。
项目需求下来后,测试经理都会把每个功能模块分配给相应的测试人员,测试人员不要总只了解自己模块的内容,要先从整个项目的业务流程入手,然后再到自己的功能模块,这样的好处是,测试人员了解上下游的交易功能,更加的能够了解业务的实现方法。这里的可以根据自己的理解画一些简易的流程图(自己看懂即可),先画项目整体流程、再画功能模块细节,感觉这样做更有条理些,而且逻辑清晰,更易于以后的测试工作。
4、遇到问题如何解决
需求理解的过程中,往往会遇到各种各样的疑问,那如何解决呢?可以将遇到的疑问全部罗列出来,每5个或是10个问题为一组咨询一下相关的开发人员或是测试人员,否则一个一个的问,相关人员可能会很不耐烦,对你的印象也可能不太好(总是忙的时候,来打扰工作)。若是遇到很棘手的问题,就可以直接咨询你的测试经理,若结果不另你满意的话,测试经理还会继续咨询其他人,直到满意为止。我们就是要有不耻下问的精神,往往你的领导会因为你问的问题而注意到你的,几个项目下来,福利待遇也许好点也说不定咯。
5、狂轰乱炸式深入理解需求
将自己负责的模块,有条有里的整理出来,然后讲解给项目组成员,这样也有利于模块模块之间的整合理解,再由他们提出各种各样的问题,若能很轻松的回答出各种各样的问题,说明对项目的理解已经很到位了,但往往的发现这样的情况并不多,很多的问题都是你之前没有考虑到的,所以问题之后,要对相应的点做上记录,以便后续测试中用到。每个人经过这样的“狂轰乱炸”后,想不了解的深入也不行吧呵呵。
6、了解生活、了解实际业务,我们往往在做项目时,才会考虑结合实际业务的运作形势,有时考虑的还不准确,而往往忽视了我们日常生活中涉及到的一些真正的业务,比如,从沈阳要转账一笔款在北京,还是跨行;术语叫异地跨行转账,那么这笔钱是如何转到北京的呢?
或是超市的POSE,我们刷卡扣钱,那么银行是怎么把钱给超市的呢?日常生活中我们多想想身边的业务的实现方式,到实际工作中应该是非常的得心应手,不管是那个行业线的测试工作,都应该注意身边的生活,从生活中的了解业务要比项目中了解来的更快、更好。或许这样生活也会产生很多的乐趣。
一句话,以业务为中心,从生活中了解业务。
以上只是个人对如何进行需求理解的一些看法,可能有的地方写的很狭隘,有的地方不适合某些公司的运作流程,写这个的目的也是对自己之前的工作进行下整理,另一方面还是希望对某些人有所帮助,希望大家多多交流,共同进步。将测试工作做的更好。同时也祝愿测试工作者都能够愉快的工作、快乐的生活。


TAG:

 

评分:0

我来说两句

日历

« 2024-04-26  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 2820
  • 日志数: 3
  • 建立时间: 2007-09-15
  • 更新时间: 2009-06-07

RSS订阅

Open Toolbar