随着时代的发展,智能设备的种类越发丰富(智能手机、智能汽车、蓝牙音箱、联网电视机、联网空调等)。如此多的智能设备,给测试工作者带来了更多的挑战。
对于一般测试公司而言,或许单单不同手机类型、操作系统版本之间的细微不同就足以让人头大如牛;但当各种不同功能的设备接入同一物联网中时,测试团队就需要考虑更多因素了。
智能手机,最常见的设备,想必大家的工作内容都曾与之相关或正与之相关,那么操作系统、跨平台应用这些挑战,你们也肯定对此习以为常了。
那么物联网你们有接触过么,测试面临的挑战又是什么?
从家庭自动化到交通运输再到工业,物联网 (IoT) 发展迅速。物联网作为新一代信息技术的高度集成和综合运用,具有渗透性强、带动作用大、综合效益好的特点,是继计算机、互联网、移动通信网之后信息产业发展的又一推动者。为此,测试人员面临的困难一点也不比手机来的少。
安全
手机有密码、电脑有密码,但你会设置你家空调、电视的密码么。我相信你们不会的,许多设备都有普通用户永远不会更改的用户名和默认密码,这意味着很容易被入侵。
测试人员为此就需要考虑物联网设备可能对互联网安全产生的影响,避免用户设备被占用后制造的网络攻击,对服务器造成巨大破坏。
复制环境
要测某个软件,借助手机、web,都能测试到。但是,使用物联网设备复制用户环境要困难得多。(用户的设备使用地点也没有办法复现)设备在哪里使用,在家中还是在工作中?有多少其他设备将使用同一网络,设备是否需要离开并重新加入?
测试人员必须确保他们对产品有深刻的理解并发挥想象力,他们需要尝试想象尽可能多的不同场景,并将其纳入他们的测试中,探讨设备将如何与其他人一起工作。
与其他设备的交互
兼容性测试始终是测试人员的眼中钉,肉中刺,但在 IoT 环境中,它更难以解决。理论上,无穷无尽的交互使得在每个环境中为每个版本分析和测试每个设备变得非常困难。
测试人员解决此任务的唯一现实方法是关注最流行的操作系统、通信方法和设备,来确保设备尽可能的兼容。