资源描述
硬件测试规范
目 录
1. 目的 - 3 -
2. 适用范围 - 3 -
3. 定义 - 3 -
4. 测试工作职责 - 4 -
5. 测试流程 - 4 -
6. 测试阶段 - 5 -
6.1 单元测试 - 5 -
6.1.1 测试对象 - 5 -
6.1.2 具体要求 - 6 -
6.1.3 进入准则 - 6 -
6.1.4 主要内容 - 6 -
6.1.5 退出准则 - 6 -
6.1.6 应提交的文档 - 7 -
6.2 集成测试 - 7 -
6.2.1 测试对象 - 7 -
6.2.2 具体要求 - 7 -
6.2.3 进入准则 - 7 -
6.2.4 主要内容 - 7 -
6.2.5 退出准则 - 8 -
6.2.6 应提交的文档 - 8 -
6.3 确认测试 错误!未定义书签。
6.3.1 测试对象 错误!未定义书签。
6.3.2 具体要求 错误!未定义书签。
6.3.3 进入准则 错误!未定义书签。
6.3.4 主要内容 错误!未定义书签。
6.3.5 退出准则 错误!未定义书签。
6.3.6 确认测试应提交的文档 错误!未定义书签。
6.4 系统测试 - 8 -
6.4.1 测试对象 - 8 -
6.4.2 具体要求 - 8 -
6.4.3 进入准则 - 8 -
6.4.4 主要内容 - 8 -
6.4.5 退出准则 - 9 -
6.4.6 应提交的文档 - 9 -
7. 测试用例的选择 错误!未定义书签。
7.1 设计测试用例的基本原则 错误!未定义书签。
7.2 设计测试用例的方法 错误!未定义书签。
7.3 测试用例的说明 ..........................错误!未定义书签。
8. 对缺陷的管理 ....................................错误!未定义书签。
8.1 对缺陷 BUG 的定义 ........................错误!未定义书签。
8.2 对缺陷 BUG 的管理 ........................错误!未定义书签。
1. 目的
在策略和方法上说明计划、管理测试活动,指导测试进行, 以发现硬件的错误,验证硬件是否 满足系统需求说明书和硬件设计说明书;
2. 适用范围
适用于所有硬件产品的各个测试阶段以及所有的硬件测试人员及与测试相关的人员;
3. 定义
编号 名称
1 单板测试
定义
对可以单独测试的硬件单板部分所进行的测试 ;
2 硬件系统测试 对由单板组合成的模块,子系统或系统进行的测试 ;
3 硬件平台测试 硬件系统上集成单板软件系统的测试 ;
4 进入准则 开始测试必须具备的环境和条件 ;
5 退出准则 标志测试完成时需要的环境和条件 ;
6 测试计划 它叙述了对于预定的测试活动将要采取的途径;典型的计划中包括: 标识要测试的项
目、要完成的测试、测试进度表、人事安排要求、评价准则, 以及任何临界的要求的
临时计划;
7 测试信号 测试信号是为了实施一次测试而向被测系统提供的输入信号、 操作或各种环境设置;
测试信号控制硬件测试的执行过程 ,它是对测试大纲中的每一个测试项目的进一步
实例化;
8 测试报告 描述对系统或系统部件进行的测试行为及结果的文件;
9 白盒测试 也叫“结构测试”,把测试对象看作透明的盒子;根据硬件内部逻辑结构选择测试信号,
通过在不同点检查信号状态,确定实际的信号波型或状态是否与预期的一致;
10 黑盒测试 也叫“功能测试” ,把测试对象当作一个黑盒子 ,不管它的逻辑结构和内部特性 ,只检
查功能和性能是否符合设计要求;
11 性能测试 检查系统是否满足在需求说明书中规定的性能;
12 可靠性测试 对系统需求说明书中可靠性的要求的测试,
13 环境测试测试 检验系统在环境适应性上是否达到测试标准要求 ;
14 配置测试 验证系统的配置组合能力 ;
4. 测试工作职责
测试的目标是:发现问题、改进问题,总结经验,起到保证硬件设计达到设计要求的作用 ;
1. 负责硬件系统测试过程的组织和实施 ,具体包括实施完成硬件测试计划和测试方法文 档、进行硬件系统测试、完成硬件测试报告,交付硬件系统 ;
2.负责整个硬件平台系统测试过程的组织和实施 ,实施完成硬件平台系统测试和交付测试 , 单板软件组配合硬件平台测试工作 ;具体包括完成硬件平台测试计划和测试方法文档、进行硬 件平台系统测试、完成硬件平台测试报告 ;
5. 测试流程
测试需求在项目启动时给予说明;
测试开始时,应该完成测试计划;
测试开始后, 由于测试情况有变化,可能导致测试计划文档内容的变化;如果文档内容有明显
变化,必须在文档中添加变更历史来记载这些变化;
单板测试、硬件系统测试、硬件平台系统测试以及测试的其它阶段,均涉及如下活动:
测试计划:对测试方法和资源的分配进行计划,参见测试计划模板;
测试设计和开发:详细描述各个测试阶段的测试方法 ,特别是测试信号的设计 ,参见测试方
法说明,搭建测试环境;
测试执行:按照测试计划执行测试过程,决定测试项目是通过/失败;
测试报告:记录测试结果和测试问题,参见测试报告模板;
测试评估:按照测试标准评价测试系统;
6. 测试阶段
测试阶段和硬件开发生命周期的对应关系:
硬件平台系统测试
建立测试计划
更新测试计划
更新测试计划
确定测试计划、设计开发测
试设备
执行测试、评估测试结果
单板测试
建立确定测试计划
设计开发测试设备、执
行测试
硬件系统测试
建立测试计划
更新确定测试计划
设计开发测试设备、执
行测试
开发阶段
需求分析
概要设计
详细设计
实 现
测 试
6.1 单板测试
6.1.1 测试对象
每一个板卡的设计和实现;
6.1.2 具体要求
测试计划, 由开发组负责人和开发人员在详细设计阶段进行制定, 明确测试范围、测试方法和对 测试进度的安排;单板测试计划中应该明确所有测试项;
测试的设计和开发由开发人员进行;
如果使用测试工具应在测试计划中给出,并在测试设计中给出详细说明;
测试方法主要采用白盒测试,辅以黑盒测试;
测试信号应该根据被测单元的性质而设计;
测试项要含盖所有的功能和性能要求;
测试出现问题时,开发人员应该协商计划下一轮测试如何展开;
6.1.3 进入准则
1 已生成单板测试计划、单板测试方法说明
2 单板硬件已完成调试;
3 测试设备已准备就绪;
6.1.4 主要内容
单板测试在下面几个方面进行检查:
单板结构测试-----检测被测单板的物理尺寸:形状,厚度,器件高度,器件位置,定位孔等; 上电,掉电测试-----检测被测单板的上电,掉电时序,冲击电流峰值, 电流泻放速率等;
时钟信号----检测时钟信号的精度和波形质量;
芯片间的接口信号-----检测接口信号时序及波形质量;
芯片功能测试----检测芯片功能是否正常;
接口信号测试----检测接口信号是否正确;
功耗测试----检测最大功耗和平均功耗;
性能测试-----检测设计性能;
6.1.5 退出准则
单板功能与设计需求一致;
单板接口与设计需求一致;
单板结构与设计要求一致;
功耗与设计要求一致;
完成单板元测试报告;
6.1.6 应提交的文档
测试开始时,需要提交的文档:单板测试计划、单元测试方法说明;
测试结束时,需要生成的文档:单板测试报告,完整的单板测试方法说明;
6.2 硬件系统测试
6.2.1 测试对象
由单板构成的模块或子系统;
6.2.2 具体要求
测试计划由项目负责人和主要设计人员在概要设计阶段进行制定;
测试的设计和开发由开发人员进行;
确认各单板无错误的连接;
测试出现问题时,开发人员应该协商计划下一轮测试如何展开;
6.2.3 进入准则
1 已完成单板测试;
2 已经生成硬件系统测试计划、硬件系统测试方法说明;
3 测试模块或子系统已装配完毕;
4 测试设备已就绪;
6.2.4 主要内容
结构测试-----检测被测系统的物理尺寸,形状;
上电,掉电测试-----检测被测系统各单板的上电,掉电次序,冲击电流峰值, 电流泻放速率等;
时钟信号----检测板间时钟信号的精度和波形质量;
接口信号-----检测板间接口信号时序及波形质量;
系统功能测试----检测系统功能是否正常;
接口功能测试----检测接口功能是否正确;
功耗测试----检测最大功耗和平均功耗;
性能测试-----检测设计性能;
配置变更测试-----检测系统的各种配置下的功能及性能;
稳定性测试-----检测系统的稳定工作能力;
6.2.5 退出准则
系统功能及性能与设计需求一致;
内,外接口与设计需求一致;
结构与设计要求一致;
功耗与设计要求一致;
配置能力与设计要求一致;
完成单板系统测试报告;
6.2.6 应提交的文档
测试开始时,需要提交的文档:硬件系统测试计划、硬件系统测试方法说明;
测试结束时,需要生成的文档:硬件系统测试报告、完整的硬件系统测试方法说明;
6.4 硬件平台系统测试
6.4.1 测试对象
经过集成单板软件的硬件平台系统;
6.4.2 具体要求
1 系统测试计划由项目负责人在需求分析阶段进行制定,决定具体哪些方面的测试;
3 系统测试由测试组负责开展,项目开发组给以配合;
6.4.3 进入准则
已完成硬件系统测试;
已集成单板软件系统;
2 已经生成硬件平台系统测试计划、硬件平台系统测试方法说明
测试设备已就绪;
测试代码已通过编译;;
6.4.4 主要内容
硬件平台系统测试是要验证系统是否具备了交付给高层软件使用 ,是否满足系统需求和功能 规格说明书中的要求,一般需要以下几方面的测试:
功能测试
性能测试
强度测试
可靠性测试
6.4.5 退出准则
完全执行了硬件平台系统测试计划中的每个测试用例
平台系统测试中发现的错误已经得到修改并且通过了测试;
完成了平台系统测试报告及相应的 BUG 报表;
6.4.6 应提交的文档
测试开始时,需要提交的文档:硬件平台系统测试计划、硬件平台系统测试用例说明;
测试结束时 ,需要生成的文档:硬件平台系统测试报告、完整的硬件平台系统测试用例说明及 相应的 BUG 报表;
展开阅读全文