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毫秒