云测试探索实践
作者: 发布时间:[ 2013/3/28 13:28:55 ] 推荐标签:
测试服务交付与支持
在交付与支持方面,评论还给了我们更多的见解。
提供更好的测试工具及选择。为选择好的测试工具和环境,组织可以在云计算中完成技术可行性研究。
如果你在一个特定的环境中,你不再关心还能再做些什么。你只有这个环境,只能测试它、验证它,其他什么也做不了。于是,扼杀了很多创造性的思维。(技术总监,组织2)
按需服务的测试还意味着公司没必要再去采购了,比方说测试工具每年的许可。相反,它们在云中提供,让人随需取用,这种做法更加灵活。组织4提供了云调试解决方案的配套工具。架构师解释说,它的工作原理像一个飞机的黑匣子:“你可以……从出错的地方跳回到上一步,查看正在开发的代码到底是哪里出现了错误。”
快捷有效的云工具和云环境增强了测试的敏捷性和整体的开发效率。使用敏捷开发方法可以促成不断快速发展、完善的IT服务市场,更快地使终产品尽可能地满足业务需要。
改善开发人员与测试人员的沟通。 如果在云中进行开发和测试,那么开发和测试团队可以平等地访问系统。组织7的测试和方法论总监认为:“如果所有团队都有访问权,那么开发人员以前所拥有的对系统的快捷的访问(试验一下,看看测试是否可用)的条件不复存在。”这可以增强团队之间的交互。开发团队必须及时沟通需求的变化,这样才会使测试团队有正确的测试参数。
增强供应商交付服务。 云开发与云测试遵循敏捷方法,使组织更快地解决客户需求:
因为我们不需要建立庞杂的环境和其他原因,,我们只能一边说一边做,好吧,是这样的需求,让我们先去创建它,然后在一周或两周之后再看一下,哪些地方是你满意的?哪里不是?做一些改变,然后同意,好的,产品符合了……需要。(创始人,组织3)
云计算也促进了供应商之间的互动。如果客户提供的测试能力要求超出了供应商的水平,供应商可以从其他供应商那里租用资源。组织1和3有这样的交互:
我们考虑使用AWS来做测试。有时我们的测试只需要一台或几台服务器。当其他的Web服务更加便宜并且同样好用时,从亚马逊购买显得不太明智了。你知道[组织1]也有他们自己的网站,你也可以从他那儿购买服务器时间,所以是值得我们思考的方面。
从商业的角度来看,这有助于更加及时的满足客户的需要,对供应商和客户来说都是双赢的。
云测试的挑战
云测试需要测试一些额外因素和参数。可能这些要求不是近才提出的,但云测试对它们做了进一步的强调。例如,不同的云系统需要一定层次的集成,并且要在一起协同工作。一位受访者说,未来基于云的企业资源计划系统将需要“在使用了不同技术的不同的云之间进行集成。”两个其他受访者强调负载均衡、网络延迟、多租户。
与安全相关的问题也是一个主要问题,特别是测试数据的管理。测试数据的存储和处理不应影响到保密性。检验云是否安全的一个方法是有选择性地在公共云上暴露数据,一个访谈者建议:
使用云去完成一些典型的安全性要求不高的内容。那么,举个例子,Google Group中不能存放任何客户合同,却可以存放一些测试计划。
测试数据管理的关键是不同地域的法规差异。
在我们之前的实证研究中,我们发现开发关键安全性应用的组织更加重视拥有的领域知识。由于这个原因,这些组织通常不愿意考虑云测试。另外,公司也可能受到预算的制约。云测试供应商应该提供透明的定价模型,以便客户拥有足够的信息做预算和成本估算。在云中做测试可以引起组织的重大变化。因此,他们需要有效的变更管理策略和过程。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11