写给QA/软件测试新人-程序员宅基地

技术标签: java  软件测试  编程语言  人工智能  大数据  

路在脚下,选择在于自己。

从业十六年后:希望有那么一天,软件质量保证相关岗位的价值被准确评估和认可,也希望未来自己能为这个理想贡献一点微薄之力。

【相关概念】

  1. 理论上软件测试和QA是有区别的,但在绝大部分互联网公司里,这两个角色的职责都是二合一,能够单独设立QA/QC的公司都是有实体硬件产品的,重流程才会把每个角色都细化,例如航空、医疗、汽车等行业。

  2. 质量保证QA=Quality Assurance,测试=Test,互联网公司的项目实践中Test往往是QA的手段之一(注意:不是唯一手段)。

  3. 软件测试是对软件产品的的检查,注重的是开发出来的软件本身,SQA对整个软件研发过程进行监督、管理、控制,注重的是过程。软件测试的对象是软件产品,SQA的对象是整个研发过程。

软件测试:贯穿于整个软件产品的开发周期,通过手工或自动的方式,来运行或者测定某个系统或者程序的过程,目的在于检验它是否满足规定的需求。  

软件质量保证(SQA):参照一定的质量标准、目标及各项软件流程、规范来监督,管理公司产品的质量。

我们通常讲的软件测试可以理解为广义,即其包含了以上两方面。同行们不要再纠结于扣字眼。就叫tester,不管QA还是Tester的活都干了,那又如何?

所以,软件测试的目标是什么?更快更好的保证质量。

【最新感悟】

一早看到一篇打着软件质量旗号的公众号发表了一篇文章标题包含“专职的测试部门会消失吗?” 时隔十多年,这个topic再次看到,令我震惊。 这样哗众取宠的标题,太容易误导新入行的小伙伴了,于是决定“怼”一次,第一次在那个群里发言,就是怼发起人。(汗颜,大家别学习)

为了怼,于是认真看了遍文章内容,文章内容最终都只落到了一点:专职的手工测试会消失。 揪细节,就是文对不题了,更激发了想狠怼一次的激情。于是,我故意模糊概念的发了句 “QA这个角色不会消失,管理基于人性,一直需要第三方。这就好比问专职的律师和专职的法官会消失吗?” 于是引发了一场讨论。参与讨论的人已经混淆了标题、文章内容、讨论的事情了(这也是很多测试做久的同学的职业病,专注细节而忽略了框架)。

  1. 文章标题说xx团队会消失,文章内容说的是xx岗位会消失,我故意说xx岗位不会消失,然后发起人就拿标题涵义xx团队会消失来讨论,偏离我的疑问。

  2. 我故意说QA,然后就来辩测试和QA不同,再次偏离。

这一场故意发起的“怼”,发起人都中招了,这说明文章内容是凑的,因为发起人已经脱离了文章了。

个人观点:

  1. 独立的质量部门/测试部门,不能消失。

  2. 独立的质量保证/测试岗位,不能消失。

偶尔这一次的“刚”,想分享一点心得:

  1. 新入行或者有疑虑的同行们,我们需要懂得识别乱七八糟的不专业布道者,绕着走,别被带偏了,大家可以去linkedin上多搜索一下就有答案了。

  2. 强制让专注测试团队/质量保证团队消失所带来的代价,最终也是整个公司和产品团队买单。这是基于人性决定。人性就是只能看到别人眼中的缺陷,看不到自己身上的缺点。所以会一直需要第三方的角色。

  3. 我们需要关注自己所在行业和岗位发展趋势,参考DBA和运维角色的变化过程,但不能自我否定,要有自信,相信自己的专业度。其实操作重复性的岗位都可能会消失,但是替代的机器/系统也是需要有专业人士主导的,这是幅度问题。不要被一个标题或者一篇哗众取宠的文章带偏。

  4. 初创公司(研发几人甚至几十人那种的),实际上老板和产品负责人就是质量总负责人,整个公司都是需要为质量保证负责。


2012年我在自己博客上的一篇文章,今日环境已经变化更多,软件测试人对技术的追求也越来越深入,很欣慰,相信这个行业分支会越来越好,也期待更多地技术牛人参与到质量保证。选择大于努力,对新人来说,入行前就需要慎重选择,工作两年时候再次思考。

【原文如下】

做过软件测试的人都会说出测试的各种价值,但若问他如果有其它更好的选择是否还要做测试,往往会是否,为什么呢?每个人答案都会不同。写点个人理解给刚踏入测试大门和在测试路上犹豫的朋友们。 

凭着对软件测试的一腔热情踏入了这个行业,从完全不知道做什么,到经历许多项目之后,知道软件测试是什么,到测试管理,对测试的理解又多了一层——对测试要有激情。有激情,才会做得长久,在经历了若干项目,一轮轮回归之后,依然不会疲惫。

1.真的喜欢软件测试吗?

国内的现实是,软件测试无论是从职业发展还是薪资待遇,与开发人员都是有一定的差距,等到三五年之后,差距越来越大,你还能保持那份执著吗?不是每个人都能升为管理者的,依然还在一线的你会不会迷茫呢?

若没有对软件测试的执著,后面的路会越来越迷茫的,撑过去了就是海阔天空,但是,很多的人迷茫之后的若干年会一直在重复着以前的三五年。有时候停下来想一想,会走的更快。

2.多学多练多模仿

测试表面上看入门容易(其实要求更多),所以测试人员的层次参差不齐,当你要面对太多不专业测试人员的时候,不要怀疑,这就是现实。很多大公司分工很细,确实有只管执行的测试人员。

其实就算对测试完全不了解的人一样的可以发现问题,比如用户,我们作为专业测试人员就是要在产品没有发布之前发现那些用户可能遇到的问题,但如果能够更早更快更好的发现问题,这就需要专业了。当你的能力被质疑的时候,不要担心,测试管理者未必就是合格的。

现在学习资料很多,多看看技术牛人的博客,读读大家推荐的书籍,多学习多模仿,联系实践,有一天就会有你自己的理解,也许你的实践结果更好。

3.态度很重要

刚踏出校门的学生掌握的技术和能力相差不大,面试和试用期内所考察的其实就是对工作的态度以及对当前所在项目的激情.态度决定一切,还把自己当学生等着喂是不可取的,积极主动并且谦虚好学的新人大家都喜欢。

4.不要迷信理论和“专家说”

各种理论都不是万能的,适合其它项目的理论不一定适合你的项目,适合其它项目的测试方法、测试策略、测试流程等,在你所在的公司未必适用,不要质疑。踏实的做好本职测试工作,明白你所在的环境与理想标准的差距,若有一天由你负责的时候,你是否可以做到更好?

5.沟通

这个因人而异,真得没有通用的技巧,因为人不同,有人喜欢简单,有人乐于复杂,有人崇尚理想,有人固步自封...我们能做到的就是---见人说人话,见鬼就沉默—I am kidding:-) 

我们需要学会站在对方的角度考虑问题。

如果你不喜欢质疑,如果你一直习惯被动,如果你很在意那份薪水,如果你真得有更强的程序开发能力.....那么请三思!



版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zouhui1003it/article/details/109541833

智能推荐

《ROS理论与实践》学习笔记(六)机器视觉处理_ros大作业-程序员宅基地

文章浏览阅读1.3k次,点赞3次,收藏23次。《ROS理论与实践》学习笔记(六)机器视觉处理课程内容1.ROS摄像头驱动及数据接口2.摄像头参数标定3.ROS+OpenCV图像处理方法及案例在学习《ROS理论与实践》课程时,记录了学习过程中的编程练习,课后作业以及发现的问题,后续会对尚未解决的问题继续分析并更新,纯小白,仅供参考。本次学习笔记关于课程中的第七讲:机器视觉处理 。主要学习了ROS的USB摄像头启动、摄像头参数标定、OpenCV及Tensorflow案例的练习。课程内容1.ROS摄像头驱动及数据接口usb摄像头功能包安装:$ _ros大作业

JAVA 性能提升之 MappedByteBuffer(内存映射)-程序员宅基地

文章浏览阅读519次。import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;import java.nio.MappedByteBuffer;import java.nio.channels.FileChannel;public class LargeM...

java去掉字符串中的HTML标签-程序员宅基地

文章浏览阅读129次。java去掉字符串中的HTML标签private static String delHTMLTag(String str) { if (str == null || "".equals(str)) { return ""; } String regExScript = "<script[^>]*?>[\\s\\S]*?<\\/script>"; String regExStyle = "<style[^>]*?>

工作一年小结-程序员宅基地

文章浏览阅读70次。  毕业一年,有许多改变,觉得是时候总结一下。  作为一名标准的IT男,感觉自己这工作头一年表现还算可以,渐渐从事事敏感的菜鸟,成长为比较稳重的老鸟,当然现在还不能做到绝对的宠辱不惊,不过下一步的成长已经不远了。这一年渐渐的完善了自己的技术体系,关于爪哇语言的底层硬件到顶层应用都有涉及,还有分布式系统的一些架构原理,技术概论等,算是彻底融入了开源项目的领域内。大概内容就这些,然而经历还是十分丰...

Java中list集合分批提交数据库_list 批量提交数据-程序员宅基地

文章浏览阅读816次。public static <T> List<List<T>> split(Collection<T> list ,int split){ List<List<T>> result = new ArrayList<List<T>>(); int count = 0; List<T> cList = new ArrayList<>(); for(T t:li._list 批量提交数据

Unity3D Shader官方教程翻译(二)(ShaderLab)-程序员宅基地

文章浏览阅读379次。原文地址:点击打开链接ShaderLab syntax: Shader ShaderLab语法:Shader Shader is the root command of a shader file. Each file must define one (and only one) Shader. It specifies how any objects

随便推点

线上问题--communication link failure the last packet sent successfully_pycharm communications link failure-程序员宅基地

文章浏览阅读4.7k次。线上bug解决问题产生过程问题产生原因解决办法参考文章问题产生过程早上收到报警显示查询数据库无法连接,communication link failure the last packet sent successfully 具体报警如下:问题产生原因收到无法连接数据库报警后,先咨询网络网络是否稳定,确认网络质量无问题后,看了数据库连接数也是正常水平。将数据库域名发给DBA,DBA同事反馈数..._pycharm communications link failure

明日之后安卓服务器大佬最多,《明日之后》安卓服上线第一天全线爆满,想登录得等“明日之后”...-程序员宅基地

文章浏览阅读277次。Hello大家好,我是稀粥叔。《明日之后》是最近一直以来备受关注的游戏,从ios2号开服起,网友们一直对它褒贬不一,有说好玩的也有说退游的。然而仅限于ios端的玩家在讨论,安卓玩家一直都是吃瓜状态,安卓玩家苦等到6号开放测试这天,然而却迎来了不好的消息,服务器崩了!上线不久服务器崩溃,ios端也不能幸免今天早上叔还在秋日森林伐木伐得好好的,在坐飞机回家的时候发现炸机了,画面卡住不动,等出去回来一看...

STL源码剖析每日阅读笔记_怎么看stl源码剖析-程序员宅基地

文章浏览阅读154次。每天都见证自己进步一点点!第一章1.了解STL库,STL提供六大组件,彼此可以组合套用。(1).容器:各种数据结构,用来存放数据(2).算法:各种算法,算是一种函数模板3).迭代器:扮演容器和算法之间的胶合剂,是所谓的 “泛型指针” 。(4).仿函数:行为类似函数,现在被兰帕德表达式取代了。(5).配接器:一种用来修饰容器或仿函数或迭代器 接口的东西,例如:stack、queue等,..._怎么看stl源码剖析

vue 复制内容到粘贴板-程序员宅基地

文章浏览阅读3.2k次。  首先是npm安装依赖包:npm install clipboard --save  导入组件:import Clipboard from "clipboard";  html如图:    class="copy",用于下面的JS中获取当前复制按钮这个对象,data-clipboard-text是表示复制当前的属性,属性值我这里用的变量Code,大家注意一下,data-clipb...

Java手机号码正则表达式验证,手机号段根据2020年最新号段所做参考_2020年有效手机号和验证-程序员宅基地

文章浏览阅读5.3k次,点赞5次,收藏4次。最近需要实现java手机号码正则表达式验证,然而百度了一下发现结果挺多的,但是好像号段不全,基本上都是几年前的结果,大部分刚好就没我166的号段,我今天也查了一下最新的手机号段,重新写一遍。2020年最新的号段我参考自 :https://m.jihaoba.com/tools/haoduan/目前的移动号段:139、138、137、136、135、134、147、150、151、152、157、158、159、172、178、182、183、184、187、188、198.联通号段:130、131、13_2020年有效手机号和验证

九度OJ 1336:液晶屏裁剪 (GCD)_lcd屏幕剪裁-程序员宅基地

文章浏览阅读639次。时间限制:1 秒内存限制:32 兆特殊判题:否提交:983解决:228题目描述:苏州某液晶厂一直生产a * b大小规格的液晶屏幕,由于该厂的加工工艺限制,液晶屏的边长都为整数。最近由于市场需求发生变化,x : y比例的显示器比较流行,该厂为了适应市场需求,需要改造原生产线,并将库存的a * b大小的液晶屏进行裁剪,使之适应市场的需求。该厂同时希望_lcd屏幕剪裁