如果你的公司正在开发一种物联网系统,那么我们测试人员要怎么去面对新事物带来的难题?怎么去突破新事物带来的挑战?
物联网是一个包含大量网络设备、传感器和计算基础设施的庞大系统,到2020 年,通过物联网相互连接的的设备可能会达到 500 亿台,环境传感器、运动检测器、冰箱和恒温器都将能通过 Wi-Fi、蓝牙、ZigBee、4G LTE 等技术在物联网系统中相互连接。
可以说物联网是一种架构,它由各种硬件和软件组件紧密耦合而成的,不仅是软件的应用,硬件、传感器、通信网关等也起着至关重要的作用。只有功能测试是不足以完成验证系统,在环境、数据传输等方面总是相互依赖的,因此与通用软件系统的测试相比,物联网应用的测试就显得更为复杂。
那么,面对种类如此繁多,规模如此庞大,环境如此复杂的物联网系统。对测试人员来说,是一个巨大的挑战!
测试人员如何攻破物联网测试?
一、测试人员需要对物联网设备及应用程序的每一个功能、数据显示、数据处理、消息通知、警告信息等等各方面进行彻底的测试。
二、物联网是以数据为中心的,所有连接设备/系统都基于可用的数据进行交互,当涉及到设备之间的数据流时,总有机会获取到传输中的数据,从测试的角度来看,当数据在设备间进行交互时,我们需要检查数据是否受到保护/加密,还是从UI来看,我们也是需要确保有强密码进行保护。
三、由于物联网是软硬复杂组网,并与人的关系更为密切,连通性起着至关重要的作用,所有的系统必须一直可用,并且可以与相关系统保持无缝连接。对于这些连接有两个非常重要的方面需要关注: 3.1 建立连接和运行时,设备的连接、数据传输和接收作业任务时应该是无缝的 3.2 关闭连接场景时,不管是主动还是被动关闭连接场景,必须有相应的通知或警报信息 最关键是不管是什么时候都不应该有数据丢失。
四、性能测试不可少,无论什么系统,都需要确保其具有足够的可伸缩性,所以性能测试是必备的测试策略。
五、兼容性,从物联网系统的复杂架构来看,兼容性是必须的,需要兼容不同操作系统,同一类型操作系统的不同版本、浏览器类型及各自的版本、设备的生成、通信模块、甚至不同厂商的设备兼容等等。
六、试点测试,就物联网而言,试点测试是必须的,只在实验室里进行测试是无法确保设备能正常的环境下运行的,所以在实际的环境下进行试点测试是确保物联网服务可用的必备步骤。
七、对于很多物联网服务产品需要进行第三方认证测试,例如医疗系统,需要通过相关的监管机构要求的检测,只有这样才能确保该产品通过了相关监管机构的认证。
物联网测试是一项艰难、具有挑战性的工作,但对测试人员和团队来说,确保这样一个由设备、协议、硬件、操作系统、固件等组成的复杂网络的质量,是一件令人兴奋的事情,也是提升自己测试能力level的保障台阶,如果想在测试岗位飞跃发展,也许物联网测试你值得拥有!
转载:https://blog.csdn.net/newdreamtest/article/details/97262586