28、自组织算法的隔离测试方法

自组织算法的隔离测试方法

1. 自适应系统测试的相关工作

测试自适应系统的必要性在测试领域和自适应系统领域都得到了认可。运行时和设计时的测试方法都指出,非确定性和涌现行为是测试自适应系统的主要挑战。

1.1 运行时测试方法

运行时测试方法采用运行时验证的范式,将测试转移到运行时,以便观察和测试系统对新情况的适应能力。例如,Camara 和 de Lemos 使用这些概念来考虑完全集成的系统,他们的测试方法主要关注系统的非功能属性,特别是自适应系统的弹性。他们通过在模拟环境中收集和分析数据来研究系统的自适应能力,并将获得的信息作为运行系统的反馈。Ramirez 等人也采用了类似的方法,同样关注非功能需求,他们使用模拟中的采样数据计算与系统目标规范得出的期望值的距离,并在运行时主动调整系统或其需求。

然而,运行时测试方法仅限于对完全集成的系统进行测试,因此面临诸如错误掩盖等问题,在这种自修复系统中,错误掩盖很可能发生。而在分层测试方法中,IsoTeSO 位于交互层,通过对系统进行逐步集成测试,可以避免在 IsoTeSO 中出现错误掩盖的情况。

与上述工作的一个重要区别是,我们使用这些技术来查找故障,而不是分析当前系统状态以生成适应反馈。同时,我们也使用运行时测试的基本概念。CEI 使我们能够将评估分为三个职责:R - Detect、R - Solution 和 R - Distribution,这反过来使我们能够在不评估系统级复杂系统状态的情况下评估运行情况。基于 CEI 的测试方法在自组织环境中特别有益。

1.2 设计时测试方法

设计时测试方法如一些经典的开发过程中的测试,这些方法通常只考虑系统

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值