文档介绍:测试工程师
硬件测试概述
4、硬件测试的意义
测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前设计过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的们的所有点的测试达到自动化。
2022/8/24
22
硬件测试的种类与操作
良好的测试设计同样也是节约测试成本的手段
现在的测试工作中,经常会遇到一些无法在实验室模拟的情况,可能在实际现场也无法模拟,并且如果要模拟所花的代价很大,如满配置、最大负荷的情况,而这些项目的测试通过与否是检验系统性能的重要手段。这个测试任务便给我们提出了编写测试软件模拟大负荷情况的要求。不但实现和自动化,而且大幅度的节约了成本。
2022/8/24
23
硬件测试的种类与操作
2、功能测试
功能测试是根据硬件详细设计报告中提及的功能规格进行测试,验证设计是否满足要求。
功能测试是系统功能实现的基本,是需要严格保证测试通过率的。如被测对象与其规格说明、总体/详细设计文档之间存在任何差异的均需要详细描述。
一般包含,电源、CPU、逻辑、复位、倒换、监控、时钟、业务等。
2022/8/24
24
硬件测试的种类与操作
3、性能测试——容限测试
指使系统正常工作的输入允许变化范围。容限测试的目的是通过测试明确知道我们的设备到底在什么样的条件范围下能够正常工作,薄弱环节到底在哪里。
能否发现和验证器件降额的问题,系统工作允许范围内的临界点上的性能。
2022/8/24
25
硬件测试的种类与操作
4、长时间验证测试
由于电子类产品很多是需要长时间运行的,所以进行长时间的验证测试是很有必要的
某些器件应用不当的设计,更容易在长时间的运行中,才会显露出来。
系统的散热能力也只有在长时间的大功率运行时才容易暴露。
长时间的运行才容易发生某些被忽略的偶然因素,容易发现某些潜在问题。
2022/8/24
26
硬件测试的种类与操作
长时间验证测试(续)
长时间测试不仅对于系统而言,在进行单元测试和集成测试时,对于每一个功能模块均需要进行长时间的功能验证。
长时间的验证具体的时间把握同产品的实际使用情况相关,对于通信产品系统,一般建议测试时间要达到一星期。对于每一个功能模块的时间要求一般要达到两天。
2022/8/24
27
硬件测试的种类与操作
5、一致性测试
一致性测试是指将不同批次的产品分别取样,进行测试验证,考察产品功能和性能方面一致性的测试
为了验证不同生产批次的产品质量和不同批次器件的质量,是否具有较高的一致性,是否能够满足产品的功能和使用条件要求。
2022/8/24
28
硬件测试的种类与操作
一致性测试
测试要点
测试至少要包含3次活以上不同器件批次和生产批次的产品
测试项目要包含所有的功能测试项目,和重要的信号质量和时序等项目
重点需要验证长时间的稳定性是否一致
如果具备条件,需要验证在环境条件变化时(如高温环境),各样品的一致性能。
2022/8/24
29
课程大纲
硬件测试概述
测试前准备
硬件测试的种类与操作
硬件测试的级别
可靠性测试
测试问题解决
测试效果评估
测试规范制定
测试人员的培养
2022/8/24
30
硬件测试的级别
1、黑盒测试与白盒测试
黑盒测试注重于测试功能性需求,将测试对象看成一黑盒,对外只有输入、输出。
设计黑盒测试用例只对于表现在外接口的各种输入,对不同的输入,
测试其表现出来的输出,从而达到测试功能的目的。
白盒测试主要测试模块内部的逻辑细节,各个独立的逻辑路径,黑盒测试不管多么全面,都可能忽略这些错误。
设计白盒测试用例需要构造到信号、逻辑或消息级。
2022/8/24
31
硬件测试的级别
具体测试时结合使用
白盒测试与黑盒测试各有优势,设计测试用例时应结合使用
举例:
对于开关电的测试,一般采用黑盒测试,设计的测试用例为:快速上、下电,频繁上、下电等;
对于时钟电路、锁相环等的测试,就需要设计白盒测试用例,如锁相范围、静态相差、固有抖动、抖动容限等。
2022/8/24
32
硬件测试的级别
2、测试的级别
硬件测试按照系统的复杂程度,一般分为:
单元测试——针对独立功能单元的测试
集成测试——针对具有一定集成度的功能子系统的测试
系统测试——针对完整的系统整体的测试
2022/8/24
33
硬件测试的级别
分层测试的行为方式
测试不能仅仅在一个层次进行,而是应该打破层次之间的界限问题出现较多的地方