一、系统测试

这部分大家应该很熟悉。按照测试流程来走就好,需求分析、测试计划、测试用例及评审、冒烟测试、执行测试若干轮、回归测试、测试报告等步骤走完。主要测试的对象是以应用为核心,兼测试服务器及设备的功能。

目前大家主要在做的是这部分的测试,做好这部分的测试,产品80%的bug都能发现。

二、接口测试

以前的接口测试主要是app和服务器的通信,主要以http请求为主。

智能硬件产品的服务器承载两个端的请求,一般来说硬件产品与服务器会建立一个TCP/UDP长连接,定时发心跳包及其他通信内容包,另一端则是app端的接口。

以java为例,测试长连接的服务端,socket写一个客户端,用现成框架mina/netty写一个客户端等,具体代码就不给出了。http请求就不赘述,方法太多了。

这部分的测试最好和开发同时进行,但新项目的进度和需求缘故,一般都会等到产品稳定进行,这块发现的问题很多都不是严重的问题,但是一旦有个重要问题就会导致产品功能无法使用,好在服务端的bug修复都会很快。

三、核心测试

什么是核心测试?试想一下智能手环运动检测不准确,OBD会使静止的汽车亏电,智能血压计检测的血压不对等等问题,那么这个产品一旦上市就会失败,任何的bug修复也无济于事。所以这块的测试非常重要。

以下举几个核心测试内容的例子:

耗电测试,最简单是接一个万用表,实时查看设备的电量情况,但是你必须实时查看,也没有历史记录。最好是准备一个专用的功率电量测试工具,有交直流电,有报表输出,在各种配置下的耗电情况都能自动记录。这块主要针对手环、OBD等需要电池的产品。

GPS测试,户外的智能产品大部分都配备了GPS,GPS信号强度和周围环境有直接关系。隧道、高层建筑、天气等都会干扰GPS定位,另外设备启动关闭点也是GPS容易发生问题的时候。

干扰测试,很多智能硬件产品会插在其他设备上,如电视盒子、家居控制设备、汽车设备,一定程度上会对其他设备产生干扰,甚至影响其他设备的正常使用。

类似的功能还有很多,这些是智能硬件产品的核心,如果这些功能出现问题,产品就会死掉,所以这部分需要重点测试,投入最多的人力进去。

综上所述,智能硬件产品测试思想和以往的互联网测试还是有一定的区别,我们要更多的关注在硬件上,但又不能忽视了软件,两者相辅相成,也将是未来测试的新方向。

转载于:https://blog.51cto.com/2723554/1683368

qa 芯片测试_智能硬件产品的测试经验总结相关推荐

  1. 智能手表音频特性测试_智能手表防水测试方案(气密性测试)

    理论依据 •当被检测器件出现泄漏时,密闭腔体内会出现气体摩尔量的损失. •在宏观上则表现为气体压力的降低.故,我司通过精确地测量压力从而达到精密测漏的目的. •直压压损法和定量差压法依据着相同的测试原 ...

  2. 智能硬件产品的测试经验总结

    随着物联网的快速发展,智能硬件产品已越来越多地出现在市场上,公司也在开发几款重量级的智能硬件产品,作为其中一个产品的QA,分享下软硬结合的产品的测试方法. 何为智能硬件,为什么智能硬件是趋势,可以看下 ...

  3. 可靠性测试设备技术含量_智能降噪耳机可靠性测试标准

    序号 测试项目 测试要求 测试说明 测试装置示意图 适用范围 样品数量 测试评价 完成时间 测试结果 问题描述 0 测试之前的外观和功能检查 1. 检查测试样品及连接线是否为最新版本:样 品外观是否良 ...

  4. 3测试原理_智能手表防水测试方案(气密性测试)

    理论依据 •当被检测器件出现泄漏时,密闭腔体内会出现气体摩尔量的损失. •在宏观上则表现为气体压力的降低.故,我司通过精确地测量压力从而达到精密测漏的目的. •直压压损法和定量差压法依据着相同的测试原 ...

  5. 数据迁移测试_自动化数据迁移测试

    数据迁移测试 Data migrations are notoriously difficult to test. They take a long time to run on large data ...

  6. 远程桌面服务怎么测试_快速的远程服务测试

    远程桌面服务怎么测试 测试与远程服务交互的代码通常非常困难. 有很多折衷因素会影响您可以编写哪些测试以及要编写的测试数量. 在大多数情况下,您对从服务中获取的数据的控制为零,这使得断言至少很难说. 不 ...

  7. junit动态忽略测试_有条件忽略测试的JUnit规则

    junit动态忽略测试 我一直认为使用@Ignore停用测试是一个坏主意. 例外,这可能是一种将间歇性失败的测试放入隔离区以供以后处理的方法(如Martin Fowler 在此处所述 ). 随着越来越 ...

  8. 端到端测试_端到端测试的滥用–测试技术2

    端到端测试 我的上一个博客是有关测试代码方法的一系列博客中的第一篇,概述了使用一种非常常见的模式从数据库检索地址的简单方案: -并描述了一种非常通用的测试技术: 不编写测试 , 而是手动进行所有操作. ...

  9. react jest测试_如何使用React测试库和Jest开始测试React应用

    react jest测试 Testing is often seen as a tedious process. It's extra code you have to write, and in s ...

最新文章

  1. redis与lua整合
  2. .NET 6 Preview 4 已发布,ASP.NET Core 更新内容
  3. 设计模式(1)-----简单工厂模式
  4. [案例分析] 打造值得信任的个人品牌究竟靠什么?
  5. 复旦大学长跑协会申请书前言(初稿)
  6. 预科阶段:快速实战入门
  7. 词根词缀学单词/优秀词典推荐
  8. DllRegisterServer引出函数实现
  9. wav怎么转换成mp3?步骤详细介绍
  10. 第4章第3节:如何插入或删除表格的行与列 [PowerPoint精美幻灯片实战教程]
  11. 谈谈我是如何选择VC界面皮肤库
  12. 三维von Mises-Fisher分布的均值方差
  13. MySQL教程二 基础查询与排序
  14. 华为云GaussDB创新技术再发力
  15. java代码混淆(使用 ProGuard 工具)
  16. OSG第三方库编译之二十五:webp编译(Windows、Linux、Macos环境下编译)
  17. java sdi接口是什么意思_JAVA中Action层, Service层 ,modle层 和 Dao层的功能区分
  18. Python 第三方模块 科学计算 SciPy模块6 特殊函数1
  19. 小程序源码:强大多流量主自带接口短视频去水印工具箱微信小程序
  20. 物联网远程开关模块_远程控制开关如何实现

热门文章

  1. 守望者的逃离—贪心算法
  2. css实现页面文字不换行、自动换行、强制换行
  3. 咖友:X零蛋丨只靠“威尔逊算法”,知乎危险了?
  4. 产品生涯你无法躲开的设计:微信授权登录
  5. 在京东、天猫、淘宝都存在情况下,为什么聚美还能崛起?
  6. PMCAFF微课堂|简书大咖彭小六:6年PM是如何利用阅读进行职场提升
  7. AWS宣布Amazon S3将停止支持SigV2
  8. UWP Composition API - RadialMenu
  9. 用python读取stata文件及写入and注意事项
  10. 两篇很牛的vim使用技巧