软件测试职业规划思考

大致划分为三个阶段:

第一阶段:也是入门阶段,即具备最基本的测试人员应有的能力。

该阶段主要进行一些手工测试,设计和编写测试用例,执行测试用例,记录bug,并进行回归测试等工作。在这个阶段中我们要熟悉测试生存周期和测试技术。这个阶段的时间周期较短,也很快能跨过。

第二阶段:提高阶段,需要具备丰富的行业业务知识,并储备一定系统分析能力。

该阶段可以帮助开发或维护测试或编程标准与过程,分析软件需求,获得测试需求。确定测试需求相应的测试方法,获得测试策略方案。参与同行的评审(软件需求,软件测试计划等),并为其它初级的测试工程师或程序员充当顾问。在该阶段中需要拓展编程语言、操作系统、网络与数据库方面的技能 。

第三阶段:深化阶段,这也是软测人员需要一定的努力才能达到的阶段。

自己思考了一下,把进阶到第三阶段分为三条路:白盒测试、自动化测试、性能测试。

白盒测试:在我们大多测试员看来,这是个非常高级的工作,好多人视其为测试工作的终极目标。其实,它并没有想象的高级与神秘,只是我们一般的“初级”测试员不懂开发,自认为开发很难。其实要达到白盒测试所需的开发能力远没有那么高,学会基本的东西后,工作中遇到不会的函数会查文档,慢慢找答案即可。 当然这也需要一个长期的学习各积累的过程。

接下来我们了解一下白盒测试需要掌握哪些技能:首先,懂得一门开发语言是必须的,代码都不懂,如何写测试代码。是吧!不过,你是否疑虑开发人员写了个100行的代码,你可能可要写200行代码来验证这100行代码是否正确。不用担心,有测试来框架来帮你呢?像python的测试框架有doctest、unittest等。所以,在熟悉了一门语言之后,你需要精通一门测试框架。

白盒测试,需要我们做的不仅仅是单元测试,只对开发人员的每段代码进行测试,而且还需要做集成测试。多个单元代码放到一起之后,你需要对这个集成小模块进行测试。你还需要进行接口测试。现在的系统相当复杂,各种子系统或模块之间需要相互调用彼此的接口相关。

自动化测试:这里的自动化测试主要指的功能自动化测试, 下面来看想做自动测试的人员需要哪些技能。

我们一般借助一定的工具进行自动化测试,selenium就是一个比较有名的工具,他支持多种语言,java、php、C# 等等。就我自己而言,现在的项目都是基于web端 的。身为web端的功能自动化测试人员,因为要用自动化捕捉这些组件的属性,所以也都要会前端的技术,前端技术发展的很快,各种绚丽的新组件。故将要面临的问题会很多,道路会很曲折。

性能测试:因为我们所要测试的一个系统是一个整体,所以,你要对一个系统的整体都非常了解。就好比你要给一个人看病,你只会看头痛,可病人是肚子痛,你死盯着病人的头研究,就找不到病人问题的所在。当然,你可以找看肚子的医生来协助,但看肚子的医生可能会误导你对病人问题的判断。所以,作为性能测试人员我们要学以下很多内容。

(1) 服务系统:不仅仅要会windows,也要学习linux/unix,对linux系统不说精通,但至少也要熟练。而且要会安装各种服务,查看监控系统性能,对系统机制也要有所了解。

(2) 数据库:至少要熟悉一种大型数据库,对数据库使用,调优!性能出了问题,不能死盯程序,也许是数据库设计不合理或出现有性能问题引起了,所以我们要会分析数据库。

(3)系统架构:为什么要学习架构的东西,同样是几块木板,可以做成坚固的大楼,也可能做成风一吹就倒的鸡窝。不了解系统架构可能就无法进行测试,无法进行性能分析。

(4)其它:网络知识,因为网络环境也是测试中很重要的一部分协议,常有人遇到自己用loadrunner录制了半天没录到东西或无法回放的问题,这八成就是协议选错了。

上面讲的三个方向,只要能做其种一项工作,那么你突破到第三阶段就毫无压力。在写完这篇文章的时候,我就给自己定下了目标。有了目标总是好的,你呢?

时间: 2024-11-06 04:16:15

软件测试职业规划思考的相关文章

软件测试职业规划

软件测试职业规划 以下是转载内容. 软件测试人员的发展误区[4] 公司开发的产品专业性较强,软件测试人员需要有很强的专业知识,现在软件测试人员发展出现了一种测试管理者不愿意看到的景象: 1.开发技术较强的软件测试人员转向了软件开发(非测试工具开发): 2.业务能力较强的测试人员转向了软件需求: 3.沟通能力较强专业能力较强的人员转向了软件实施: 为什么不愿意看到呢,自己培养起来的优秀人员都为别的部门.别的公司干活去了,而测试这边永远都是新人,永远都是刚入门的软件测试工程师:开发 水平一般.业务能

通信人职业规划思考

通信人职业规划思考,作者:易仔阿克,2014-11-29作为在通信行业打拼十余年的通信人来说,经历了通信行业的起起伏伏,在面对当今通信行业日趋没落的场景时,会不时的感到困惑与迷茫:就要奔四的人,你的路在何方?为了解决我心头的迷茫和困惑,同时也为想要进入或者已经在通信圈子里的同行们解解闷儿,我提出几点看法.第一,要明白通信行业的趋势,还需要从通信产品谈起.通信产品包括基础产品和增值产品,基础产品就是语音和数据业务组成的通话.上网等产品,增值产品就是当下的许多互联网产品,比如天气预报短信.彩信等,电

软件测试职业规划的思考

前言 入软件测试行至今已经8年多,承领导们的信任与重用,同事的支持与信任,我的职业发展算是相对较好,从入行到各类测试技术岗位,再到测试总监,每一步都刚刚好.最近在自身职业发展瓶颈,人生十字路口,静坐反思,重新审视个人规划与测试人员发展的这个问题,问回自己:你为什么做软件测试工程师?胡思乱想之下有了此文. 一.软件测试起源 网上有一些经典的软件事故,大家感兴趣可以自己搜索一下,我搜了几个列举如下: 简单总结:软件出现缺陷(BUG)导致经济或其他损失,因此有了软件测试. 由此可知软件测试目的:发现缺

测试架构师修炼之道: 1 软件测试工程师的职业规划

测试架构师修炼之道: 1 软件测试工程师的职业规划 2016-08-11 1 软件测试的职业发展方向 1.1 管理 表1 管理级别区分 管理级别 职位 工作年限 属下 测试对象 职责 初级软件测试管理者 测试组长 两年 2~5 一般负责产品的一个或多个特性. 1.   测试计划的制订和执行2. 负责产品重点.难点的测试3. 负责带新员工 中级软件测试管理者 测试经理. 测试代表.测试主管 4年左右 10~20 产品 1.   最重要的工作还是运作测试项目,制订并执行测试计划,测试结束后还需要对产

我对职业规划和未来发展的一些思考

摘要 本文较为全面地阐述了,作为一个一线城市的IT技术人员,我对职业规划和未来发展的一些思考. 首先从生活中的困惑迷茫谈起,然后简要介绍了我对婚姻和事业的一点看法,接下来深入阐述了我一些核心价值观和实践, 需要学习哪些IT技术. IT技术之外的世界.专业技能的误区.落地生根.可以量化的目标. 序 毕业一年多的日子里,时而自信满满,时而欢乐十足,时而抑郁寡欢,时而困惑迷茫. 最近又到了困惑迷茫的周期了,最困惑的其实还是同样一个问题,职业如何规划,未来将走向何方. 关键的问题只有2个:婚姻和事业.

[转]思考,职业规划

原文:https://www.cnblogs.com/xiyuanMore/p/11203520.html ----------------------------------------------------- 是什么原因导致了开发者们,哪怕去了北上广深,也没有成为真正的技术大牛.或者程序员们,学了那么多东西,却依然只知皮毛呢?? 从某种意义上来说,也必须承认,许多以外包项目研发的企业,实际上对于软件工程师的职业发展规划根本就是失败的,毕竟让这些非科班出生的企业家.以及一些依托百度搜索.靠掌

【转】 测试人员的职业规划 --整理标注

不同类型的软件公司,对测试工作的重视程度也有很大不同.建议测试人员选择一些业务持续发展的公司.做项目东一榔头西一棒的公司,是不需要高质量的测试的,他们需要的是尽快把软件交出去,却无法静下心来思考,怎么把质量做好.选择这样的公司,要冒相当大的风险. 接下来说一下大家关心的话题,如果选择了测试,怎么能从测试团队中脱颖而出呢?经常被提出的概念有“管理和技术两条路线”,这个概念太抽象,还是无法帮我们理清思路.有的观点认为,测试要学习开发技术,这个也没有说到关键点上.我认为测试人员的职业发展有下面两个,换

软件测试职业发展方向

软件测试职业发展方向 最近准备研究一下软件测试职业的发展方向,一是增长自己的知识,二是为自己的职业规划做个参考,在网上找到一篇很好的东东,将它整理了一下,放上来吧,以备以后查看. 软件测试职业发展方向,大体上可以分为管理路线.技术路线.管理+技术路线.http://blog.csdn.net/damys/article/details/8052010 测试初级阶段: 测试工程师,属于软件测试职业生涯的初级域,其适用范围是入行软件测试3年内的常规测试从业者,其主要工作内容是按照测试主管(即直接上司

测试人员职业规划

公众号里发文章,超链接只能链接到发布过的文章,所以这几天我会把以前写的但没群发过的文章重新发一下便于页面跳转,各位看官请知悉. 关于测试人员的职业规划,我想无论是刚入行的新手,从业几年的测试工程师,还是大牛们,都需要面对并慎重的考虑.做测试有前途吗?做到什么程度才算好的测试?如何才能成为大牛(怎么把工作做的卓越)?......从目前测试行业的人员结构来说,新人占了绝大多数,所以远方有一盏明灯就会显得更加重要.在这个问题上,我考虑过很多,也做过很多尝试,之前也把自己的一些经历和心得发到到自己的博客