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