3.列出相关服务/系统
  比如,如果你的app被集成到内部/外部相关服务中,那么当你的app部署到云上或用云测试服务测试时确保相关的组件工作。
  --如果你的app被部署到云中,确保云部署服务提供商和测试服务提供商能够彼此交流一下。
  --如果你的app被部署到你那儿,要确保你的云测试服务提供商可以接触到app和集成组件。
  4. 确定测试(手动和自动化的)
  确定将在云测试环境中执行的手动和自动化测试。因为测试服务成本是基于使用,花时间计划测试执行很有效。

  图1. 选择云测试服务提供商的准则
  5.为在云中测试移动/webapp选择正确的供应商。
  在选择供应商前,彻底了解你公司的具体需求以及服务提供商提供了什么。使用他们的免费试用机会去了解。有效地花时间和金钱在此任务上很好。
  6.安全:QA团队应该带上白帽子。
  维 基百科上说术语“白帽子”在网络俚语中指一个有道德的电脑黑客,或是一个电脑安全专家,精通渗透测试以及其他测试方法,确保组织信息系统的安全。了解资产 的安全责任,比如物理安全,网络基础设施,虚拟机器,传输中的数据,静止数据,操作系统,凭证,策略和配置。一直要在你的手动/自动化云测试中使用非敏感 合成数据。云安全联盟(CSA)是一个非盈利组织,它的使命是促进佳实践的使用以在云计算中提供安全保障。云安全联盟是由行业从业者,企业,协会以及其 他关键利益相关者组成的大联盟。根据CSA 2013报告,以下是前九大威胁:
  a. 数据泄露
  b.数据丢失
  c.账户劫持
  d.不安全的应用程序接口
  e.拒接服务
  f.恶意的内部员工
  g.滥用云服务
  h.不够关心
  i.共享技术问题
  7.规定遵守
  我 们应该要知道云供应商规定的用以维护安全并保护数据的限制。遵守责任基本大家都知道——云供应商提供基础设施的保障,且你的公司负责在基础设施之上的 app的遵守。我们需要了解如Sarbanes-Oxley, ISO 2001, ITIL, SAE 116, SAS Type I and II, HIPAA, PCI,等由云供应商基于你们公司具体要求而规定的标准。我们可以基于我们的业务需求要求审计员制作的报告和证明。政府组织有特殊的监管需求。比如,亚马 逊网络服务(AWS)GovCloud(美国)是用来解决美国政府机构,教育机构,其他用户和合作伙伴的特定监管需求的。
  8. 了解服务水平协议
  了解云服务提供商的服务水平协议很重要。它指出了服务不满足服务承诺时的正常运行时间,以及申请信贷请求的规定。
  9.成本使用
  确保云服务被正确使用,因为会按你的使用收费。同时,确保服务能被充分利用。大多数云供应商提供资源使用报告。验证报告以确保你为你已经使用的服务付费。
  10.了解云供应商的位置和可用性区域
  云供应商的位置对于网络延迟和性能测试很重要。比如,世界各地都有亚马逊的弹性计算云(EC2)。这些地方包括域和可用区。每个域都是一个独立的地理区域,都拥有多个独立的可用区。
  11.移动云计算的未来
  除了成功的业务云如电子商务网站,还有更多云可以解决全球贫困,农业问题和健康问题。我们看到医生使用社交媒体来和其他医生联系以获得建议和第二意见。移动和云计算都在不断发展,移动云计算同样也如此。这样导致了更多该领域的标准。
  移动手机的使用增加了。IEEE将移动云列为2014的技术趋势之一。IEEE说到:“移动和云计算在融合,创造一个新平台——它有可能提供无限的计算 资源。移动设备被其内存,处理能力及电池寿命所限制。但是结合云计算,数据进程和存储可能会在移动设备外发生。IDC宣称“第三平台”能更好地同步数据, 提高可靠性和可扩展性,使集成以及随时随地使用商业应用程序和协作服务更容易,增加用户体验和对新服务的探索。
  举例:一个移动应用程序监控设备的位置。该移动设备不断基于设备的移动将其位置信息发送给云上的数据库。一个汽车传感器即时将数据发送到云。分析数据,发送的结果可以提高燃料效率。
  作为质量保证工程师,我们需要学会它并享受云测试带来的好处。