可靠性(半导体)
可靠性工程
计算机科学
黑匣子
缩小
软件
软件质量
软件可靠性测试
警报
测试套件
代码覆盖率
断层(地质)
故障覆盖率
实时计算
测试用例
工程类
软件开发
操作系统
人工智能
机器学习
功率(物理)
量子力学
物理
电气工程
航空航天工程
回归分析
电子线路
程序设计语言
地震学
地质学
作者
Emir Cogo,Emir Cogo,Almir Karabegović,Samir Omanović,Ingmar Bešić
摘要
Abstract Software is a part of most complex systems used for different purposes in today's world. The reliability of these systems must be verified before putting them to use, because their malfunction may lead to catastrophic failure, the loss of human lives, or huge costs. Software reliability can be verified by performing black‐box testing, without knowledge of the complex internal structure of these systems. In this work, an embedded IoT alarm system for detection of intruders and potential robbery is proposed. It is composed of three subsystems: embedded IoT, web‐server, and mobile phone subsystems. Cause‐effect graphing technique was applied for generating three types of black‐box test suites, by using the forward‐propagation and two different minimization algorithms. These test suites were used for black‐box testing the system, which was performed after injecting a maximum of 12 faults into the system in 100 iterations. The resulting software quality and reliability metrics showed that the forward‐propagation algorithm always achieves maximum fault detection rate (FDR), and this algorithm should be used when the highest demand for reliability must be met. The optimized minimization should only be used in cases where testing is very expensive, because it did not find faults in all testing iterations. The basic optimization retained high FDR, while reducing the impact of the minimized test suite and achieved a significant increase of test effect coverage values.
科研通智能强力驱动
Strongly Powered by AbleSci AI