这里我们要强调的是你需要考虑与测试应用有关的所有环境。让我们通过一个例子进行说明。假如你的应用是一个基于 Web 的应用,你可能会认为我们测试工具只要能够支持你使用的浏览器就足够了。但这并不是足够的,在测试基于 Web 的应用的过程中,一定会去要和一些其他的补助应用打交道,比如也许你需要和某种数据库查许工具进行交互以确认数据被正确的输入到了数据库,或者也许你需要和注册表编辑器进行交互以验证注册表的键值。或者也许你将需要和一个电子邮件的客户端程序交互来验证从你的 Web 应用发出的邮件。 你对主要测试环境将是你对浏览器,但是你同时要确认你能够通过测试工具来测试其他所有的辅助环境,这样才能实现测试的所有环节的自动化。假如某一个测试环节不能被自动化测试工具支持,它将成为阻碍测试效率的瓶颈。