嵌入式功能测试基础
一、测试定义
测试是对项目开发生产过程中的产品进行差错检查的一种产品质量保证的过程活动,测试的核心价值在于发现错误、验证设计,确保产品质量,辅助研发生产进行bug管理,回归测试,最终实现产品零缺陷(完全符合产品需求及产品定义)。
二、测试目的
- 一种验证行为:研发工程师提交硬件版本或者软硬件结合版本,需要由测试人员来验证提交的东西是否真正的满足设计需求,确保产品达到了可以提交的程度,归档提交。
- 发现未发现的缺陷:每个人都有自己的思维方式和行为习惯,不同人的不同操作,也许就会带来“惊喜”,是对产品质量保证的进一步保护措施。
三、测试准备
- 了解产品,充分的了解产品是进一步做测试计划及测试用例的基础,此阶段一般是文档资料,包括产品定义、产品需求、产品使用说明,产品各个参数定义,以及各个参数的范围,产品的使用环境要求、其他特别需要注意的内容等。
- 测试计划,充分的了解产品之后,需要评估工作量和工作安排,辅助项目做测试计划,规划完成的时间以及任务内容。
- 测试用例,需要涵盖产品所有的功能点,并且需要考虑一些参数的极限情况、产品的稳定性可靠性相关的内容。
- 测试工具仪器设备、串口软件等,列下清单,准备搭建测试环境。
四、测试过程
1、硬件相关:
- 拿到板子之后先对板子进行标签登记,区分板卡。
- 上电前的检测,首先根据图纸及BOM检查是否有缺件漏件,检查极性元器件的焊接、电容、二极管、以及芯片的方向等,用万用表检查电源部分是否短路,此项很重要。
- 通电检查,摸芯片是否很烫,是否有冒烟、异味等的情况发生。
- 信号质量测试:此项测试涉及技术层面的测试,需要用到的设备是示波器,检查特定端口的信号是否满足设计需求。
- 上电时序:此项测试涉及技术层面的测试,需要用到的设备是示波器,根据芯片数据手册或者设计需求查看是否满足产品需要。
2、软件相关
- 硬件检查没有问题之后,烧录代码,根据前期制定的测试用例,对软硬件设备进行全面的功能性检查,并制作问题登记表,对问题进行登记,以便进行回归测试。
- 形成问题记录表,提交bug,帮工程师排除问题,为产品质量保驾护航。
- 形成测试报告,留档记录。
测试报告中,应至少包含如何搭建测试环境以及测试环境的搭建照片甚至视频、使用工具列表、 测试数据记录等。
附录:
EXCEL 实用小技巧 ,在研发工程师调试记录的一系列过程中,日志是必不可少的内容项,对于日志的整理筛选,一定要巧用EXCEL的查找筛选功能,
整理前的日志:
整理后的日志:
步骤1:点击查找,选择你想要的内容和别的内容的区别字符,这里选用的是“|”,点击查找全部,在查找筛选视图下选中筛出来的242个表格的第一行,按住 Shift 键全选,然后关闭查找页面,右击复制,粘贴在新的表格当中。
步骤2:在粘贴的新的表格中对表格数据进行如下图的数据-分列操作,注意数据,只在第一列,选中分隔符号,点击下一步,这里的分隔符为“|”,点击下一步,点击完成,即完成数据筛选整理,然后再次使用查找筛选功能,把重复的标题选中删除,只保存第一行,随后再根据自己的需求,进行数据处理形成表格视图,分分钟搞定日志数据整理。