ATE测试工程师是做什么的?
这是IC男奋斗史的第28篇原创
本文1437字,预计阅读4分钟。
前两天我们一个做封装的同事问我说,目前ATE测试工程师在就业市场上很火,很多公司都在急招,猎头也让他帮忙有偿推荐候选人。ATE测试工程师为什么会这么紧缺呢?杰哥将在这篇文章中给大家做出详细解答。
ATE测试工程师岗位介绍
芯片行业的测试工程师(Test Engineer,简称TE)主要是指ATE测试工程师,其岗位职责相对专一,主要集中在ATE测试领域。ATE测试属于芯片后道流程,通常是芯片交付给客户前的最后一道关卡,直接关系到产品质量与公司荣誉。杰哥之前在《凤姐如何变冰冰?》以及《裸奔,哒咩!》这两篇文章中分别讲过的CP测试和FT测试,两者都属于ATE测试的范畴。
TE的工作范围包括ATE测试方案制定、ATE测试硬件设计与验证、ATE测试程序开发与调试、ATE测试程序验证与量产release、ATE测试方法研究与优化五个方面。
在芯片项目早期方案阶段,TE就需要参与进去。
首先,TE需要根据芯片的设计规格书(SOC Spec)以及相关IP的设计规格书(IP Spec)制定ATE Test Plan(包括CP和FT测试)。其次,TE需要预估该项目的量产测试时间与测试成本,为整个项目的成本估算提供数据参考。最后,TE需要与DFT工程师一起合作,想方设法优化测试方案,最好是在测试覆盖率基本不变的前提下尽可能多的减少测试时间。
在芯片设计阶段,TE需要开始设计CP测试硬件和FT测试硬件。CP测试硬件主要就是指探针卡(Probe Card),FT测试硬件包括测试板(Loadboard)、测试插座(Socket)以及自动化测试治具(Change Kit)。通常在芯片流片(tape out)之前,所有硬件设计都需要最终定版并release到生产。这样才能保证芯片流片完成后第一批样品回片的时候所有ATE测试硬件都已经到位并完成验证。
这里就有一个问题,注意ATE硬件在投板生产之前,一定要跟后端设计与封装设计的同事确认好,与ATE硬件相关的layout和封装设计不会再变。否则相关的ATE硬件就要暂时hold住,等确定不变了再release到生产。由于ATE测试硬件都非常昂贵,等release到生产才发现设计出错,就会造成硬件无法使用,不但造成较大的经济损失,还会导致项目延误。所以做TE一定要细心,所有细节都不能放过。
在芯片流片之后到回片之前,通常有两个月左右的时间(TSMC 7nm工艺需要4个月左右)。TE在这段时间需要完成ATE测试程序的Offline开发,包括CP/FT/Char/RA测试程序等。回片前ATE测试硬件也会完成交付,TE需要完成所有测试硬件的初步验证。等芯片回片之后,就是TE最忙的时候,因为要开始ATE测试程序的Online调试了。
芯片Online调试是TE工作的核心内容,也是最体现TE能力和价值的时刻。前面所有的准备工作(包括测试方案、硬件设计与程序Offline开发)都是为了这时候能够发挥作用。这一关过了之后,后面就是特性化分析(Char)与可靠性测试(RA)了。TE需要协助产品工程师完成特性化分析的数据收集与分析,跟踪可靠性测试的ATE读点以及失效分析等。
特性化分析与可靠性测试接近尾声时,就意味着芯片要开始准备大规模量产了。这时候TE的主要工作是ATE测试程序在测试厂的验证以及量产release,主要包括CP/FT测试硬件在工厂的验证与buyoff,CP/FT测试程序在工厂的Correlation、量产release以及升级与维护。这个阶段难度不大,主要是一些流程性的事情需要处理。
但是,由于测试程序直接关系到出货给客户的产品质量,一定要认真仔细对待。一旦出现问题很可能造成质量问题,给公司造成经济损失与名誉损失。
完成ATE测试程序量产release之后,芯片研发阶段TE的工作也基本结束了。从能力提升的角度来讲,还是有一些事情可以继续做,例如CP/FT量产测试优化,考虑如何减少量产测试时间,提高量产测试良率。也可以学习研究一些新IP的测试方法,为以后的项目做准备等。
总之,对于TE来说,工作职责相对更偏向技术一些,能力提高需要更多的钻研精神。所以,喜欢技术喜欢钻研的朋友可以考虑TE这个岗位。
未完待续…...
ATE测试工程师是做什么的?的更多相关文章
- 腾讯测试工程师:你以为会打LOL就能做测试了?
周日参加完公司团建,回家路上拼到一个IT界的老司机,他和几个朋友组件团队承接开发项目,知道我是做测试的,问了我一个问题: “你们大公司的测试都做什么?” “测试应该不好模仿吧?” 刚开始我也不清楚他的 ...
- 与谷歌测试工程师的对话 - from Google Testing Blog
Conversation with a Test Engineer by Alan Faulner Alan Faulner谷歌的一名测试工程师,他工作在DoubleClick Bid Manager ...
- 功能测试很low?不能升级到高级测试工程师?
功能测试很low?不能升级到高级测试工程师? 功能测试很low?功能测试很简单?功能测试就是黑盒测试?功能测试没有技术含量?功能测试工资低?只会功能测试没有竞争力?功能测试这活初中生都可以干?功能测试 ...
- python测试工程师高端基础面试题整理
面试总括篇 技术技能 开发语言:python 数据库:mysql 操作系统;linux 网络协议基础 测试技能:自动化(UIselenium+接口)+性能 业务知识 测试工程师执业规划 初级--> ...
- 【测试工程师面试】在BOSS直聘上和面试官的一问一答
岗位描述: 信用卡核心系统功能测试,负责测试计划制定,测试设计,测试执行,测试进度掌控,自动化工具建设等工作.有责任心,执行力强,工作认真细致,逻辑思维强熟悉linux,oracle或者IBM大型机操 ...
- [面试]中高级测试工程师必备,月薪15K+
1.你的测试职业发展是什么? 测试经验越多,测试能力越高.所以我的职业发展是需要时间积累的,一步步向着高级测试工程师奔去.而且我也有初步的职业规划,前3年积累测试经验,按如何做好测试工程师的要点去要求 ...
- 管理篇:测试Leader应该做哪些事
基于前面的2篇分享:基础篇和进阶篇,这篇博客,整理了之前大佬的分享:作为一个测试leader,应该做那些事情... 一.负责测试组的工作组织和管理 1.参加软件产品开发前的需求调研和分析: 2.根据需 ...
- 测试工程师的12最 作为测试猿的你是否都遇到过o_o ....
在51testing偶然看到一篇文章,觉得很不错,就转过来了.看完笑笑之后,如果能带来点思考就更好了. 1.测试工程师最开心的事:发现了一个很严重的bug,特别是那种隐藏很深,逻辑性的错误.偶第一次发 ...
- 《Google软件测试之道》测试工程师
愿和我一样读过这本书的人有所共鸣或者启发,愿没读过这本书的人,能获得一点点收获... 说到软件测试工程师,首先我们需要明白一个问题,软件测试工程师的职责是什么? 关于这个话题,不同的人有不同的定义:抛 ...
- 测试工程师,选择python还是java?
问:“你平时工作中,用java多还是用python多”? 答:“都还可以,根据具体的场景选择不同的语言”. 问:“比如说呢”? 答:“开发自己的测试平台,肯定会选择java:在centos服务器跑一些 ...
随机推荐
- 2. RabbitMQ 的详细安装步骤(两种方式,第一种:yum 安装;第二种:docker 容器安装)
2. RabbitMQ 的详细安装步骤(两种方式,第一种:yum 安装:第二种:docker 容器安装) @ 目录 2. RabbitMQ 的详细安装步骤(两种方式,第一种:yum 安装:第二种:do ...
- study Rust-8【使用结构体的方法】
1.方法 与函数类似:它们使用 fn 关键字和名称声明,可以拥有参数和返回值,同时包含在某处调用该方法时会执行的代码.2.不过方法与函数是不同的,因为它们在结构体的上下文中被定义(或者是枚举或 tra ...
- 枚举与string之间查找与转换
利用TypInfo单元的GetEnumName和GetEnumValue可以遍历任意枚举类型 其实上面程序运行会有err,为什么?因为没有理解和掌握JSON Objects Framework[感到简 ...
- sorting order 和sorting layer
根据unity的api文档 https://docs.unity3d.com/ScriptReference/Renderer-sortingOrder.html Renderer's order w ...
- JMeter+Grafana+Influxdb可视化性能监控平台搭建总结
说明:此次搭建基于unbuntu16.04系统搭建 1.安装docker 打开终端依次输入如下命令: 卸载旧版本 sudo apt-get remove docker docker-engine do ...
- Python简单数据分析
1.分析思路 以贵族价格表为例 a.使用Python连接MySQL数据库 b.从noble_right表查询贵族名称,开通价格 c.将这两组值作为XY轴绘制直方图 2.编写代码: # -*- codi ...
- public synchronized boolean add(E e)方法源码
public class Vector<E> extends AbstractList<E> implements List<E>, RandomAccess, C ...
- robotframework-python3安装指南
参考https://blog.csdn.net/ywyxb/article/details/64126927 注意:无论是在线还是离线安装,最好在管理员权限下执行命令 1.安装Python36(32位 ...
- 【代码】Python3|用Python PIL压缩图片至指定大小,并且不自动旋转
代码主体是GPT帮我写的,我觉得这个功能非常实用. 解决自动旋转问题参考:一行代码解决PIL/OpenCV读取图片出现自动旋转的问题,增加一行代码image = ImageOps.exif_trans ...
- 【笔记】Python3|爬虫请求 CSRF-Token 时如何获取Token、Token过期、处理 CSRF-Token 需要注意的问题及示例
CSRF-Token 机制是 Web 应用程序中常用的安全机制,它可以防止跨站请求伪造攻击,但会给爬虫造成一定的困扰.本文将介绍在使用 Python3 爬虫时,处理 CSRF-Token 机制需要 ...