希望能把工作变成事业走下去。。。

由需求分析引起的

上一篇 / 下一篇  2008-10-24 16:46:31 / 个人分类:测试心得

    

   很多东西看得再多,也是别人的;那仅仅是一种量的积累,只有把它转化为自己的东西,才能达到质的提升。

    昨天看了一些需求分析师的电子文档,感觉很有道理。忍不住多写了几句,其实对于国内的任何的软件项目或是产品来说,需求分析是所有一些工作的根本。但是在国内的中小企业里,很多都是以开发为中心,需求,测试成了可有可无的角色,项目忙时,开发人员做完了开发就转作测试,整个项目没有一个规范的流程可言。实际做时,在需求不明,周期时间紧迫,资源不够用的情形下,早就抛掷脑后了。现在我成了测试人中的一员,在等待项目需求的日子里,在每天从网上博客论坛搜刮测试前辈经验的日子里,在心里虔诚的默念着我一定要在这个行业有所发展的日子里,我忍不住写下了这篇文章,算是对这些日子在电脑前的一点回报吧。
   

  怎样从需求分析中获得测试需求功能点

 

  项目开始时,客户交给我们的需求说明书是业务需求,需求分析师要将业务需求说明书转化为计算机行业的的系统需求说明书,而后测试人员再根据系统需求说明书提取测试需求的功能点,并以此扩展测试思路,设计出测试用例。

 那么关键之处就在于怎样提取测试需求功能点,其实不同项目的需求视图是不一样的,对于信息系统,主要是管理信息系统和事务处理系统,本质是流程电子化,数据信息化。在不同视角下的信息系统对于需求分析人员来说要了解,

而对于软件产品的需求来说,信息系统类的产品,对业务域的了解是关键;工具软件类产品,从工作场景的分析导出产品特性。

需求是什么?从业务需求到用户需求再到功能和非功能需求,导出了软件系统需求。

软件需求是指从系统实现的角度描述的,还要考虑到相关的硬件方面需求   

功能需求:定义了系统必须完成哪些事,为向用户提供有用的功能,产品必须执行的动作;

非功能需求:是指接口,系统安全,性能指标等等。

可以说,功能需求决定了项目的业务架构,而非功能需求决定了项目的技术架构

作为一名测试人员,对需求的了解程度决定了你设计的测试用例的优劣, 在较大的项目组中,往往是一个测试组长下边带着几个测试人员进行,在测试组长制定完测试计划后,心中对于项目的整体流程有个了解,知道项目在什么平台下开发,用什么语言,开发模式(B/SC/S),架构的思想,建模技术(UML,E/R模型)数据库用什么(SQL还是ORACLE)版本控制工具是什么(VSS还是CVS)等等。

(待续)...

 


TAG: 测试心得

 

评分:0

我来说两句

Open Toolbar