我们需要测试方法来解决上一章描述的风险。在本章描述测试措施时,我们会花大量篇幅描述测试管理。此外,对于特定的测试措施,我们会介绍测试设计与测试执行。本书提供了一种选择并混合使用测试措施的方法。根据不同的风险,选择与混合使用一个或多个测试措施。
显然,云计算的基本特征和实施模型影响风险,服务模型则影响测试。测试SaaS与测试PaaS和Iaas非常不同。本章包含的内容主要是Saas的测试措施,在某些地方我们也会提及IaaS和PaaS的测试措施。
本章的起点是服务的产品风险分析结果,产品风险分析的结果是一个服务相关的风险列表,所有风险都被分类为相应的类别(高风险/中等风险/低风险)。对于每一组风险,该列表让测试经理能够确定合适的测试措施。在本章中,我们将描述以下测试措施。
-选型阶段的测试。
-测试性能。
-测试安全性。
-测试可管理性。
-测试可用性/可持续性。
-测试功能性。
-测试迁移。
-测试法律法规。
-在生产环境中的测试。
5.1 选型阶段的测试
通常,在选型阶段,我们一般会考察两三家服务供应商。考察太多服务供应商会浪费很多时间和精力,而考察太少又会限制选择。当然,考察新服务时,有可能因为能够提供服务的供应商很少,而不会有太多选择。
如果仅依赖于一个供应商,这就是所谓的厂商锁定(Vendor Lock-in)。这种情况下,如果供应商出了问题,持续性就会成为风险,因为很少甚至没有其他可选的供应商能接手他们的服务。厂商锁定会让用户在合同谈判方面处于不利地位。
选择最合适的服务和供应商是一件耗时的事,需要为此阶段准备合理的预算。有时,供应商和用户的高级经理或董事会成员会事先达成协议,并在选型阶段达成口头承诺。
选型阶段的陷阱之一是不能坚持最初的目标,服务供应商会向你展示具有吸引力的新服务和各种特性,但这些并不会比你最初的目标更符合你的需要。另一个陷阱是降低服务的选型标准,使得特定的服务看起来更好地符合需求。
选型阶段包括以下几个步骤:
-决定选型需要考虑的云相关特征;
-确认选择标准的完整性和可控性;
-评估服务和供应商;
-提出选择建议。
5.1.5节给出了可能的选择标准列表。
本文选自《云服务测试》第五章,本站经人民邮电出版社和作者的授权。
版权声明:51Testing软件测试网获人民邮电出版社和作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。