我对测试工作的一些认识

华为5年测试老兵,对自己这些年工作经历做个总结。

一些观点

1、生活大于工作。努力的工作是为了更好的生活。

2、与同事相处多包容,多理解。每个人的追求和对自己的要求都不一样。

3、精力有限,尽早构建自己的知识体系并不断丰富自己体系内的知识主干。做一个有所长的人。

4、不懂编码的测试不是一个好的测试人员。

5、个人能力越强的人在做决定时往往越容易占据主动地位。建议入职开始就构建自己的能力。

6、升职、加薪长期来看往往是相对公平的。如果你觉得长期不公平,别抱怨,努力提升自己。最后可以选择离开。

7、测试人员的地位高低客观条件取决于团队组织架构、产品形态。主观条件取决于你的能力。你对产品保障、团队、开发贡献越大,你的被认可度就越高。

8、入门测试行业很容易、完成大部分测试工作也很简单,但是你要成为一个好的测试人员很难。测试工作中有很多内容都相对简单,有很多体力活。资料测试、测试执行、安装环境等重复性高的工作。但是你要成为一个好的测试,需要懂测试分析和设计方法、编码、网络知识、Linux、数据库、问题分析方法、各种测试工具等等。

9、测试技术和业务能力都很重要。但是你要努力做好平衡。这与你的工作岗位有关。如果你是功能测试,侧重业务能力。如果你是专项测试,侧重测试技术。如果你是领导。我不知道。

10、在非工作时间学习,建议多打磨测试技术。因为它们在就业市场更通用。

11、问题是能力提升最好的催化剂。分析问题、解决问题、总结问题相关的知识、输出经验文档可以快速提升你的能力和经验。

12、研究工具、多动手实践是学编码的有效手段,只看书不动手是没有任何用处的。这里的工具指的是项目组同事自行开发的效率提升、解决问题的工具。Python/Shell脚本语言可以直接看源码。Java语言编写的.jar包可以用jd-gui.exe反编译查看。

13、工作方法有时候比技术更重要。凡事有交代,件件有着落,事事有回音。做一个让人觉得靠谱的人。

14、执行力太重要了。工作中由于执行力不够而导致决策没有落实的事情太多了。特别是每次现网问题发生后的问题回溯,各种大会小会的开、各种落地方法的研讨。实施执行两次后都是不了了之。然后更可悲的是重犯相同的错误。

15、如果觉得自己有能力,就多输出。可以是效率提升的工具、可以是特性或问题解决经验文档、可以是培训,要让人看到有承载能力的东西出来。不然领导想夸你都不知道拿啥去夸。

16、越是莫名其妙的问题,根因往往很简单。可以看看新员工给你提的问题~

17、测试不要存在侥幸心理。如果你认为需要测试的场景没有测试的抓紧测试把。做个认真、负责任的Tester。

18、做个有原则的测试人。至于哪些原则,看组织和个人情况。因为与开发打交道,某些事情(某个缺陷是提单还是不提单、确实定级致命、严重、一般,转测试电子流启动再开始测试还是先测试)难免存在灰度,如何妥善处理特殊场景就要根据自己的原则来办。

19、测试无法完全保证产品质量。产品质量需要设计、开发、QA各角色合力保障。之前听到一句话说的很有意思,没有哪一个牛逼的发动机是靠测试测出来的。

20、测试经常是背锅的。每次出问题领导第一句话是"测试为什么没有测出来"。我的理解是这也难免,产品发布的最后一道环节,而且马后炮去看一个场景真的觉得都挺简单的。分析下问题场景,如果确实很低级,就反思下为啥会漏了。如果是在很苛刻的条件下才能重现,就好好总结一下,都是宝贵经验。最重要一点不应该把责任都归咎于测试执行或设计人身上。否则后面就没有人愿意主动承担高风险任务了。每个测试人员在过程中按流程尽职尽责做好就好。因上努力,果上随缘了。

21、你的个人的能力、工作态度要尽早表现出来,特别是新岗位、新员工。领导对你的印象往往在开始就慢慢形成。后面要想扭转,需要花费更多的经历。

原文地址:https://www.cnblogs.com/linyfeng/p/10356390.html

时间: 2024-08-29 22:23:33

我对测试工作的一些认识的相关文章

测试工作管理与规范

1. 测试工作准备 测试负责人在软件项目的需求阶段开始介入,逐步深入了解该项目的需求.设计过程,从而有针对性的编制测试计划和测试大纲(测试方案.测试用例). 对测试人员进行业务培训,了解该项目的大体流程及各项功能. 2. 测试计划的制定 测试计划的制定要与项目开发的总体计划相吻合:测试计划中要充分考虑资源计划(人员安排,设备分配.与其它部门的协调配合以及其它不确定的因素)等:测试计划的制定还要考虑测试版本计划,与开发协调,按照版本生成计划(多长时间出一个版本),制定测试计划. 3. 时间节点的控

测试工作中常用工具介绍

测试工作中的常用工具总结 SwitchHosts 这个软件可以存储多个Hosts配置方案并配有切换方案功能,以方便在测试的过程中,应对不同的测试环境实现自由切换Hosts方案的功效. OpenVPN 对于数据库的操作是建立在远程的基础上的,所以在公用网络上建立专用网络成了必要.OpenVPN GUI可以通过用户名和密码让用户连接到专用的VPN网络上,从而让用户远程访问服务器端应用成为可能. SecureCRT 用来连接服务器的虚拟终端,可以模拟远程服务器端的终端在对服务器进行操作,比如查看测试日

如何做好测试工作

在测试行业摸爬滚打了多年,自认为还是一名综合素质不错的测试,但还是有很多不足.今天就想给刚从事测试工作不久的同行说一下做好测试的前提条件与个人素养.作为一名优秀的测试工程师,首先要对测试工作感兴趣:测试工作很多时候都是显得有些枯燥的,因此热爱测试工作和测试技术,才更容易做好测试工作.其次要有专业的技能和行业知识,能够支持测试工程师发展的有力保障. 有了兴趣.热情和专业的技术,我们就能做好测试工作么?不一定,测试工程师,是用户和技术之间的最后一道保障,这个保障的可靠性和安全性,还需“六个心”.“两

测试工作杂谈

最近多个项目同一时间交付测试,进入焦头难额的测试阶段,边测边思考问题: 当待测试项目多到已经规定不需要跑测试用例时,前期辛苦写下的测试用例还有意义吗 当测试项目的交付质量已经差到每天bug数以十位数百位数计时,开发人员难道还不应该自测吗 当测试计划中要求接口测试,数据库测试而开发人员无法配合时,测试工作还能愉快的进行吗 以上三个问题是俺工作中实际的情况,想知道软件行业所有的公司都有这些问题么,还是俺们公司是特例中的战斗机 ==. 测试工作杂谈,布布扣,bubuko.com

【转】如何一直保持测试工作的热情

软件测试工作有时让人觉得枯燥,重复,不受重视, 工作技术含量低,从而打击了很多同事的工作热情, 缺乏工作热情,因缺乏工作热情导致人更体验不到工作的乐趣. 我对软件测试的工作热情也经历了: 好奇软件测试做什么-->做好的激情--->因重视不够和成长瓶颈的原因也出现了热情消失,迷茫的状态-->但随着自己视野的打开以及人生观的成长,慢慢的又重新找到了方向和热情-->在哪都能保持一股热情. 常有人问: 你是如何保持热情的? 我想关键有几点: 1.人生价值观.当你经历多了身边见多了,你会发现

虚拟化技术在测试工作的应用优势(原创)

  如果问现在最流行的IT名词是什么?那一定是“虚拟化与云计算”.虚拟化和云计算是IT产业界的一场技术革命,已经成为了IT行业未来发展的方向. 如今,测试也引入了这一行业领先的技术,建立了公司的的虚拟化平台,使公司的软件测试工作步入了虚拟化时代. 一.什么是虚拟化 虚拟是相对于真实而言,简单来讲:虚拟化就是将原来运行在真实环境上的计算机系统运行在虚拟的环境中.维基百科给出的定义是:“虚拟化是表示计算机资源的抽象方法, 通过虚拟化可以用与访问抽象前资源一致的方法访问抽象后的资源.这种资源的抽象方法

测试工作的必经之路

测试工作进行到一定程度,我更加觉得应该把测试人员抽出来去更多的思考测试计划.测试策略以及最大程度做好风险预测而不是不断的去重复一些枯燥乏味的工作,当然,手工测试应该自始至终伴随着项目,这是产品质量强有力的保证. 随着项目功能在不断的完善,性能在不断的优化,我们项目出现bug概率的也在一点点降低,而我们手工测试人员此时依靠bug的数量来体现工作价值的现状就会显得越发“囧”---我们在不断的测试,但是,bug的产量却日渐萧条.作为一个上进的tester,我们不能坐以待毙,于是根据对测试团队的规划,我

功能测试的测试工作流程

按照产出的文档,介绍项目开发过程中的工作步骤 1. 测试计划:这个计划,我个人觉得应该在详细设计确定后,代码开始编写的时候进行制定,因为我是"提早开始测试工作"思路的忠实fans. a) 测试计划,主要是给后面的测试工作一些指南,不能写成领导看的计划,而是要写成由做事的人看的计划 b) 包含的内容可能有: i. 测试团队人员及分工(要确定当测试时出现缺陷界定.测试环境准备等问题时能找到指定的人员) ii. 测试开始结束时间(理想情况下,不要安排的太紧,赶工肯定会造成延期或测试不完整,可

【转】从王者荣耀看测试工作

初识测试 作为一个想从事测试工作的新人,要先了解这个行业的背景,职位发展,干啥事情... 选择很重要,作出选择之前要充分了解,这也是对自己负责. 测试基本功底 对于测试而言,基本的用例设计,测试流程,基础的代码功底,就如同游戏中的补刀,走位 ,基础的分路,重要程度不言而喻. 完成基本的任务 首先测试人员要完成基础的工作任务,就比如基础的对线亦或者大野,该对线的跑去 打野或者抓人,你的队友就会对你不满. 初色的完成基本的任务 能简单完成任务是公司招你进来最低的标准,进一步需要考虑到项目实际, 看看

测试工作中经常用到的几个Linux命令(第一弹)

自己平时测试工作中经常要在Linux下搭建测试环境,有涉及到启动/终止服务器,修改tomcat配置文件,偶尔碰到端口被占用... 这时就不得不需要一些基本的Linux命令来处理遇到的这些问题(顺便迈向装B之旅) 1.cd命令 用于切换目录(可以一级一级地切换,也可以一次性切换到指定目录) [[email protected] ~]$ cd shipping/ [[email protected] ~]$ cd shipping/apache-tomcat-7.0.55/bin/ [[email