嵌入式软件测试笔记3 | 嵌入式软件测试开发的多V模型

1 简单的多V模型

  • 原则上,每一种产品形态,都遵循一个完整的V型开发周期;
  • 包括设计、开发和测试活动,所以用多V表示;
  • 多V的本质是为同一个系统开发不用的实物形态;
  • 如下多V模型的开发生命周期:
    在这里插入图片描述

2 迭代与并行开发

2.1 开发模型

  • 多V模型只是一个简化的描述方式,不应该被看做是简单的连续过程(“瀑布模型”);
  • 中间的“V”是处于多次迭代开发的,此时可采用的迭代开发模型为RUP模型(统一过程)和XP模型(极限编程)。

2.2 嵌入式开发过程的复杂性

  • 多团队项目;

①软件、硬件开发团队;
②独立并行的工作;
③硬件和软件的协同。

  • 系统分解、并行开发、分阶段集成。

①每个部件开发一个模型;
②硬件和软件的迭代开发;
③不同的部件进行集成。

3 多V模型中的测试活动

3.1 测试活动和因素

  • 测试活动和因素分三类:测试技术、测试层次与测试类型、其他因素;
  • 开发和测试生命周期中需要分配的测试相关的因素和活动:
技术测试层次与类型其他因素
代码覆盖范围分析体系架构设计确认体系架构设计
控制流测试代码审查认证
Fagan检查一致性测试详细设计
故障模型及后果分析(FMEA)详细设计确认详细测试计划
故障注入硬件/软件集成测试设计&构建工具
故障树分析(FTA)主机/目标机测试设计&构建模拟器
正式确认模型集成测试设计&构建占位程序(stub)
接口测试实地检测设计&构建驱动程序(driver)
模型检查回归测试可测性设计
突变(Mutation)测试需求确认高层次需求
随机测试软件验收测试法律要求
稀有事件测试软件集成测试低层次要求
模拟系统验收测试主测试计划
状态转换测试系统集成测试生产需求
统计使用测试单元测试发布标准/建议
//安全计划

3.2 模型开发周期中与测试相关的元素分配

在这里插入图片描述

3.3 原型开发周期中与测试相关的元素分配

在这里插入图片描述

3.4 最终产品开发周期中与测试相关的元素分配

在这里插入图片描述

4 嵌套多V模型

4.1 嵌套多V模型

在这里插入图片描述

4.2 嵌套多V模型中较高层次的测试因素

在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

虫无涯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值