| 【中文题名】 | 嵌入式软件测试技术的研究 |
| 【英文题名】 | Research on Embedded Software Testing Technologies |
| 【学科专业】 | 计算机软件与理论 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-8-21 |
| 【中关键词】 | 软件测试,嵌入式软件,测试策略,改进的V模型,规格说明,DARTS设计方法 |
| 【英关键词】 | software testing,embedded software,test strategy,V model improved,specification,DARTS method, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>计算技术、计算机技术>计算机软件>程序设计、软件工程>软件工程 |
| 【论文摘要】 |
嵌入式系统的广泛应用使人们越来越关注其可靠性。嵌入式软件测试是保证嵌入式软件正确性和提高嵌入式软件可靠性最基本和最有效的手段。
本文对当前嵌入式软件测试的方法和问题进行了分析与讨论。针对嵌入式软件的特点,在传统软件V模型的基础上,结合改进的V模型,提出了一种嵌入式软件有效测试策略,给出了测试的流程和各阶段测试环境的选择。这种测试策略的特点是改进了传统软件的V模型,将测试引入整个软件开发过程,包括需求分析阶段、概要设计阶段和详细设计阶段,而且考虑到嵌入式软件具有很强的硬件依赖性这一特点,增加了软硬件集成测试这一环节使其更加适合嵌入式软件测试的需要,从而试图形成一种针对嵌入式软件的、较为通用的、工程化的测试解决方案。
其次,嵌入式软件的特点使其开发设计方法发生了变化,研究新设计方法下的新测试方法是非常必要的。本文根据传统软件基于规格说明的测试方法和嵌入式软件DARTS设计方法,提出了一个基于任务划分的嵌入式软件测试用例生成模型,解决了根据传统软件结构化设计方法来生成测试用例所存在的问题。
最后,根据嵌入式软件交叉测试的特殊性,对当前在嵌入式软件中获取数据的几种方式进行了总结。 |
| 【论文题纲】 |
|
摘要 |
5-6 |
|
Abstract |
6-9 |
|
第1章 绪论 |
9-14 |
|
1.1 课题背景 |
9-10 |
|
1.2 国内外研究现状 |
10-12 |
|
1.3 论文研究的主要内容 |
12-14 |
|
第2章 软件测试 |
14-27 |
|
2.1 软件测试发展阶段 |
14-15 |
|
2.2 软件测试基本概念 |
15-18 |
|
2.2.1 软件测试的定义 |
15 |
|
2.2.2 软件测试的目的 |
15-16 |
|
2.2.3 软件测试的原则 |
16-17 |
|
2.2.4 软件测试过程 |
17-18 |
|
2.3 软件测试技术 |
18-24 |
|
2.3.1 静态测试 |
19-20 |
|
2.3.2 动态测试 |
20-21 |
|
2.3.3 几种重要的软件测试方法 |
21-24 |
|
2.4 软件测试自动化技术与测试工具 |
24-26 |
|
2.4.1 软件测试自动化 |
24-25 |
|
2.4.2 软件测试工具 |
25-26 |
|
2.5 本章小结 |
26-27 |
|
第3章 嵌入式软件概述 |
27-37 |
|
3.1 嵌入式系统的领域分析 |
27-32 |
|
3.1.1 嵌入式系统的定义和特点 |
27-28 |
|
3.1.2 嵌入式系统的硬件组成 |
28-30 |
|
3.1.3 嵌入式系统的软件结构 |
30-31 |
|
3.1.4 嵌入式系统的开发流程 |
31-32 |
|
3.2 嵌入式软件 |
32-36 |
|
3.2.1 嵌入式软件开发 |
32-34 |
|
3.2.2 嵌入式软件特征分析 |
34-36 |
|
3.3 本章小结 |
36-37 |
|
第4章 嵌入式软件测试 |
37-63 |
|
4.1 嵌入式软件特点对嵌入式软件测试的影响 |
37-39 |
|
4.1.1 实时性对嵌入式软件测试的影响 |
37-38 |
|
4.1.2 嵌入性对嵌入式软件测试的影响 |
38 |
|
4.1.3 反应性对嵌入式软件测试的影响 |
38-39 |
|
4.2 嵌入式软件测试环境 |
39-44 |
|
4.2.1 交叉调试 |
39-40 |
|
4.2.2 目标代理 |
40-42 |
|
4.2.3 嵌入式软件测试面临的问题 |
42-43 |
|
4.2.4 嵌入式软件测试环境的选择 |
43-44 |
|
4.3 嵌入式软件测试技术和工具 |
44-47 |
|
4.3.1 纯软件测试工具 |
45 |
|
4.3.2 纯硬件测试工具 |
45-46 |
|
4.3.3 软硬结合测试工具 |
46-47 |
|
4.4 基于改进 V模型的嵌入式软件测试策略 |
47-55 |
|
4.4.1 需求测试策略 |
48-50 |
|
4.4.2 设计测试策略 |
50-51 |
|
4.4.3 单元测试策略 |
51-52 |
|
4.4.4 集成测试策略 |
52-53 |
|
4.4.5 系统测试和确认测试策略 |
53-55 |
|
4.5 基于 DARTS设计的嵌入式软件测试用例生成模型 |
55-61 |
|
4.5.1 基于规格说明的测试方法 |
55-58 |
|
4.5.2 DARTS设计方法 |
58-59 |
|
4.5.3 基于 DARTS设计的嵌入式软件测试用例生成模型 |
59-61 |
|
4.6 嵌入式软件测试中获取数据的几种方式 |
61-62 |
|
4.7 本章小结 |
62-63 |
|
结论 |
63-64 |
|
参考文献 |
64-68 |
|
攻读硕士学位期间发表的论文和取得的科研成果 |
68-69 |
|
致谢 |
69 |
|
| 【DOI】 | LunWen.ID:2.2008.360399 |