采用嵌入式电子设备、微型芯片等连接汽车、家用电器、医疗设备,能收集并交换各种数据,即物联网。在物联网的帮助下,用户可以远程控制设备,实现不同设备的互连。现在物联网开始得到越来越多的应用,比如手环、手表等可穿戴设备、跑步机、汽车、冰箱、路灯和各种设备,能很容易地和智能手机同步数据,这类装置帮助人们获得基本信息,例如健康状况、心率监测,睡眠活动,水温、速度和其他身体状况信息等等,还可以帮助你从智能手机上显示电话、短信和其他通知。
1、最常用的物联网技术。
RFID[射频码]标签、EPC[电子产品编码]
NFC[近场通信]是一种电子设备间双向交互方式,主要用于非接触支付交易。
Bluetooth:用于短距离的可靠通讯,通常用于可穿戴设备。
z波:一种低能的射频通信技术,主要用于家庭自动化、灯泡控制等。
WiFi:也是物联网常用的通信技术,它可以帮助无缝传送文件、数据和消息。
2、物联网测试。
下面我们来看看一种医疗追踪系统,它可以监测你的健康状况、心率、液体的摄取情况,并将报告发送给医生。这个系统会记录下来,当需要的时候可以查看历史数据。医师可在此基础上,开始补充药液。它可以通过与医疗设备相连接的任何设备(计算机或移动设备)远程启动。为了测试这种体系结构,我们需要目标明确的测试方法或者测试案例。
1)可用性测试。
全面测试数据显示和处理、推工作任务的可用性,以确保这里使用的每一个设备都是可用的。举例来说,通知可以在不同的设备[电脑/流动设备]之间显示,设备也有很好的容错能力,不但可以发送通知,还可以发送错误信息、警告等等。
2)物联网安全检测。
物联网是以数据为中心的,所有与之相连的设备/系统都是基于可用的数据。
就测试而言,我们需要检查在从一台设备传送到另一台设备时数据是否受保护/加密,比如确保密码被加密存储和传输。
3)连接试验。
因为这是一个医疗保健解决方案,因此连接非常重要,并且需要稳定、可靠的连接。
启动连接后,数据传输、从设备接收作业任务可以实时同步地进行,滞后或延时应在一个限定的阈值之内。
还需要测试连接中断场景。无论系统和网络多么健壮,系统都有脱机的可能性,离线场景必须进行测试。当系统不能在网络上使用时,一定要有提醒医生的提醒,这样医生才能手动监测健康状况,而非依赖于该系统。
此外,还要验证该系统是否有一个良好的机制,也就是说,可以在离线时存储所有数据。当系统上线后,所有的数据都要重新传送,在任何情况下数据都不能丢失。
4)性能检验。
在医疗领域中讨论系统时,有必要对系统进行良好的可扩展性进行验证。
低通量测试,将2-10个患者的数据传送到10-20台设备。
高流速检测,可在全院所有设备联接后,在200~300名病人连接到系统时,可及时完成数据的传送。即便某些设备或病人做了同样的操作,增加的数据也可以被正确地处理和传送,即并发操作测试。
检测监测工具,显示系统使用情况、功率消耗、温度等。
5)相容性测试。
鉴于物联网系统结构复杂,还需要进行兼容性测试。
多个操作系统版本、浏览器类型及其版本、设备类型、通讯模式(例如Bluetooth2、0、3、0)是物联网兼容测试的必要条件。
6)现场试验。
在物联网方面,现场(准生产环境)测试同样必不可少。仅依靠实验室检测是无法保证产品/系统正常工作的。现实中的环境、场景中,可能会产生严重的问题。
实地测试过程中,不一定要有大量的用户,但是要执行所有重要的操作,以检查应用程序是否能作出正确的、及时的反应。
7)法规检验。
对于卫生保健这样的系统,需要对其是否符合法规要求进行验证,确认其是否符合要求。
最好在应用软件开发之初就了解法规要求,以便完成测试所需的、正确的检查表格内容,以便待发布的产品也较容易通过管理机构的认证。
8)测试升级。
物联网是多种协议、设备、操作系统、固件、硬件、网络层等的组合。
在升级过程中,不管是系统还是上面提到的任何项目,都应该进行彻底的回归测试,采用正确的回归策略来克服与升级有关的问题。