第1个回答  2021-08-19
第一个:我们称之为测试员/测试工程师
直白一点说,就是干苦力活的。对标过来就是百度的T3、T4,阿里的P5,腾讯的T1-T2。主要的工作就是需求分析,测试方案,测试策略,测试执行,都是业务测试。当然你能够掌握某些领域知识,比如你是测无人车的,无人车的业务是什么,我测AI,AI是什么,我去测大数据,大数据是什么,测的是电商,电商系统的架构是什么,业务知识是要懂。还有一个是带外包团队,可能会有一部分的外包团队交给这一部分人去带。主要是也就是管理这些基础的业务测试工作。
第二个:测试开发工程师
现在第一个level是不怎么招了,多数都是从第二个level开始招。一旦提测试开发,就一定要求你懂研发,懂测试,并且有一定的深入工作的能力。从这个level开始要求你的编程能力了,Java、Python、shell、SQL,这是最基础的,然后是业务测试。
这部分人仍然会负责一部分的业务测试的工作。老大会根据你的能力,给你安排一个比例。你能力很强,80%做技术,20%做业务,如果你能力不强,那就80%做业务,20%参与一部分技术。如果你的技术太low了,那就100%的全部做业务测试。所以这个时候会根据你的能力进行合理的时间划分。这里面的要求就比刚才突然间就拔高了,客户端的UI测试,服务端的接口测试,性能测试,基本上都属于这个范畴。
面试的时候,性能与非功能测试,可能不会做一个主面试点,主要还是在自动化和编程能力。也就是目前大家出去找工作,你们最容易被卡的这一关。所以在这个level里面,也是干活的,也就是既做业务测试,也做技术上的改造,以及去写一些自动化,但是仍然是偏重于业务的。
第三个:高级测试开发工程师/测试架构师
那么到这个level,业务测试已经非常少,甚至完全没有了,这个时候更多的是负责整个团队的流程管理。流程管理体系,白盒测试体系,测试工具与测试平台的开发,再一个是质量监控,还有一个质量管理。通常一个团队里面,会有一个测试的管理,加上1-2个高级的测试开发工程师,或者叫测试专家也行。他会搭建起整个的持续集成系统。持续集成、白盒测试、以及一些平台的开发,主要会交给这些人负责。然后他会带2-3个测试开发工程师,这些测试开发工程师一边跟着他去学习,一边去做业务。然后剩下的活儿,交给外包公司或者校招的人去做。
第2个回答  2019-09-16
原发布者:没有灰的世界
测试工程师
的需要哪些基本素质和技能?一、
软件测试工程师
必须具备的基本素质正确高效的沟通能力:测试工程师必须能够痛测试工作所涉及到的所偶有人进行沟通,具有与技术人员(开发人员)和非技术人员(客户,管理人员)的交流能力。超强责任心:测试工作在很大程度上依赖于测试人员自己,因此责任心应该被定义为
软件测试人员
的最基本素质坚持原则:测试工程师需要对产品的质量负责们在这一点上一定要有原则懂得尊重:工作的技能要求不同,工作
化境
不同,这样就导致了工作难度不同,虽然不能将测试的工作与其他的工作进行直接对比,但是我们也要其他的同时保持足够的尊重,无论你发现了什么样的缺陷或发现了多少缺陷,这只能说明产品有问题,但不能说明人员能力有问题,因为很多问题的成因非常的复杂,需要多方面来解决。有较全面的技术知识:较全面的技术知识能够帮助测试
人员定位
缺陷,也能帮助测试人员与技术人员新型
有效的沟通
,同时还能提高测试人员的技术水平。二、软件测试工程师必须具备专业技能测试的专业技能:包括
白盒测试

黑盒测试

静态测试

动态测试
等测试策略,以及功能
车市

性能测试

界面测试

安装测试
等测试方法。软件编程技能:测试工程师要使用
自动化测试工具
没这就要求测试工程师鞥故编辑脚本,而编辑脚本则需要测试工程师几倍一定的编辑能力。同时,有一定的编辑能力也有利测试工程师更好的定位缺陷。网络,操作系统,数据库、
中间件
等知识:与开发人
相似回答
大家正在搜