【24h】

Mutation Testing for Physical Computing

机译:物理计算的突变测试

获取原文

摘要

Physical computing, which builds interactive systems between the physical world and computers, has been widely used in a wide variety of domains and applications, e.g., the Internet of Things (IoT). Although physical computing has witnessed enormous realisations, testing these physical computing systems still face many challenges, such as potential circuit related bugs which are not part of the software problems, the timing issue which decreasing the testability, etc.; therefore, we proposed a mutation testing approach for physical computing systems to enable engineers to judge the quality of their tests in a more accurate way. The main focus is the communication between the software and peripherals. More particular, we first defined a set of mutation operators based on the common communication errors between the software and peripherals that could happen in the software. We conducted a preliminary experiment on nine physical computing projects based on the Raspberry Pi and Arduino platforms. The results show that our mutation testing method can assess the test suite quality effectively in terms of weakness and inadequacy.
机译:在物理世界和计算机之间构建交互式系统的物理计算已被广泛用于各种域和应用,例如,事物互联网(物联网)。虽然物理计算目睹了巨大的实现,但测试这些物理计算系统仍然面临着许多挑战,例如潜在的电路相关错误,这些错误不是软件问题的一部分,这减少了可测试性等的时序问题;因此,我们提出了一种用于物理计算系统的突变测试方法,使工程师能够以更准确的方式判断其测试的质量。主要重点是软件与外围设备之间的通信。更具体地,我们首先根据软件和外围设备之间的常见通信错误来定义一组突变运算符。我们在覆盆子PI和Arduino平台上对九个物理计算项目进行了初步实验。结果表明,我们的突变测试方法可以在弱点和不足之处有效评估测试套件质量。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号