功能测试很low?不能升级到高级测试工程师?
功能测试很low?不能升级到高级测试工程师?
功能测试很low?功能测试很简单?功能测试就是黑盒测试?功能测试没有技术含量?功能测试工资低?只会功能测试没有竞争力?功能测试这活初中生都可以干?功能测试工程师在项目组中比开发地位低?和测试同事交流的时候,老是有这种问题冒出来,难道功能测试真的是这样的吗?
为了说明前面的问题,我把功能测试分几个层次来讲,
第一个层次,初级功能测试工程师,根据功能测试用例进行功能测试,这个可能是很多同学进入测试这一行最开始干的活,这个阶段会觉得测试工作很无聊,很没有技术含量,因为工作基本上是机械式的工作,测试用例上面写怎么测试就怎么测试,发现的问题基本上也是测试用例覆盖范围内的问题,如果这个时候思考为什么测试用例这样设计,设计测试用例有哪些套路,测试功能可能还会有什么缺陷,就会晋升到下一个阶段,
第二个层次,中级功能测试工程师,这个是工作就不仅仅是执行测试用例,需要设计一些不太复杂模块的测试用例,这个时候就会发现设计测试用例工作具有一定难度,不是一个初中生可以完成的工作,也不是没有技术含量的工作,如何评价一份测试用例的好坏?两个标准,第一,这份测试用例测试的模块上线了后是否有网上问题,第二,这个模块发现的问题有多少是通过测试用例发现的,发现的比例越高,说明测试用例的覆盖度越高,质量越好。具体如何写好一份测试用例,网上有很多方法,在这里就不详细展开了,在这个阶段通过总结测试用例额设计方法,研究测试系统的业务,熟悉测试系统的业务流程、熟悉测试系统的数据库表,以及每张表存储数据的用处,就可能会进入下一个阶段
第三个层次,高级功能测试工程师,1、对整个系统的业务非常熟悉,2、可以负责系统核心功能的测试方案设计、测试用例设计 3、可以画出核心功能的流程图,这个流程图不是大概的流程,而是具体到核心功能页面每一个按钮点击后,清楚系统会请求哪些后台接口,每个接口作用是什么,修改哪些表的字段,这些字段会在哪些地方用到,会有哪些校验等,如果其中某些节点出现异常,数据怎么样回退都要清楚, 4、可以指导初级、中级功能测试工程师开展工作。可能这个时候有些同学可能会问,什么是系统的核心功能?核心功能就是这个功能坏了,会给客户造成严重的损失,比如一个售票系统,下单支付肯定是核心功能,如果测试这个功能,下单支付的流程必须清楚,每一个操作会调用哪些接口必须要清楚,调用接口查询哪些表的数据、变更哪些表的数据必须要清楚、如果出现异常,数据如何恢复要清楚,是否有定时任务处理异常的数据。不能出现下单后给客户出票了,结果钱没收的情况,也不能出现微信支付收钱了却自动给客户退款的情况,出现这些问题,都是极其严重问题,很可能给公司带来比较严重的损失。
通过对功能测试三个阶段的思考,发现要做好功能测试其实不容易,功能测试也不仅仅是黑盒测试,有时间也需要深入到程序运行流程中去,好的功能测试人员其实很抢手,不是没有竞争力的,因为公司都希望的自己的产品问题少,客户抱怨少,赚取最大的利润,另外功能测试在项目组中和开发的地位是一样的,薪酬也是一样的。
如何修炼到高级测试工程师?养成测试的时候看数据库的习惯,养成抓包分析系统请求的习惯,养成分析程序运行流程图的习惯,最后养成常做总结的习惯,养成了这些习惯,到高级功能测试师真不难。
功能测试工程师的职业规划
功能测试很low?不能升级到高级测试工程师?的更多相关文章
- 上海洋码头(www.ymatou.com)急招技术人才(职位:互联网软件开发工程师,.NET网站架构师,Web前端开发工程师,高级测试工程师,产品经理)
对公司招聘职位有兴趣的童鞋可以把简历发送到zhangzhiqiang@ymatou.com,我们HR会快速给你答复. 互联网软件开发工程师 岗位职责: 1.参与洋码头各个平台(www.ymatou.c ...
- [原创] 上海招聘高级测试工程师(性能测试/自动化测试/App测试),长期有效
[原创] 上海招聘高级测试工程师(性能测试/自动化测试/App测试方向),长期有效 高级测试工程师(性能/自动化方向) 1.负责性能测试计划,性能需求分析,性能测试方案和用例设计,搭建性能测试环境,执 ...
- 高级测试工程师面试必问面试基础整理——python基础(一)(首发公众号:子安之路)
现在深圳市场行情,高级测试工程师因为都需要对编程语言有较高的要求,但是大部分又没有python笔试机试题,所以面试必问python基础,这里我整理一下python基本概念,陆续收集到面试中python ...
- [面试]中高级测试工程师必备,月薪15K+
1.你的测试职业发展是什么? 测试经验越多,测试能力越高.所以我的职业发展是需要时间积累的,一步步向着高级测试工程师奔去.而且我也有初步的职业规划,前3年积累测试经验,按如何做好测试工程师的要点去要求 ...
- 与谷歌测试工程师的对话 - from Google Testing Blog
Conversation with a Test Engineer by Alan Faulner Alan Faulner谷歌的一名测试工程师,他工作在DoubleClick Bid Manager ...
- 测试工程师面试题之:给你印象最深的Bug
有人看到别人在侵淫面试技巧,什么<程序员面试宝典>,或者<面试测试工程师须知>等等,就会嗤之以鼻.他会觉得这不是“投机取巧”吗,最重要的还是踏实提高自己的能力. 非常同意这种看 ...
- Go测试,功能测试,性能测试,测试辅助,go test 工具,高级测试,IO相关测试,黑盒测试,HTTP测试,进程测试
go命令教程: http://wiki.jikexueyuan.com/project/go-command-tutorial/0.5.html Go测试 第一个测试 “Hello Test!” 首先 ...
- 【转】测试开发工程师必备软硬能力&高级测试开发工程师需要具备什么能力?
对于测试的基本知识,可以查看软件测试相关书籍 对于在公司成为一位优秀的测试开发工程师,我觉得下面这篇文章涉及到的是我们需要的,稍微进行改动https://blog.csdn.net/sinat_210 ...
- 再谈C#采集,一个绕过高强度安全验证的采集方案?方案很Low,慎入
说起采集,其实我是个外行,以前拔过阿里巴巴的客户数据,在我博客的文章:C#+HtmlAgilityPack+XPath带你采集数据(以采集天气数据为例子) 中,介绍过采集用的工具,其实很Low的,分析 ...
随机推荐
- R语言︱数据规范化、归一化
每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- 笔者寄语:规范化主要是因为数据受着单位的影响较 ...
- JavaScript过滤特殊字符
JavaScript过滤特殊字符 1.设计实例 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ...
- RFM模型及R语言实现
每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- 一.基本概念 根据美国数据库营销研究所Arth ...
- Excel 2010高级应用-柱形图(一)
今天,做项目低保真,是在excel中画图,这也是我第一次在excel中画图. 每次做过的东西或者学到的新东西,我必须要把他们记录下来,这样到时再次用到它们时可以很容易地找到. 下面介绍做柱形图的过程: ...
- 【mongodb系统学习之四】查看mongodb进程
四.查看mongodb进程(可以配合启动和关闭使用): 1).方法一:直接查看mongodb进程是否已经存在(用上面的方式启动后,需要另开一个窗口操作):ps –ef|grep mongodb, 如图 ...
- 硬盘GPT分区与MBR分区的转换
如何将gpt分区更改成mbr分区? "因为笔记本电脑硬盘分区表是GPT而导致大家无法安装引导系统.需要转换为MBR分区还能顺利安装." 问题是,分区工具无法转换MBR,这里小编知道 ...
- 不同WINDOWS平台下磁盘逻辑扇区的直接读写
不同WINDOWS平台下磁盘逻辑扇区的直接读写 关键字:VWIN32.中断.DeviceIoControl 一.概述 在DOS操作系统下,通过BIOS的INT13.DOS的INT25(绝对读).INT ...
- ASP.NET WebAPI String 传值问题
如果我们再WebAPI中定义了只有一个string参数的WebAPI函数,如下所示: [HttpPost] public string TrackBill(string str) { return s ...
- 项目中的导出(jxl插件)
第一步,获取要导出的参数,为导出做准备 public ModelAndView downloadInfo(final HttpServletRequest request, final HttpSer ...
- SOA和微服务架构
微服务架构强调的第一个重点就是业务系统需要彻底的组件化和服务化,原有的单个业务系统会拆分为多个可以独立开发,设计,运行和运维的小应用.这些小应用之间通过服务完成交互和集成.每个小应用从前端web ui ...