功能测试很low?不能升级到高级测试工程师?

功能测试很low?功能测试很简单?功能测试就是黑盒测试?功能测试没有技术含量?功能测试工资低?只会功能测试没有竞争力?功能测试这活初中生都可以干?功能测试工程师在项目组中比开发地位低?和测试同事交流的时候,老是有这种问题冒出来,难道功能测试真的是这样的吗?

为了说明前面的问题,我把功能测试分几个层次来讲,

第一个层次,初级功能测试工程师,根据功能测试用例进行功能测试,这个可能是很多同学进入测试这一行最开始干的活,这个阶段会觉得测试工作很无聊,很没有技术含量,因为工作基本上是机械式的工作,测试用例上面写怎么测试就怎么测试,发现的问题基本上也是测试用例覆盖范围内的问题,如果这个时候思考为什么测试用例这样设计,设计测试用例有哪些套路,测试功能可能还会有什么缺陷,就会晋升到下一个阶段,

第二个层次,中级功能测试工程师,这个是工作就不仅仅是执行测试用例,需要设计一些不太复杂模块的测试用例,这个时候就会发现设计测试用例工作具有一定难度,不是一个初中生可以完成的工作,也不是没有技术含量的工作,如何评价一份测试用例的好坏?两个标准,第一,这份测试用例测试的模块上线了后是否有网上问题,第二,这个模块发现的问题有多少是通过测试用例发现的,发现的比例越高,说明测试用例的覆盖度越高,质量越好。具体如何写好一份测试用例,网上有很多方法,在这里就不详细展开了,在这个阶段通过总结测试用例额设计方法,研究测试系统的业务,熟悉测试系统的业务流程、熟悉测试系统的数据库表,以及每张表存储数据的用处,就可能会进入下一个阶段

第三个层次,高级功能测试工程师,1、对整个系统的业务非常熟悉,2、可以负责系统核心功能的测试方案设计、测试用例设计 3、可以画出核心功能的流程图,这个流程图不是大概的流程,而是具体到核心功能页面每一个按钮点击后,清楚系统会请求哪些后台接口,每个接口作用是什么,修改哪些表的字段,这些字段会在哪些地方用到,会有哪些校验等,如果其中某些节点出现异常,数据怎么样回退都要清楚, 4、可以指导初级、中级功能测试工程师开展工作。可能这个时候有些同学可能会问,什么是系统的核心功能?核心功能就是这个功能坏了,会给客户造成严重的损失,比如一个售票系统,下单支付肯定是核心功能,如果测试这个功能,下单支付的流程必须清楚,每一个操作会调用哪些接口必须要清楚,调用接口查询哪些表的数据、变更哪些表的数据必须要清楚、如果出现异常,数据如何恢复要清楚,是否有定时任务处理异常的数据。不能出现下单后给客户出票了,结果钱没收的情况,也不能出现微信支付收钱了却自动给客户退款的情况,出现这些问题,都是极其严重问题,很可能给公司带来比较严重的损失。

通过对功能测试三个阶段的思考,发现要做好功能测试其实不容易,功能测试也不仅仅是黑盒测试,有时间也需要深入到程序运行流程中去,好的功能测试人员其实很抢手,不是没有竞争力的,因为公司都希望的自己的产品问题少,客户抱怨少,赚取最大的利润,另外功能测试在项目组中和开发的地位是一样的,薪酬也是一样的。

如何修炼到高级测试工程师?养成测试的时候看数据库的习惯,养成抓包分析系统请求的习惯,养成分析程序运行流程图的习惯,最后养成常做总结的习惯,养成了这些习惯,到高级功能测试师真不难。

功能测试工程师的职业规划

功能测试很low?不能升级到高级测试工程师?的更多相关文章

  1. 上海洋码头(www.ymatou.com)急招技术人才(职位:互联网软件开发工程师,.NET网站架构师,Web前端开发工程师,高级测试工程师,产品经理)

    对公司招聘职位有兴趣的童鞋可以把简历发送到zhangzhiqiang@ymatou.com,我们HR会快速给你答复. 互联网软件开发工程师 岗位职责: 1.参与洋码头各个平台(www.ymatou.c ...

  2. [原创] 上海招聘高级测试工程师(性能测试/自动化测试/App测试),长期有效

    [原创] 上海招聘高级测试工程师(性能测试/自动化测试/App测试方向),长期有效 高级测试工程师(性能/自动化方向) 1.负责性能测试计划,性能需求分析,性能测试方案和用例设计,搭建性能测试环境,执 ...

  3. 高级测试工程师面试必问面试基础整理——python基础(一)(首发公众号:子安之路)

    现在深圳市场行情,高级测试工程师因为都需要对编程语言有较高的要求,但是大部分又没有python笔试机试题,所以面试必问python基础,这里我整理一下python基本概念,陆续收集到面试中python ...

  4. [面试]中高级测试工程师必备,月薪15K+

    1.你的测试职业发展是什么? 测试经验越多,测试能力越高.所以我的职业发展是需要时间积累的,一步步向着高级测试工程师奔去.而且我也有初步的职业规划,前3年积累测试经验,按如何做好测试工程师的要点去要求 ...

  5. 与谷歌测试工程师的对话 - from Google Testing Blog

    Conversation with a Test Engineer by Alan Faulner Alan Faulner谷歌的一名测试工程师,他工作在DoubleClick Bid Manager ...

  6. 测试工程师面试题之:给你印象最深的Bug

    有人看到别人在侵淫面试技巧,什么<程序员面试宝典>,或者<面试测试工程师须知>等等,就会嗤之以鼻.他会觉得这不是“投机取巧”吗,最重要的还是踏实提高自己的能力. 非常同意这种看 ...

  7. Go测试,功能测试,性能测试,测试辅助,go test 工具,高级测试,IO相关测试,黑盒测试,HTTP测试,进程测试

    go命令教程: http://wiki.jikexueyuan.com/project/go-command-tutorial/0.5.html Go测试 第一个测试 “Hello Test!” 首先 ...

  8. 【转】测试开发工程师必备软硬能力&高级测试开发工程师需要具备什么能力?

    对于测试的基本知识,可以查看软件测试相关书籍 对于在公司成为一位优秀的测试开发工程师,我觉得下面这篇文章涉及到的是我们需要的,稍微进行改动https://blog.csdn.net/sinat_210 ...

  9. 再谈C#采集,一个绕过高强度安全验证的采集方案?方案很Low,慎入

    说起采集,其实我是个外行,以前拔过阿里巴巴的客户数据,在我博客的文章:C#+HtmlAgilityPack+XPath带你采集数据(以采集天气数据为例子) 中,介绍过采集用的工具,其实很Low的,分析 ...

随机推荐

  1. Windows 7下阻止系统关机

    从Vista开始,想阻止系统关机就开始变麻烦了,不能只拦截WM_QUERYENDSESSION了,操作系统只给一个应用程序两秒钟的时间去保存自己的东西,两秒钟之后,不管做完了没有,Game Over! ...

  2. INS-20802

    1.错误描述 2.错误原因 安装的是64位数据库,由于在设置数据库配置密码时用的是数字开头,取消时出现这个错误 3.解决办法 重新安装Oracle

  3. ASP.NET 页面双向静态化

    而我们预期的结果应该如下图,实际只请求两次. 用301重定向可以解决该循环请求产生的问题. OK, let's begin. 本文的Demo和Source是基于上一篇的,如果下面的一些文件或文件夹没有 ...

  4. hihocoder Challenge 29 A.序列的值

    我现在就感觉我这人现在真的没有dp的意识 其实真写起来也不难,但是把就是练的少思维跟不上,dp从根本上就是一种状态的提炼和聚集. 按照题解的意思来,表示二进制第i位的值为j(0,1)的组合有多少,然后 ...

  5. json省市县数据源

    {cityData,"Code":""},{"Name":"牡丹江市",","Code": ...

  6. 爬虫抓包工具Charles设置

    1.安装注册 感谢https://www.jianshu.com/p/89111882fa99提供注册码软件去官网下载安装即可. Registered Name:https://zhile.io Li ...

  7. Autofac高级用法之动态代理

    前言 Autofac的DynamicProxy来自老牌的Castle项目.DynamicProxy(以下称为动态代理)起作用主要是为我们的类生成一个代理类,这个代理类可以在我们调用原本类的方法之前,调 ...

  8. [APIO2015]八邻旁之桥

    题面在这里 sol 这是一个\(Splay\)的题解 首先,如果一个人的家和办公室在同一侧,我们可以直接预处理; 如果不在同一侧,也可以加上1(当然要过桥啦) 当k==1时 我们设桥的位置为\(pos ...

  9. mycat操作MySQL第一篇:全局表

    1.安装mycat,点击bin下面startup_nowrap.bat启动 2.客户端连接mycat:server.xml里面的 <!--连接mycat用户名和密码.数据库--> < ...

  10. Angular2 - 概述

    *Hi DAI, 我想学习 Angular2, 我应该怎么开始? 关于学习 Angular2, 我认为你应该按照下面的列表 概述: 在您为 Angular2 应用程序编写第一个代码之前, 这将为您提供 ...