开始 通过我们的介绍性内容提高自己的速度。

测试物联网的无限斗争

去年,任天堂带来了一个新的控制台。我和我的儿子们都喜欢游戏,因此我们必须获得这个新的游戏机 - Switch。如果我不写博客,文章,书籍或做任何其他工作,我将是游戏。

如今的游戏机的伟大之处在于,他们充满了增强游戏体验的传感器和演员。游戏中的效果得到增强,游戏玩法扩展到物理领域。与我在80年代开始的旧游戏机相比,我们现在拥有无限更好的控制器。与我们现在掌握的东西相比,Yore的控制者毫无疑问。今天的控制器几乎是游戏机本身!

从无限游戏到无限的物联网

物理控制器是一回事。但是现在可以控制游戏语音识别,手势或四处奔跑。即使在一种类型的控件中,也有无限控制游戏的可能性。游戏连接性,数据收集和整体游戏体验是物联网解决方案。

让我们迈出一步,进入物联网的发展世界。创建物联网产品测试它们是一个巨大的挑战。可以肯定地说,使用物联网技术,测试的可能性是无限的。我们只是无法测试这一切。分离物联网产品的功能部分有助于测试。该功能部分可以用某种形式的要求描述。它是测试案例的输入。组成测试案例的四个要素是:

  1. 前提条件(您想开始的期望情况)
  2. 遵循正在测试的系统(操纵起始条件)的步骤
  3. 预期的结果(描述您期望该系统在采取步骤之后所处的情况)
  4. 清理(​​确保系统最终处于已知安全的情况)

测试设计技术产生一组步骤和预期结果。由于涉及特定的风险,因此选择了测试设计技术,并且需要一定的覆盖范围。

这一切都可以在物联网产品功能部分的安全和受控环境中起作用。结合物联网技术的所有部分,从而结合所有测试可用,提供更广泛的测试覆盖范围。不一定要实现系统的正确覆盖范围。

所有功能零件的组合为物联网产品创造了无限的可能性。下一步是在处理无限可能性方面做出选择。我们不能全部测试。

物联网层驱逐功能测试

分解功能层的物联网产品,您将获得:

  • 东西层(带有演员和传感器的物理事物)
  • 桥层(沟通部分,想想Wi-Fi,Lora,4G)
  • 数据平台层(数据存储,云和可能的商业智能)
  • 应用程序层(一个可能是网站的接口,甚至是事物本身的触摸屏)

现在可以以出色的隔离来测试每一层。可以达到覆盖范围,并在每个单独的层上获得良好的信心感。由于我们现在知道每一层运行良好,因此可以查看集成产品。现在,重点可以从功能视图转变为更非功能的特征。考虑性能,用户体验,互操作性或安装性等方面。

物联网产品将自己描述为具有附加值的解决方案。他们必须创造业务价值在现有功能之上。从这个意义上讲,功能不再是当务之急。无论如何,这都是必须起作用的。在家带咖啡机。这台机器生产咖啡。咖啡机的物联网版收集了有关您的咖啡行为的数据,并学习何时酿造哪种咖啡。它仍然酿造咖啡。这里的附加价值是您认为它可以制作出很棒的咖啡,因为时机总是正确的。

从这个示例中,我们了解到咖啡制作的功能仍然必须起作用。测试物联网产品必须专注于在正确的时间进行正确咖啡酿造的额外价值。这更多的是(在这种情况下)IoT咖啡体验。测试体验与测试功能不同。您可能会开始使用讲故事或人群测试等技术。物联网测试的功能测试较少,并且更无功能测试!

是时候执行了

随着测试的重点从功能测试转移了,现在是时候执行您计划的测试了。测试执行需要物联网系统和测试环境。我喜欢将IoT测试环境描述为一组同心圆(例如洋葱)。

  • 圆1:内核;一种物质产品(事物本身)
  • 圆2:物联网技术的东西和其余的
  • 圆3:在物联网解决方案中共同工作的一组相同的东西
  • 第4圈:同一产品系列的物联网解决方案(仅一个品牌的家用电器)
  • 第5圈:一个品牌的所有物联网解决方案都必须正确共存
  • 第6圈:一组定义的不同品牌的物联网解决方案,但相同类型(例如,所有连接的汽车都必须安全地行驶道路)
  • 圈7:所有的物联网解决方案
  • 第8圈:可能连接到您的产品的未来物联网解决方案

当然,整个圆圈可能适用于您。风险估计只能在涵盖圆1到4的测试环境中进行测试。这些圆圈的确切定义可能会因物联网产品的架构而有所不同。也许您认为您需要更详细的圈子来定义测试环境。物联网环境的同心圆模型的想法在这里帮助您定义物联网测试环境。使用IoT层,一种结构化测试物联网解决方案的方法。

您的物联网测试策略

现在该采取行动了。本文定义了构建您的要素物联网测试策略应对无限测试组合问题。使用IoT层,执行正确的功能测试(不多!)。重点转移到物联网技术的非功能质量属性。具体而言,物联网经验需要覆盖范围。有了很好的定义您的测试环境,就可以从IoT测试执行开始。

无需无限测试时间来涵盖无限的可能性!作为副作用,物联网产品的上市时间下降了。顺便说一下,这可能是物联网测试中的新瓶颈。我将继续讨论。

有了这些知识,我认为下一代游戏机进入我的家时将是很棒的,并且经过完美的测试。我现在要玩游戏。让我知道您如何测试您的物联网产品!

所有的物联网议程网络贡献者都负责其帖子的内容和准确性。意见是作家的,不一定会传达物联网议程的思想。

搜索CIO

搜索安全

搜索联网

搜索数据中心

搜索数据管理

关闭