testit

物联网(IoT: Internet of Things)测试:挑

2023-02-02  本文已影响0人  python测试开发

我们已经不再使用开关来控制灯光,已经不再在报刊亭支付提交收费,我们一直在智能地监测我们的健康状况,更有效地跟踪车辆的移动,还有很多在列表中。

什么是物联网(IoT: Internet of Things)?

物联网是利用嵌入式电子器件、微芯片等连接车辆、家用电器、医疗设备,收集和交换不同种类的数据,被称为物联网。这项技术允许用户通过网络远程控制设备。

物联网在现实生活中实施的一些例子如下。

可穿戴设备,如Fitbit手环和苹果手表,很容易与移动设备同步。

这些有助于捕捉必要的信息,如健康、心率监测、睡眠活动等。这些也有助于将数据、通知从移动设备上显示出来。

使用CitySense这样的应用程序,更容易获得实时的户外照明数据,并根据这些数据,打开或关闭路灯。还有各种应用程序,以便在复杂的城市布局中控制交通信号和停车场的可用性。

有许多应用,以便监测病人的健康状况。

根据基准数据,这些服务可以控制一天中不同时间的药量。有一些应用程序,如UroSense,可以监测病人体内的液体水平,并根据需要启动液体转移。同时,数据可以通过无线方式传输给各利益相关方。

物联网中使用的技术

以下是物联网中最常用的几项技术。

测试物联网

让我们举一个医疗健康跟踪系统的例子,其中仪器监测健康、心率、液体摄入的细节,并向医生发送报告。这些数据被记录在系统中,在需要时可以查看历史数据。

医生可以根据这些数据启动药物摄入和液体补充。这可以从医疗设备所连接的任何设备[电脑或移动设备]上远程触发。

参考资料

物联网测试的挑战

物联网是一个架构,它在各种硬件和软件组件之间紧密耦合。不仅仅是软件应用系统,硬件、传感器、通信网关等也发挥着重要作用。

只有功能测试并不能帮助完全认证系统。在环境、数据传输等方面总是相互依赖的。因此,与测试通用系统[只有软件/硬件组件]相比,它成为一项繁琐的工作。

由于这是一个不同的硬件和软件的架构,它们必须实时/近乎实时地相互交谈。当它们都相互集成时,诸如安全、向后兼容、升级问题等就成为测试团队的挑战。

正如我们前面所讨论的,试点测试/监管测试对于这样的系统是强制性的,要获得这样的数据也变得非常困难。

作为测试团队,获得监管检查点或让系统部署在试点是非常困难的。如果像我们的例子一样,系统与医疗保健有关,这一步就变得更加艰难。所以,这对测试团队来说是一个很大的挑战。

物联网分布在属于每个平台的设备上[iOS, Android, Windows, linux]。现在,在设备上测试可以做到,但在所有可能的设备上测试几乎是不可能的。

我们不能忽略用户界面从我们不拥有或模拟的设备上被访问的可能性。这是一个难以克服的挑战。

网络连接起着至关重要的作用,因为物联网是关于数据一直在以更快的速度进行通信的。物联网架构必须在所有类型的网络连接/速度中进行测试。

为了测试这一点,大多使用虚拟网络模拟器来改变网络负载、连接性、稳定性等。但是,实时数据/网络总是一个新的场景,测试团队不知道从长远来看瓶颈会在哪里发展。

物联网测试工具

对我们周围的发展中世界来说,物联网是一个不断增长的市场,有很多机会。当物联网成为测试人员在发展世界中生存的必要条件时,时间并不遥远。

启用物联网的小工具、智能设备应用程序和通信模块在研究和评估各种物联网服务的性能和行为方面发挥着重要作用。

启用物联网的设备和服务的不良设计会阻碍应用程序的正确运作,并反过来对终端用户的体验产生负面影响。

小结

物联网测试方法可以根据所涉及的系统/架构而有所不同。测试人员应该更加专注于 "测试即用户"[TAAS]方法,而不是基于需求的测试。

物联网测试的另一个主要角色是集成测试。如果集成测试计划足够准确和稳健,能够抓住系统中的缺陷,那么物联网就是成功的。

物联网测试可能是一项艰难/具有挑战性的工作,但是,对于测试团队来说,对如此复杂的设备、协议、硬件、操作系统、固件等进行认证也是非常令人兴奋的。

上一篇 下一篇

猜你喜欢

热点阅读