Sun Java Enterprise System 2005Q4 部署规划指南

测试试验性部署和原型部署

测试试验性部署和原型部署的目的是,在测试条件下尽可能确定部署是否既能满足系统要求,又可实现业务目标。

理想情况下,功能性测试应基于所有已确定的使用案例模拟各种方案,并且应开发一套标准来衡量符合性。功能性测试还可包含将系统有限地部署给选定的一组试用版用户,以确定其能否满足业务需求。

负载测试衡量在峰值负载下的测量性能。这些测试通常使用一系列模拟环境和负载发生器来衡量数据吞吐量和性能。部署的系统要求通常是设计和通过负载测试的基础。


注 –

对于系统要求未经明确定义、没有可作为估量基础的先前实现且需要进行大量全新开发的大型部署,功能性测试和负载测试尤其重要。


通过测试能够发现部署设计规范存在的问题,并可能要经过若干次反复设计、生成和测试,才能向生产环境展开部署。测试原型部署时,可能会发现部署设计中存在问题。在这种情况下,可以重新返回解决方案生成周期的先前阶段,以解决存在的问题。

确保在进入试验性部署前已对部署设计进行了全面测试。试验性部署表示已在前面的一系列测试中验证了部署设计。在试验性部署测试中发现的问题通常必须在部署设计的参数中加以解决。

由于测试永远不可能完全模拟生产环境,并且已部署解决方案的性质会发生演进和改变,因此应继续监视部署的系统,以确定是否有需要调整、维护或修补的部分。