14、自主机器人基于模型的回归测试方法与评估

自主机器人基于模型的回归测试方法与评估

1. 模型转换与RTS模型

在相关研究中,会将一些元素转换为测试套件和测试用例。例如,使用测试房间(TestRooms)作为测试套件,房间内的元素作为测试用例。不过,随着抽象层次的改变,处理方式也可以不同,比如把整个房间当作一个测试用例。此外,还使用了一个简单模型来描述机器人能力和测试房间元素之间的映射关系,这个映射模型会转换为RTS模型中的覆盖元素。虽然RTS模型使用的概念简单紧凑,但足以解决当前案例研究中的回归测试问题。对于其他案例研究,RTS模型还可以通过添加其他概念进行扩展。

2. 使用场景

该方法可在模型驱动开发(MDD)的两个阶段使用:
- 测试工程师 :在模型开发和维护阶段,他们的常见任务包括识别系统中未测试的元素、进行影响分析以确定特定更改的效果,以及在应用更改后重新测试系统。此方法可通过计算覆盖关系突出显示系统中未测试的部分、通过组件依赖关系检测更改和影响,并选择要重新运行的测试,从而减少重新测试时间,同时保持测试套件的故障检测能力。测试工程师只需使用该方法,无需开发或扩展它。
- 领域特定语言开发者 :他们的任务包括识别与测试和可测试元素对应的领域特定语言(DSL)元素、确定如何从元素定义测试覆盖范围,以及实现到特定测试模型的转换。该方法提供了通用回归测试选择的主要概念定义,支持这些任务。在MDD环境中,DSL开发者需要定义到RTS模型的映射和转换,供测试工程师后续使用。

3. 工具实现

该方法在RtsMoT(Rts建模工具)中实现,它基于Eclipse建模框架。为了处理不同的输

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值