声明
摘要
1 绪论
1.1 课题背景及研究意义
1.2 相关领域研究现状
1.2.1 软件测试
1.2.2 敏捷开发方法
1.3 研究内容
1.4 论文组织结构
2 嵌入式软件测试基础
2.1 软件测试简介
2.1.1 软件测试的定义和执行过程
2.1.2 软件测试的原则
2.1.3 软件测试目的
2.2 嵌入式软件测试的特点
2.3 嵌入式软件测试的分类
2.4 嵌入式系统软件传统测试模型分析
2.4.1 V模型
2.4.2 X模型
2.4.3 W模型
2.4.4 H模型
2.5 本章小结
3 适合敏捷开发模式的Y测试模型
3.1 适合敏捷开发模式的测试模型的提出
3.1.1 测试驱动开发方法分析
3.1.2 Y测试模型的提出
3.1.3 Y测试模型在理论上的应用优势
3.2 Y测试模型的嵌入式软件测试框架研究
3.2.1 嵌入式软件测试基本框架
3.2.2 嵌入式软件测试脱机环境框架
3.2.3 嵌入式软件测试联机环境框架
3.2.4 嵌入式软件测试框架实现方法流程
3.3 本章小结
4 Y测试模型在车载导航系统测试中的应用
4.1 车载导航系统项目介绍
4.2 车载导航系统开发的用户需求分析和制定敏捷开发计划
4.2.1 分析用户潜在的隐性需求
4.2.2 设计概要的验收测试用例
4.3 车载导航系统的首个迭代开发
4.3.1 估算测试时间
4.3.2 估算测试框架的搭建
4.3.3 详细设计单元测试用例和集成测试用例
4.3.4 详细设计验收测试用例
4.4 车载导航系统的下一个迭代开发
4.4.1 重构验收测试用例
4.4.2 执行回归测试
4.4.3 执行验收测试
4.4.4 Y模型与传统测试模型下的实验结果比较
4.5 本章小结
结论
参考文献
致谢