百度智能硬件质量白皮书
作者:网络转载 发布时间:[ 2014/12/31 15:30:55 ] 推荐标签:软件测试管理 质量管理
2.1 云设备测试流程
2.1.1 厂商合作模式
百度和硬件厂商的合作模式主要有两种:深度研发模式和dulife品牌合作模式。深度研发模式是指百度参与产品设计、并负责软件及APP的开发;dulife品牌合作模式是指厂商的硬件产品使用百度账号和百度云存储,通过质量检验后贴dulife合作品牌。
2.1.2 硬件产品整体测试流程
硬件产品整体研发流程如图3,包括需求、开发、测试、公测、发布和售后环节,每个阶段都有相应的流程规范,QA全程参与各个阶段。
2.1.3 质量发布标准
质量发布标准是评判产品能否上市的重要依据,在项目初期由QA拟稿,并和所有角色成员确认共同制定。智能硬件通用质量发布标准包括硬件指标、功能指标、性能稳定性指标、兼容性指标,每项指标的具体细节根据不同产品做相应的细化。
2.1.4 风险控制
智能硬件产品涉及的生产环节长,合作角色多,风险点也比传统软件更多。风险根据不同阶段分为初期风险,研发阶段风险(设计缺陷,项目进度风险),生产风险(产品良率,移植性,产品可靠性风险),以及成品后用户体验风险。此外还有多方合作的风险,任何一个环节没做好可能会导致整个项目失败。为了更好地预测项目中的风险并及时做出应对措施,可以对风险点进行监控报警。
2.2 云设备通用测试点
智能云设备通用测试点主要包括功能测试、性能测试、稳定性测试、兼容性测试、安全测试,因为产品自身特点,这些测试点包括硬件部分和软件部分,本节主要介绍软件部分,硬件部分的测试规范见本文5.1节硬件平台的介绍。此外,不同产品的测试点也会根据产品特点进行不同的细化,详细介绍见本文第7章智能云设备产品测试案例。
2.2.1 功能测试
功能测试主要是对产品需求中需要实现的功能进行验证测试,功能测试用例的特点是用例多、单条用例执行代价小,可以在迭代过程中快速执行,同时方便反复回归,是发现大量缺陷的主要测试方式。智能硬件产品自动化测试的代价比较高,通常对执行比较频繁的用例进行自动化,大部分用例靠手工实现。
2.2.2 性能测试
通用性能测试指标有CPU、内存、响应时间等,性能指标跟产品特点相关度非常大,本节不做详细介绍,详见第7章智能设备测试案例。
2.2.3 稳定性测试
稳定性测试是智能硬件测试的难点,稳定性问题通常不是在短时间内暴露的,需要长时间或遇到异常情况才会爆发,而且通常不能稳定复现,导致问题定位追查非常困难。目前我们主要通过极限条件(大性能压力,苛刻环境)下的加速测试尽早暴露问题,同时通过性能监控、日志分析、设备医生工具的方式来协助稳定性问题的追查。
2.2.4 兼容性测试
兼容性是智能硬件困难的地方,很多智能硬件量产停滞是因为兼容性问题造成的。跟传统软件相比,智能硬件需要兼容的环境更复杂。通用的兼容性因素主要有以下几点:
(1)PC客户端兼容:操作系统、软件兼容(尤其是杀毒软件)
(2)Web兼容:浏览器兼容
(3)手机客户端兼容:操作系统、手机型号、分辨率
(4)网络兼容:运营商、地域
(5)硬件及外设:USB接口类型、外接硬盘型号等
2.2.5 安全测试
随着智能硬件的兴起,有些不法分子也利用安全漏洞进行违法操作,比如前阵曝光的路由器安全漏洞,给用户安全带来极大的隐患,因此智能硬件的安全保障也日渐重要。目前智能硬件的安全测试主要是和百度的安全部门合作开展的,产品测试阶段,会送给安全部门进行安全性检查,保证产品上市安全。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11