功能测试很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的,分析 ...
随机推荐
- Java正则表达式语法
Java正则表达式 表达式意义: 1.字符 x 字符 x.例如a表示字符a \\ 反斜线字符.在书写时要写为\\\\.(注意:因为java在第一次解析时,把\\\\解析成正则表达式\\,在 ...
- DML触发器1
数据库触发器是特殊的存储程序.通常不直接调用它们,而是由数据库的事件触发. 触发器分类: >DML触发器 >instead-of触发器 >系统事件触发器,还可以是DDL 一. DML ...
- Openstack_O版(otaka)部署_镜像服务glance部署
安装和配置服务 1. 建库建用户 mysql -u root -p CREATE DATABASE glance; GRANT ALL PRIVILEGES ON glance.* TO '; GRA ...
- spoj freetour II
昨天吐槽还没A,今天就A了 有个变量开成了全局变量,应该携程局部变量 对于中间的solve我也不懂为什么是nlog2n,我不看题解也不会做 #include<bits/stdc++.h> ...
- 用.Net Core控制台模拟一个ASP.Net Core的管道模型
在我的上几篇文章中降到了asp.net core的管道模型,为了更清楚地理解asp.net core的管道,再网上学习了.Net Core控制台应用程序对其的模拟,以加深映像,同时,供大家学习参考. ...
- 利用GDI+在Winfrom绘制验证码
string yzm: private void yangzhengma() { Bitmap bt = new Bitmap(70,22);//创建位图对象 Graphics gs = Graphi ...
- Git资料整理
一.Git知识 1. Git入门 2. Pro Git 3. 廖雪峰的官方网站 4. 下载地址 二.GitHub 三.Git客户端 1. TortoiseGit 下载地址 Git和TortoiseGi ...
- 深度学习框架: Keras官方中文版文档正式发布
今年 1 月 12 日,Keras 作者 François Chollet 在推特上表示因为中文读者的广泛关注,他已经在 GitHub 上展开了一个 Keras 中文文档项目.而昨日,Françoi ...
- linux下tomcat 8的安装以及tomcat启动慢问题
今天在 linux 下安装了 tomcat,中间也是一路波折,最终安装好了.感觉应该有不少伙伴跟我一样都会踩到这些坑,打算记录下来.使用的是通用(ubantu,debian, centos 均可)的安 ...
- 魔改版ss-panel v3前端配置文件
配置文件所在目录:网站根目录/config/.config.php <?php // ss-panel v3 配置 // // !!! 修改此key为随机字符串确保网站安全 !!! $Syste ...