随着互联网+在国家层面的战略实施,越来越多的传统企业已经开始结合互联网新技术如:大数据、云计算、物联网等来提升级现有的商业模式或者创造新的商业模式。软件测试行业必然会顺应这一发展趋势,形成新的测试模式和测试体系。本文是这一系列的摘要。
1、基于云计算的测试模式——云测试
云平台为用户提供了数种软件测试平台,测试人员可远程登录到这些平台上,在完成硬件配置、操作系统、中间件、工具软件、网络拓扑等环境参数的设置后,只要2-4个小时即可创建一套虚拟测试环境,进而在此环境中展开应用软件的全套测试。可见,对于测试行业来说,云测试的发展带来了以下好处:
(1)自动化、支持多系统多平台
(2)对测试工具的服务功能进行了整合,为应用系统的研发提供统一、完备的测试服务
(3)满足应用系统多样化需求
2、对基于大数据技术的软件产品的测试
不管是新闻联播还是春节联欢晚会,都频繁的提到了大数据技术,毋庸置疑,大数据技术已经用到了诸多行业产品中,用户行为分析、精准推送等,是产品取胜的关键。随着大数据技术的发展,软件产品的测试项中必然有一条是大数据分析的有效性、性能等测试。这需要测试人员拥有敏锐的数据分析能力、数据构造能力、场景推理能力等。
3、物联网与测试
市场专家均认为,物联网在未来几年至2020年前,肯定会出现高度成长。感测、运算与联网是物联网的三大要素。这三个环节带来了越来越多的测试条件和测试场景。对测试人员的要求更高于目前单一的测试场景:
(1)测试团队不仅需要像白盒测试那样验证应用程序的功能,还需要像黑盒测试那样深入其内部结构。
(2)具备一定的嵌入式基础知识。
(3)测试人员必须具备仿真的能力,常常需要在单一的物理设备上创建各种各样的虚拟设备和虚拟网络,从而模拟各种不同的用例场景,以达到测试的目的。
(4)处理数据峰值和突发的使用模式。
(5)面对规模如此庞大、种类如此丰富的设备、应用和服务,人们很难实现一种有效而又全面的防护策略,因此,安全测试在物联网逐渐发展起来的历程中,是非常重要的测试类。
注:以上内容参考了51Testing的文章。