功能测试很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. Linux 系统裁剪笔记 3

    说到裁减Linux,无非是为了减小磁盘占用或者是为了某些特定场合的应用(如嵌入式系统).以RedHat 7.3为例,其最小安装仍然达到了300M,这不得不让人对一直号称小而全的Linux系统感到疑惑. ...

  2. xWorks下的硬盘启动方法

    在VxWorks下进行开发调试,在目标机上加载VxWorks映像很重要,在目标机上加载VxWorks映像,最重要的是三个步骤: 第一步,修改config.h文件,在config.h文件里包括硬盘驱动. ...

  3. Linux显示USB设备

    Linux显示USB设备 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ lsusb -tv /: Bus 08.Port 1: Dev 1, Class=ro ...

  4. java.lang.Exception: Socket bind failed

    1.错误描述 严重: Failed to initialize end point associated with ProtocolHandler ["http-apr-8080" ...

  5. Car HDU - 5935

    Problem Description Ruins is driving a car to participating in a programming contest. As on a very t ...

  6. phpstorm 2017.3.3的安装和破解

    首先先下载phpstorm安装包,可以直接百度phpstorm就有了,或者打开这个链接:https://www.jetbrains.com/zh/phpstorm/specials/phpstorm/ ...

  7. npm包管理器小节一下

    淘宝npm镜像cnpm设置 npm install -g cnpm --registry=https://registry.npm.taobao.org 更新npm的版本 npm install np ...

  8. THUWC2018滚粗记

    THUWC2018滚粗记 前言 又是一篇滚粗记, 不过可能还要写过很多很多篇滚粗记, 才会有一篇不是滚粗记的东西啦 总而言之,我现在还是太菜了 还要过一大段时间我才会变强啦 Day -inf 联赛考完 ...

  9. 【洛谷1607】【USACO09FEB】庙会班车

    题面 题目描述 逛逛集市,兑兑奖品,看看节目对农夫约翰来说不算什么,可是他的奶牛们非常缺乏锻炼--如果要逛完一整天的集市,他们一定会筋疲力尽的.所以为了让奶牛们也能愉快地逛集市,约翰准备让奶牛们在集市 ...

  10. Linux内核调优参数说明

    该脚本是我常用的系统安装后执行脚本,包括开机启动服务.内核.SSH优化. !/bin/sh 服务优化,(sshd.network.crond.syslog.rsyslog)服务保持默认开机启动 Ser ...