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