jiminy
(jiminy)
1
背景:
- 本人会写一些简单的python脚本,能做一些简单的接口测试。
- 去年入职了一家新的公司,从移动端相关的测试转做嵌入式相关的测试,入职前公司没有正式的嵌入式测试。现在负责类似小米云台版的摄像头的测试工作。产品主要功能有:绑定、实时直播、运动检测、sd卡回看、固件更新。
- 现在主要是执行测试用例,根据操作和理解分析设备日志,确定实现是否正确。
- 为了工作便利,我写了一些简单的脚本进行日志过滤,但是不能很好的通过脚本来分析。使用了一两个app端的接口来实现特定场景的自动化,依旧欠缺很好的分析整合能力。
- 现在公司提出要做一个完善的测试框架,目标是100%覆盖用例(我和领导说这个应该不可能)
问题:
由于之前没有接触过嵌入式相关的工作,对嵌入式自动化测试方面完全是一个小白,不清楚一般嵌入式测试一般用到哪些测试工具和方法,有什么好的测试思想,如果做自动化测试一般都会怎么做。望各位大佬指导一下!
Jaxon
(霍格沃兹-修然)
2
对于嵌入式不太了解 ,网上查到的,可以参考下:嵌入式软件测试怎么实现自动化测试? - 知乎
_AD
(霍格沃兹_AD)
3
其实本质都是UI自动化测试与接口自动化测试。其实你的背景描述没有很详细。希望补充以下几个问题:
- 被测对象是谁?
- 功能测试的时候测试方法是什么?
- 从UI测试的角度来看,测试对象是app 还是 web。测试过程是什么,举几个经典的测试用例
- 从接口测试的角度来看,应用和应用之间是如何通信的,使用的什么协议,是socket ? websocket 还是直接去调的dll
ps:打个广告,学院当时做过这样的业务,物联网的自动化测试,帮助甲方提升了7倍的测试效率,部分业务线自动化测试覆盖率100%。过程挺复杂的,用到技术,测试方法也很多。如果你们有意向做好这方面,也是可以走商务合作的。
jiminy
(jiminy)
4
你好,你提的几个问题我发问的时候基本都说了的。
1、问题1:上面说了我是做的摄像头测试,所以测试的是嵌入式系统的功能,不是app、也不是web。
2、问题2、3:目前功能测试只能通过分析设备日志,确定实现是否正确,现在主要关注设备业务理逻辑和运行是否正常等。
3、问题4:如果iot的一般都是mqtt协议。