SoftEng 版 (精华区)

发信人: lofe ()感激生活(), 信区: SoftEng
标  题: 基于构件的软件工程的测试(2)
发信站: 哈工大紫丁香 (Sun Sep  3 17:43:12 2000), 转信

复用为某个项目而开发的构件

首先,一个为某个特定项目或应用而开发的构件在未经过附加的
严格测试之前,不能复用于别的项目中。因为,为某个特定项目
而开发的构件,在最初测试时并没有考虑到要被别的项目所复用。
而关于这个特定的软件通常怎么用,或者期望它应该怎么用的先
验知识往往影响测试用例的选择。测试者通常对这个软件将怎样
使用都有一点知识或指导,这在潜意识里使得测试者着重于测试
他们认为是重要或核心的部分。而当把这个构件复用于其他的系
统时,新的系统对这个构件使用的侧重点可能发生了变化,而这
新的侧重点可能并没有被原来的测试者所重视,没有进行严格的
测试。所以,在把这个构件集成到新的系统中之前,需要另外进
行严格而系统地测试。

其次,为某个特定系统而开发的构件,当系统的环境发生了变化
时,需要重新进行测试,否则将有灾难性的后果。实际上,这一
点对所有类型的构件都是适用的。美国的Ariane5发射失败的例
子就是一个很好的教训。Ariane 5发射失败的原因就是复用了
Ariane 4系统中的构件,而没有重新进行测试。

--
※ 修改:.haojs 于 Sep  3 17:40:48 修改本文.[FROM: bbs.hit.edu.cn]
--
※ 转寄:.武汉白云黄鹤站 bbs.whnet.edu.cn.[FROM: bbs.hit.edu.cn]

--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: haojs.bbs@bbs.whnet.]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.702毫秒