[原创]测试需求分析

[原创]测试需求分析

一 什么是测试需求

所谓测试需求即是指所要测试的对象中哪些需要测试,具体是什么。

二 测试需求分析方法

测试需求分析法其实可以借鉴需求分析法,但它又不等同于需求分析法,有其固有的思想,具体有以下:

说明:需求分析法一般是从三方面分析:1功能需求  2非功能需求  3 限制条件;

1 商业目标法

所谓商业目标法指去衡量需求产生的背景及解决用户问题的目标是否一致;

2 业务模型法

所谓业务模型法是指任何一个用户的需求都需求要实现一定的业务逻辑,所以可以通过此方法进行测试需求分析,分析具体的业务涉及到的内部和外部及边界限制条件,然后确定期测试范围及要点。

3 业务场景法

所谓业务场景法指任何一个用户的需求在现代化软件实现过程中,都是通过事件触发机制,所以可以通过此方法进行测试需求分析,比如:ATM取款需求,可能ATM机器中余额充足,不足或是其它正在维修。

4 质量模型法

所谓质量模型法指任何一个用户的需求都可以归结为质量模型中一个属性因子或多个,所以可以通过此方法进行测试需求分析。

5 功能分解法

所谓功能分解法指任何一个用户提出的需求是由诸多功能点及具体的要求组成,所以可以通过此方法进行测试需求分析,常用的有将需求按照界面元素、业务、辅助、数据约束、易用性、编辑、参数和权限等进行分析,但也不局限与此。

6 流程分析法

所谓流程分析法通常是和业务模型法结合使用,通过一个用户一个需求,需要执行一定的流程操作,需要明确执行,不执行及限制等因素。

7 测试类型分析法

所谓测试类型分析法是可以通过软件测试工程学进行逆推,将具体的需求和具体的测试类型结合,建立模型进行分析,可能涉及到的情况。比如:用户登录,通常情况进行功能测试类型即可,但是如果涉及到是银行等可能还需要进行性能,安全等测试类型工作

 三 经验及教训

 测试需求分析方法其实测试架构能力,以上这些方法仅是卖烧烤的鱼在测试过程中的体会,当然具体的在进行测试需求时,不应单一使用,应结合具体的情况考虑多种情况,用户的需求其实需要引导发现,测试需求分析更应如此!


         

posted @ 2007-04-23 13:10  卖烧烤的鱼  阅读(4073)  评论(12编辑  收藏  举报