NCE老化测试设计方案0401-V2(DOC 23页).doc
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《NCE老化测试设计方案0401-V2(DOC 23页).doc》由用户(2023DOC)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NCE老化测试设计方案0401-V2DOC 23页 NCE 老化 测试 设计方案 0401 V2 DOC 23
- 资源描述:
-
1、盛年不重来,一日难再晨。及时宜自勉,岁月不待人。老化测试设计方案修改记录版本/状态修改内容制定/日期审核/日期批准/日期A0初始版本徐寅文2016-03-18苏宏营贾楠A11、增加老化测试次数的检测和限制。2、增加老化前置条件。3、增加老化测试前防呆设计。4、补充充电控制说明。5、补充老化APK管理、安装说明。6、产品无陀螺仪,去除。7、补充指纹老化说明。8、补充音频环路测试。9、增加TP检测中开路检测和短路检测如何设计说明;10、增加验证方案的有效性说明。徐寅文2016-04-01苏宏营贾楠 目录一、目的3二、需求分析32.1.硬件器件测试32.2.软件功能测试32.3.电路测试32.4.背
2、景应力测试3三、APK具体测试流程图4四、概要设计74.1.测试启动及条件确认74.2.数据初始化74.3.电量控制84.4.重启部分84.5.循环测试阶段94.6.Camera测试124.7.EMMC擦写测试134.8.指纹测试144.9.DDR模块检测144.10.背景应力154.11.测试结果保存164.12.电量问题164.13.日志分析设计方案16五、避免老化残影17六、APK有效性验证18七、APK安装与管理18一、 目的通过器件以及系统老化测试,激发产品早期类问题,拦截制程/器件/系统类导致的失效问题,从而降低合作产品的FFR。 因为从华为自研近5000万台的产品失效分析数据来看
3、,前三个月故障占比可达到58.2%,所以对于合作产品来说,能拦截住前三个月的故障,对产品FFR改善会有很大帮助。二、 需求分析2.1. 硬件器件测试对手机各部分器件进行全面检测,如:I2C 、TP 、Receiver、Speaker、LCD、背光灯、LED 指示灯、Camera、EMMC、指纹以发现各部分器件早期失效问题。2.2. 软件功能测试软件功能测试主要是对手机常用的功能(如休眠唤醒、重启、功能开关或关闭等)进行模拟和控制。其中如重启和功能开关或关闭已在硬件器件测试中体现。故此处重点描述休眠唤醒操作。2.3. 电路测试电路测试部分主要涉及到充电电路测试和电路调压测试。2.4. 背景应力测
4、试背景应力测试主要是通过执行CPU高负载操作来进行升温操作,关闭CPU高负载来进行降温操作。同时加以马达的震动服务来进行应力构建。三、 APK具体测试流程图整个老化测试需要重复18轮: 每一轮都会重复“升温(6分钟)降温(10分钟)升温(6分钟)降温(10分钟)”这个操作(暂定其名称为“升降操作”)。 但是,第一轮和最后一轮比较特殊: 第一轮刚开始的时候,在升降操作之前,需要进行50次重启测试; 而在最后一轮的升降操作之后,将开始依次进行Camera、EMMC以及DDR的测试(DDR测试放在最后是有原因的,因为DDR测试需要进入Recovery模式)。也就是说,除了第一轮和最后一轮测试,其他每
5、一轮只进行升降操作的过程。 升降操作过程中,包括了除重启、Camera、EMMC和DDR测试外的其他所有老化测试项。流程图:充电器连接状态MMI测试情况老化执行次数重启手机START检查测试启动条件初始化测试项列表注册充电广播执行I2C测试重启次数大于50NY进入LCD测试项综合测试进入视频播放测试项综合测试重启次数大于18YCAMERA测试EMMC测试指纹测试DDR测试END综合测试的测试流程图:具体测试项架构图:四、 概要设计4.1. 测试启动及条件确认1、 确认老化测试环境温度控制在20-28摄氏度,湿度控制在30%-75%2、 通过桌面图标点击进入老化测试启动界面3、 测试前二次弹框确
6、认避免测试人员误操作,因为老化测试一旦启动无法退出4、 确认充电器是否连接完善,避免未连接充电器导致老化过程中电量耗尽5、 读取NV值确认手机老化次数,超过3次就弹框提示并无法继续执行6、 确认MMI测试是否成功4.2. 数据初始化刚开始测试时,将一些测试所需的数据进行初始化记录,如:初始化器件检测存储值、老化NV写为F、保存系统初始状态、打开充电log开关、判定老化测试开始前是否存在系统稳定性问题。在数据初始化过程中出现记录失败的情况,对于这类情况做一下初步失败原因判断,并记录START初始化数据写入写入成功Log记录失败原因记录NY进入重启部分4.3. 电量控制启动一个service,监听
7、电量变化的广播。在service启动一个handle,每过10秒监听一次电量变化值,超过10%作为失败。每次开机后对比上次关机前的电量值,超过10%作为失败。4.4. 重启部分1、 I2C 检测在每个i2c器件的探测函数里面进行判断,如果此i2c器件探测函数执行成功,则判定此i2c器件检测成功。如该I2C器件检测成功,则在此器件对应的标志位标记为1,否则不处理,默认为0。蓝牙、Wifi、麦克风、接近光、重力感应、指南针、GPS 2、 重启通过监听android.intent.action.BOOT_COMPLETED来开机自动调起程序,完成重复重启动作。每次重启前将剩余重启次数保存在Share
8、dPreferences中,以便下次开机后读取。 对于检测失败的原因做一个大致的判断和记录。对于重启过程中产生的异常重启做判断并记录时间点。重启次数50初始化数据写入操作检测成功Log记录失败原因记录NYI2C检测N开机重启次数相同YLog打印&进入循环测试阶段NLog打印 & 异常时间记录Y重启4.5. 循环测试阶段1、 LCD测试1) 首先调用后台测试接口,打开开后台测试项(包括:PA老化、CPU高负载以及震动三部分)2) 接着,设置一个闹钟,6分钟后,老化apk会收到闹钟广播,从而停止6分钟的升温过程,进入10分钟的降温过程3) 然后,把手机屏幕亮度调成最大.4) 最后,发送消息到消息队
9、列,前2min通过消息处理接口来处理红、蓝、黄、白、黑五幅纯色图片的循环切换操作.(备注:合作产品暂时不进行LCD GRAM数据检测操作)。需要通过相应接口来判断图片是否显示正常。并记录相应的测试结果。5) 然后调用相应的LCD反转接口来对LCD的显示结构进行调整。6) 同时,启动后台的TP检测和音频播放流程。7) 纯色图片切换2min 结束后接2min的动、静态2D图切换8) 最后2min为3D旋转测试(OpenGL框架开发的魔方或茶壶)2、 音频老化音频测试的服务起来之后,依次调用onCreate()和onStartCommand()方法。1).进入onCreate()方法后,首先调用初始
10、化音频参数接口(包括加载音频文件以及设置3个音视频相关的监听器),然后,设置闹钟,6分钟后停止音频测试。2)接着,开始调用onStartCommand()方法。在该方法中,仅做一件事:注册闹钟广播接收器。3)调用相应的播放接口启动音频播放。4)音频播放结束后,进行相应计数来控制音频播放的模式切换(偶数时receiver发声,奇数时speaker发声)。然后在调用相应的播放接口,继续播放音频,形成循环播放的效果。3、 TP 检测TP测试包含开路测试和短路测试。开路测试通过读取每个通断容值来跟预设的阈值进行比较,如果超出阈值范围,认为TP存在断路情况。短路测试主要通过读取寄存器的状态来判断TP是不
展开阅读全文