IoT测试设计与实践:从基础到经典技术
1. IoT测试规划的起点
在进行IoT测试规划时,我们可以从一些基础的方法入手。例如,以一个IoT热控制器设备为例,我们可以先确定一系列“标称使用”的测试路径,用于处理热控制器系统的左侧部分。然后,在右侧定义一个特定的环境测试路径,以设置“设置设备温度”的目标温度变化。此时,我们可以尝试查看在极端冷热情况下会发生什么。我们可以进行边界测试,即测试所需的温度范围,然后进行压力测试,也就是所谓的“雨天”测试,测试超出所需范围的情况。这些“压力”测试可能会在硬件 - 软件系统中发现意想不到的信息。
2. 软件测试攻击模式
软件测试攻击是一种基于常见故障模式和信息收集的测试模式,在敏捷开发领域很受欢迎。攻击的目的是找出软件中的“漏洞”和其他有用信息。当攻击未表明软件存在问题时,测试人员对软件质量的信心和了解会增加。
攻击模式可能包含或使用经典的测试技术、概念和理想状态。它不仅仅是一个测试程序,因为它是针对IoT环境进行修改的,并且可能包含各种测试技术、方法或概念。攻击测试采用探索性的方法进行,具有针对性和指导性。
有经验的测试人员在特定领域或产品中工作多年后,会形成心理攻击模式。通过学习预定义的攻击模式,我们可以快速启动自己的心理模式。
软件测试攻击的支持方式包括使用工具、在不同设备级别进行攻击以及应用各种技术。以下是一些通用的软件攻击起点,可应用于IoT系统:
- 用户界面攻击
- 数据和计算攻击
- 文件系统接口攻击
- 软件/操作系统接口攻击
此外,还有一些具体的攻击模式,如下表所示:
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



