YangMay 发表于 2011-1-21 11:22:06

基于各测试阶段的测试需求分析

与各位同行交流一个问题,如何进行对应各测试阶段的测试需求挖掘
1、如何挖掘单元测试阶段的功能测试需求?
2、如何挖掘集成测试阶段的功能测试需求?
3、如何挖掘系统测试阶段的功能测试需求?
   结合软件开发过程与测试阶段,欢迎大家抛砖引玉。

zhirenchong 发表于 2011-1-23 20:52:37

这个课题好大啊,不知从何说起啊,简单说几句吧!
这三个分别是软件测试过程中都要遇到的问题,首先单元测试按我们公司来说,基本都是又开发人员自己完成了,小规模的集成也是开发人员完成,所以基本到测试人员这里就只有系统测试了,但是这并不妨碍我们进行相关的测试!
从他们三个的侧重点来入手可能会比较容易理解:
1.单元测试:注重的是一个很小的程序单元内部是否正确,可以对应到需求文档里具体的需求点,例如字段长度,输入域的正确性判断。一般对应业需的功能点来一个个挖掘验证就好。
2.集成测试:基本就是几个模块之间的连条了,注重的是各个模块的接口是否正确。可以从各个模块之间的相互调用来入手。
3.系统测试:是更大规模的集成,要求一个功能能从头执行到尾,可以顺利通过。
打个比方来说吧,单元测试可以理解为组装电脑的时候单独的声卡,显卡是否正常,单独进行声卡显卡的测试,集成测试可以理解为将这些电脑部件安装到主板上,看这些所谓的卡之间能正常通信不,系统测试就是对整个电脑的测试了,看能否正常开关机,执行一些电脑操作了,总之可以从由小到大,小模块到体系这样来理解。
举个例子:银行业务的测试
存款,贷款,支付,查询
对于各个模块本身看基本的存款贷款查询支付能否通过,内部校验逻辑等是否正确,能否实现业务需求上描述的功能点--这个可以理解为单元测试(呵呵,比较大的单元测试了,实际上一个简单功能点就可以理解为一个单元了)
先开户,拿账号做存款,然后做贷款查询等等,看能否实现--可以理解为集成
模拟实际柜员进行银行业务流程的测试--这个可以认为是系统测试
了解了各个测试阶段的侧重点然后对应进行测试需求挖掘就会相对容易了,一个大的系统首先是个个小模块内部正确,然后是个个模块之间可以兼容,最后才是整个系统,联系实际想想,你应该就能找到答案了,希望对大家能有所帮助,谢谢!

YangMay 发表于 2011-11-23 11:41:01

回复 2# zhirenchong


    谢谢楼上仁兄的答复。但觉得你这个只是说明了各个阶段的测试重点。就想知道有没有一个方法之类的。好久没有上51的论坛,我的51BLOG也杂草丛生了。

tianliang 发表于 2011-11-23 21:36:14

单元测试注重是功能模块的驱动,测试某个特定功能,特性实现
集成测试注重在各个模块的链接是否正确,通信畅通,集成在一起流程是否正确
系统测试注重界面,数据库,协议等

愚人 发表于 2011-11-27 10:32:38

学习了……

Sins7q 发表于 2011-12-12 15:36:53

{:4_101:}

long640 发表于 2011-12-27 15:41:47

:)

zengxt 发表于 2013-5-22 15:17:42

学习了。

450174661 发表于 2013-7-11 23:51:45

有的个性化项目不一定都有这几个阶段的吧,这个要看具体情况
页: [1]
查看完整版本: 基于各测试阶段的测试需求分析