51Testing软件测试论坛

标题: 关于集成测试的问题 [打印本页]

作者: fantasize    时间: 2007-1-2 10:54
标题: 关于集成测试的问题
自顶向下集成测试:它的优点其中包括一旦加入I/O功能,测试用例易于形成.这里为什么说一旦加入I/O功能,测试用例易于形成?而且测试用例每次都是在测试执行之前已经写好的了.难道是用自动化测试的,还是其他什么的?
作者: fantasize    时间: 2007-1-2 11:14
标题: help
各位帮忙解决一下这个问题,先谢了
作者: linkalee    时间: 2007-1-2 11:24
不太明白你的问题,请描述清楚一点,你是问集成测试中自顶向下方式的优点吗
作者: linkalee    时间: 2007-1-3 12:49
我没有听到过你说的这个集成测试的优点,你是在哪里看到的,没没有详细解释吗?
作者: fantasize    时间: 2007-1-3 13:56
自顶向下集成测试的优点:
(1)主要故障发生在程序的顶端时,有利于查出故障
(2)一旦加入I/O功能,测试用例易于形成
(3)初期的程序轮廓可以让人们看到程序的功能,增强信心
缺点:
(1)需要桩模块
(2)在I/O功能加入以前,很难描述测试用例
很难观察测试输出
(3)使人想推迟完成某些模块的测试
作者: linkalee    时间: 2007-1-3 14:28
会不会是指加入I/O功能后,顶层模块会比较好测试,测试用例容易形成啊。
作者: fantasize    时间: 2007-1-3 15:47
问:自顶向下集成测试的优点:
(1)主要故障发生在程序的顶端时,有利于查出故障
(2)一旦加入I/O功能,测试用例易于形成
(3)初期的程序轮廓可以让人们看到程序的功能,增强信心
缺点:
(1)需要桩模块
(2)在I/O功能加入以前,很难描述测试用例
(3)很难观察测试输出
(4)使人想推迟完成某些模块的测试
而对于自底向上集成测试的缺点中却没表明在I/O功能加入以前,很难描述测试用例
自底向上 就是从结果到开始
从结果找原因
可以使用因果图
问:"自底向上 就是从结果到开始 ",你这里所说的结果指的是什么,是实际结果还是预期结果
而且为什么自底向上就可以获得结果了,而且这个所谓的自底向上集成测试指的是从最底层的模块开始测试,对于这个是怎样可以获得它的结果的
答:功能模块: 为了实现一个功能而设计的程序模块
也就是为到达预期的输入结果而设计的功能模块的测试
软件是为了实现N多功能的
软件开发就是从最基本的功能模块开始设计的

所以说软件的开发程序:是由许多的基本的功能模块组建的
自底向上:就是从功能模块开始测试
自底向上测试是从“原子”模块(即软件结构最低层的模块)开始组装测试,因测试到较高层模块时,所需的下层模块功能均已具备,所以不再需要桩模块。
作者: Spark.lee    时间: 2007-1-3 15:53
标题: I F Y
你真强啊!!!!!!
作者: fantasize    时间: 2007-1-3 16:21
哦,我晓得了,应该是这样的吧,就是自顶向下需要桩模块,也就是所谓的所要实现的功能模块(换句话说也就是如果没在I/O功能加入之前,自顶向下根本就不晓得底层模块所要实现的功能是什么),而自底向下,它所测试的是已经实现的功能模块,也就是最底层模块,所以它知道它所要实现的功能是什么。
作者: skinapi    时间: 2007-1-10 14:38
说说我的理解:
这里所说的I/O功能应该是对应界面相关的部分,而界面在整个软件中是处于最顶层的,如果在集成测试的时候能采用自顶向下的策略,那么界面相关部分肯定要包含进来,那么设计用例时数据直接从界面输入就ok了,比较方便,如果没有界面,则需要编写驱动,稍微麻烦一点。
但需要说明的是,有没有界面跟用例的设计没有太大关系,主要是用例写起来要方便点了,所以问题中提到的测试用例容易形成应该是从用例表达上来说的。
作者: fantasize    时间: 2007-1-12 20:35
skinapi ,呵呵,谢啦,让我对这个问题有了进一步地理解.




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2