zoukankan      html  css  js  c++  java
  • 关于嵌入式测试和终端测试

    面试了一个系统测试工程师,涉及到知识盲区,整理一下。

    首先分软件测试和硬件测试,测试都是按照需求规格来,软件测试更重视功能和流程逻辑,性能关注服务器性能和客户端响应时间,吞吐量,硬件测试更重视硬件性能,比如温度,电量,流量等指标,互联网时代,测试也要更加注重用户体验,这不光是产品的事。

    硬件测试的工作内容,以一块单板为例,包括电源测试,功率测试,各类接口测试,性能指标,信号完整性,EMC,环境实验,结构尺寸,复位电路,热测试。基本的硬件知识,比如数字电路模拟电路,能看懂datasheet。
    行业的相关标准,如一些认证标准,电磁兼容性,环境实验,振动试验,ip防护等级等。
    熟练使用各种测试仪器,最基本的万用表,示波器。高级一点,还会用到频谱仪。
    一定的软件编程能力,调试基本的测试软件,把硬件各个部分跑起来。硬件上面不跑测试软件的话,能测的东西非常有限。
    要想硬件测试能暴露更多的问题,很多方面要反着来想。把硬件放在一些超常规的运行环境中,比如说极限的高温和低温,高低温冲击循环,温度和振动同时测试。一些芯片选型的不合适,降额不足,器件过热,结构可靠性差,信号质量余量不足,等等。
    总之,硬件测试,想要做得好,也不太容易,方方面面需要了解的比较多,这些知识上学的时候也不会学,需要一定年头的工作积累。


    作者:munitis
    链接:https://www.zhihu.com/question/21641086/answer/302325017
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    回到正题。

    嵌入式测试:个人总结是,嵌入式,除了软件功能要设计代码,还要会看电路,通过软件控制电路节点。

    https://zhidao.baidu.com/question/167254558.html

    终端测试:说法不同,其实也是功能+性能测试,个人理解主要是硬件测试。以手机为例,测完手机的功能,下载更新,开机关机啥的,然后测试性能,比如切换网络,弱网,流量,内存使用等等,一些指标数据可以通过第三方软件监控。

  • 相关阅读:
    NodeJs搭建简单的Http和Https服务器
    VSCode C++开发环境配置
    OpenCV查找并发现轮廓
    OpenCV使用连通组件检测并输出图像中的对象
    OpenCV使用阈值截断实现二值分割(黑白图)
    使用OpenCV实现背景减除
    get current UTC datetime of Python
    setTimeout and setInterval counterpart of Python
    setup airflow on MySQL
    HeidiSQL
  • 原文地址:https://www.cnblogs.com/henry2019/p/14519313.html
Copyright © 2011-2022 走看看