​对技术有一个正确的追求

 

一个拙劣的产品经理会埋葬一家公司,同样一个拙劣的测试团队也会严重拖累一家公司的发展。对技术我们应该有一个正确的追求~~...



由于集团业务变动的原因,得到一次内部转岗的机会,我从开发工程师岗位转向软件测试开发工程师,目前主要做京东客户端Android自动化脚本编写和业务测试工作(转岗原因后续细说)。

我工作的意义:熟悉业务,做Android自动化脚本编写,来完成低效率的人工测试,以提高测试效率,保证软件质量。目前做了5.0~5.1两个版本的工作,在软件测试领域只能说还是个新人,但是对测试我有一些自己的看法。测试工程师的意义何在呢?怎样才能体现价值?

1、业务方面:

开发只关注自己开发的功能模块,最多再多了解一些需要他们对接的模块,整体业务层面他们不会去做了解,所以测试应该更重点的去了解业务,并且要对业务了如指掌,这样可以从业务上分析哪个环节容易出现错误,从而更有力度的去测试容易出问题的点,并且出现问题之后可以快速的定位到出问题的相关业务功能,协助开发快速解决问题。

2、技术:

如何提高测试效率也是测试的价值所在,现在纯手工黑盒测试已经渐渐少了,自动化测试已经是未来的主流方向,虽然自动化测试不能完全取代手工测试,但是手工测试的所占比重一定会越来越少,所以如果一个测试不会写代码,那么他也注定要被时代所淘汰。这里的代码更倾向于python,shell,php,js等脚本语言,脚本语言可以帮助测试,提高测试效率。

3、多面手:

测试不仅仅包含功能测试,还有许多种测试类型,比如性能测试、安全性测试、可行性测试、专项测试,回归测试等等,作为一个测试人员,你可以精通一方面,但是其他方面也需要了解。这里没有提到作为一个软件测试工程师所必备的一些技能,如果一个测试不会测试基础的学习和理论,那估计也接触不到性能测试啊自动化测试啊这些更高端的东西了。

我们如果还记的大学学习的《软件工程》软件生命周期这张图,你会发现测试的岗位和开发小哥一样重要。之所以你觉的测试简单,那你需要回去多读书。



如果你是以下的几类人,请认真看,坚持看完,从头看到尾......

一.将来会成为测试的学生群体:

这类人往往都有以下几个特点:

a.认为自己是女生很适合做测试的人

b.认为做测试比开发轻松的人

c.认为自己做不好开发的人

d.认为自己对代码没有兴趣的人

e.自己不知道做什么,只有选择测试的人

f.认为测试没有技术含量的人

g.认为学校教的黑白盒测试就是测试

h.就是仅仅为了做一份工作而做测试的人

i.自认为会玩游戏,找游戏的bug的人

以上这些基本上就是最常的一些学生的想法了。由于你们的加入让这个行业充满了迷茫,充满了新鲜的混乱的血液。

二.培训测试的群体:

这类都有以下几个特点:

a.不停的吹嘘自己讲师怎么怎么牛逼,就是搞的就是因为去过大公司就很牛逼一样。

b.看着老师讲着三年前的知识,非要吹嘘成是讲着未来三年的知识

c.拥有一流的洗脑水平

d.担保可以找到工作,但是什么工作从来不担保

e.视钱如命,除了钱根本就不保证课程质量

f.打群体的牌子一个比一个响,比如互联网第一,移动互联网第一。

你Tmd怎么不说宇宙第一的呢。当然我又粗鲁了,也许他们想说的,就是觉得时间还没有到吧

三.公司内混日子的群体:

在公司内混日子的群体,我表示我谢谢你们,虽然没有什么卵用这些人的特点如下,我相信总有你找得到的,这类都有以下几个特点:

a.做一份工作,开始混,也不求上进

b.做了小主管,就开始牛逼哄哄,不会去继续追求技术或者去了解测试

c.每天在QQ群,微信群各种扯皮

d.抱怨类型,反正就是不停的抱怨,但是只说,从来不做

e.沉思类型。永远tmd在那边想要怎么学,从来不去实践

f.伸手类型。就tmd知道伸手,别人不给还要骂别人

g.去了一家不错的公司,就感觉自己牛逼了,养老等死。因为我在这家公司,所以我很牛逼,我为什么牛逼呢?因为我在这家公司。

h.被洗脑型。XX机构真好,XX公司真好。你们谁敢说他们不好,我和你们拼命。

 四.看上去混的不错的工程师:

这类都有以下几个特点:

a.自己对外吹嘘的经历永远和实际是不同的。比如面试不通过,对外说这家公司其实很想要我,当初我没有去。

b.自己反正非常牛逼。为什么和牛逼呢?我是什么高级质量经理啦。什么高级咨询师啦。我不知道公司会不会投诉你们。但是还是很多人信了。

c.自己技术很牛逼。为什么牛逼?因为好像什么公司都去过。因为讲的主题就很牛逼啊,比如说BAT三家公司的测试框架技术分享。

d.组团模式。这些工程师会组团。然后让你们觉得他们很牛逼。每天会各种吹,各种扯。然后拿出一个看上去很高大上却没有什么含量的大纲让大家来报名。结果却发现一个1k元的东西开出了1w元的价格。

e.打学生牌。他们会打出很多学生怎么怎么感谢自己的话。比如某学生会说,我当初要是知道有你们,我肯定不去什么蓝翔了。嗯,说明自己的团队多么的牛逼。然后就是忽悠更多的学生进去。

f.永远只说技术,但从不说测试。这些人的确有技术,但是测试行业不是只有技术的。怎么做测试,测试的思想,设计以及学习的方法很重要。

g.这些人在自己公司永远是不活跃的。这个我就不说了,各个公司知道的自然心里很清楚,反正大部分都是BAT

h.这些人大多去掉BAT,或者去掉这些扯淡的title和公司之后一无是处。还剩下什么呢?你们还剩下什么?

i.他们永远就在QQ群,或者自己的一些小圈子,小沙龙自吹扯皮。从来不让行业去验证他们。并且别人永远是错的,自己永远是对的。撕逼从来不说理由,也没有立足点

很多人觉得测试很Low,就是因为以上行业里面太多的实践错误,再加上各种意在捞钱的搞培训和认证的商业机构在搅混水。我不是说所有的,我说的是大部分。这些培训机构正在不遗余力的把那些愿意交5000块又不愿意深入了解软件工程和基础编程的人往测试行业里面送,各家大公司的测试高层也大多是当年从手工测试起家,还没学会编程开发就顺势当上了高层领导, 真正看懂测试发展趋势的人很少。

如果你去实践和思考,我觉得存在即是合理,存在即有价值,只要你有价值,你有拿得出手的东西,你有很快就能做好的事情,你就是有能力的人,就不会有人觉的你Low,当然看不好测试的开发都不是好开发,看不好测试的测试我就不说什么了......但是工程学上是不管你的态度的, 价值决定存在。

Testrhome看到一句话:不是人人都能成为产品经理,也不是人人都能成为测试工程师,更不是人人能成为张小龙和乔布斯。如果没有能力学好编程,就没资格做好测试,见识过不少人自己不愿意了解研发和产品,心里却还想做这行来混日子的人。一个拙劣的产品经理会埋葬一家公司, 同样一个拙劣的测试团队也会严重拖累一家公司的发展。

对技术我们应该有一个正确的追求,只有这样的人越来越多。那么这个行业才会有用,不是么?要时刻保持一颗上进心。当然,做人何必太认真.....


    关注 何小伟


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册