在云计算环境下,软件技术和架构将发生重大变化。首先,开发的软件必须兼容云,能够有机集成到以虚拟化为核心的云平台中,能够适应计算能力和存储容量的动态变化,满足大量用户的需求,包括数据存储结构和处理能力;第三,必须基于互联网,提供基于互联网的软件应用;第四,必须具有较高的安全性要求,能够抵抗攻击,保护隐私信息。第五,能够工作在移动设备、手机、网络电脑等各种环境中。
在云计算环境下,软件开发环境和工作模式也将发生变化。虽然传统的软件工程理论不会发生根本性的改变,但基于云平台的开发工具、开发环境和开发平台将使敏捷开发、项目团队内部协作和异地开发变得更加便捷。软件开发项目团队可以利用云平台实现在线开发,通过云端实现知识积累和软件复用。
在云计算环境下,软件产品的最终表现形式更加多样化。在云平台中,软件可以是SAAS或WebServices等服务,也可以是可以在线下载的应用程序,如苹果在线商店中的应用软件等。在云计算环境中,软件开发发生了变化工作不可避免地对软件测试产生影响和变化。
软件技术和架构的变化要求软件测试的重点也应相应调整。软件测试在关注传统软件质量的同时,还应考虑云计算环境新的质量要求,例如:如软件的动态适应性、大量用户支持功能、安全性、多平台兼容性等。
在云计算环境下,软件开发工具、环境和工作模式都发生了变化,这就需要软件测试工具、环境并相应地改变工作模式。软件测试工具也应该在云平台上工作,测试工具的使用也应该通过云平台来完成。代替传统的本地方法,也可以将软件测试环境转移到云平台,通过云环境创建测试;软件测试还应该能够通过云实现协作、知识共享和测试重用。
软件产品表现形式的变化需要软件测试来测试不同形态的产品,例如:如Web服务测试、互联网应用测试、移动智能终端中的软件测试等。
云计算的普及应用还有很长的路要走。社会的认可、人们的习惯、技术技能、甚至社会管理制度都需要做出相应的改变,才能让计算真正普及。但无论发生什么,基于互联网的应用都会逐渐渗透到每个人的生活中,并对我们的服务和生活产生深远的影响。为了应对这种变化,我们还需要讨论我们公司未来的发展模式,确定我们努力的方向。
上一篇:云计算对现实生活的影响
下一篇:云计算给你的生活带来了什么影响