嵌入式软件测试培训

课程介绍
本课程通过嵌入式软件介绍,静态测试,组件测试,组件集成测试,系统测试,系统集成测试,嵌入式测试工具介绍,嵌入式测试中的确认与回归测试,嵌入式测试中对目标机的管理,嵌入式软件的质量模型以及嵌入式软件测试过程管理与实践,结合数字机顶盒的的开发案例以及部分练习对嵌入式软件整体进行介绍。
案例与练习:
案例,练习内容:数字机顶盒
本案例分析及练习内容贯穿整个课程始终

课程对象
资深嵌入式软件测试人员、嵌入式软件测试测试组长、嵌入式软件测试测试经理、质量保证人员和嵌入式软件需求分析人员等。

课程长度3天

最新时间定制课程(内训),人满开班(公开课)

传统的面对面授课方式。

 

课程大纲:

1,选型阶段的测试
1.1决定选型需要考虑的云的特征
1.2确定选择标准的完整性和可靠性
1.3评估服务商与供应商
1.4提出选型建议
1.5思考
1.6思考结果课堂内部分享
2,安全性测试
2.1网络安全性
2.2供应商安全性
2.3客户安全性
2.4加密
1,嵌入式软件介绍
1.1嵌入式软件介绍
1.2讨论:觉得嵌入式软件测试与普通软件测试在那些地方有些不同
1.3分享讨论结果
2,嵌入式软件的软件工程
2.1可行性分析和需求分析阶段
2.2设计阶段
2.3实现阶段
2.4测试阶段
2.5维护阶段
2.5嵌入式软件的开发
2.6讨论:嵌入式软件工程与普通软件工程有啥区别
2.7分享讨论结果
3,嵌入式软件设计的质量
3.1嵌入式软件开发的质量问题
3.2嵌入式软件的质量模型
3.3提高嵌入式软件的质量
3.4讨论:如何提高嵌入式软件质量
3.5分享讨论结果
4,静态测试在嵌入式系统介绍(关键要素之一)
4.1代码评审
4.2静态分析工具
4.3 MISRA 2004介绍(自学)
4.4 3个练习
5,组件测试在嵌入式系统介绍(关键要素之二)
5.1组件测试
5.1.2案例分析1:语句覆盖在嵌入式软件测试中的使用
5.1.3案例分析2:分支覆盖在嵌入式软件测试中的使用
5.1.4案例分析3:判定覆盖在嵌入式软件测试中的使用
5.1.5案例分析4:路径覆盖在嵌入式软件测试中的使用
5.1.6案例分析5:MC/DC覆盖在嵌入式软件测试中的使用
5.2黑盒单元测试
5.3 6个练习
5.4分享练习答案
6,组件集成测试在嵌入式系统介绍(关键要素之三)
6.1组件集成测试
6.1.1案例分析1:测试驱动
6.1.2案例分析2:测试桩
6.1.3案例分析3:自上而下集成
6.1.4案例分析4:自下而上集成
4.1.5案例分析5:混合集成
6.2练习
6.3分享练习答案
7,系统测试
7.1仿真器的开发
7.2仿真器上进行测试
7.3练习
8,系统集成测试
8.1前后端集成测试
8.2在目标机上进行完整的应用测试(性能与功能)
8.3 讨论:在目标机上进行测试发现功能或性能问题如何进行错误排查?
8.5 思考内容分享
9,嵌入式测试工具介绍
产品名称见下表
10,嵌入式测试中的确认测试与回归测试
10.1 什么情况需要进行确认测试与回归测试
10.2嵌入式测试中的确认测试
10.3嵌入式测试中回归测试
11,嵌入式软件测试环境
11.1 嵌入式软件测试环境综述
11.1.1 嵌入式软件仿真测试环境
11.1.2 嵌入式软件测试环境的体系结构
11.1.3 交叉测试方式
11.1.4 插桩技术
11.2 各测试阶段需要的测试环境
11.2.1 模型阶段
11.2.2 原型阶段
11.2.3 临近生产阶段
11.2.4 开发后阶段
11.3 嵌入式软件测试环境的建立
11.4    嵌入式软件测试环境建立实例
11.5 讨论:如果建立一个自动化洗衣机嵌入式软件,如何设计测试环境
11.6 分享讨论结果
12,软件测试过程管理与实践
12.1 测试需求分析
12.1.1 原始需求提取
12.1.2 产品测试规格说明分析
12.1.3 测试规格说明分配分解
12.2 测试计划
12.2.1 任务分解与工作量估计
12.2.2 软件测试计划
12.2.3 测试计划制定
12.2.4 练习
12.3 测试设计
12.3.1 软件设计评审
12.3.2 测试设计
12.3.3 测试方案设计
12.4 测试用例设计
12.4.1 编写测试用例的步骤
12.4.2 测试用例的编写要求
12.4.3 测试用例编写/设计技术
12.4.4 测试用例模板
12.4.5练习
12.5 测试执行
12.5.1 编码阶段
12.5.2 稳定阶段
12.5.3 发布和验收阶段
12.5.4 测试执行日志
12.5.5 测试执行报告
12.5.6 测试总结报告
12.5.7 练习
12.6 软件测试缺陷管理
12.6.1 软件缺陷跟踪过程
12.6.2 软件缺陷报告
12.6.3 讨论:介绍贵公司的缺陷管理过程
13总结