2.1.1 被测对象与环境的普遍相关性

对环境的关注是系统思想中一个极为重要的方面。每个具体的系统,都是从普遍联系的万事万物中相对地划分出来的,与外部事物有千丝万缕的联系,这些外部事物就是系统所处的环境:一架正在飞行的航空器,周围的空气、阳光、雨水、树木、山川、河流、海洋、其他飞行物等事物,构成了它的环境;一个正在运行的软件系统,其所部署的硬件服务器、虚拟资源池、操作系统、网络、外部数据、外部系统、用户等事物,构成了它的环境。

被测对象的理想与现实,都与其所处环境息息相关。在测试设计时,应该首先列出与目标质量特性有关的环境因素完整列表。然而经验表明,要做到这一点非常困难。测试人员难以指望从被测对象的“理想”中获取这一信息,因为“理想”对环境因素的描述往往比较含糊。如果通过分析的方式来明确哪些环境因素对被测对象有影响,影响的程度如何,则需要对被测对象的工作机理有细致入微的理解。事实上,很多缺陷的遗漏都与测试中对环境因素考虑不周有关。

尽管如此,测试人员仍然有必要充分认识被测对象与环境的普遍相关性,并对这一复杂的相关性心存敬畏,避免想当然地忽视某些环境因素。秉持这样的观念,才有可能缓解“测试完整性问题”。