测试用例生成与实例化的案例分析
在软件开发和系统测试中,测试用例的生成和实例化是确保系统质量的关键环节。本文将通过多个实际案例,深入探讨测试用例生成的形式化方法、抽象测试用例的生成方式、测试用例的实例化过程,以及其中涉及的抽象技术和测试用例的结构。
1. 测试规范的形式化方法
在不同的案例研究中,使用了多种形式化方法来进行测试规范的定义,以下是一些常见案例及其使用的形式化方法:
| 案例 | 形式化方法 |
| — | — |
| 会议协议 | 随机测试规范,无需特殊形式化方法,但需定义输入输出门和随机数生成器的配置参数 |
| 智能卡 - CEPS | 输入/输出符号转换系统(IOSTS)形式化方法 |
| ST100 DSP的SDU | 首先使用MµALT语言,然后使用GOTCHA工具生成测试用例 |
| POSIX/Java | 使用GOTCHA及其定义语言(GDL)描述覆盖标准和测试约束 |
| PowerPC | 使用IBM开发的Comet工具,覆盖模型定义用SQL编写 |
| 缓存一致性协议 | 测试模型使用LOTOS,测试规范使用Aldebaran格式的自动机,两者作为TGV测试用例生成器的输入 |
| 智能卡 - WIM | 使用CASE工具AutoFocus,测试模型和规范用类似UML - RT的图形描述技术,自动转换为CLP |
| 微处理器 | 使用有限状态机(FSM)指定感兴趣的控制状态和事件,但未提及具体形式化方法 |
2. 抽象测试用例的生成方法
2.1 基于系统原型的生成方法
在某些案例中,作者使用自己的
超级会员免费看
订阅专栏 解锁全文
925

被折叠的 条评论
为什么被折叠?



