摘要:此外,据说他的大女儿和二女儿都是测试员。 这真是一个测试人员的家庭。 确定满足测试要求的测试方法并获取测试策略计划。 负责质量保证开发测试领域内的整个开发生命周期。
软件测试行业总是被很多人误解。 不了解这个行业的人总是抱怨测试员只是年轻人的专利。 “我的公司要倒闭了”、“一旦到了30岁,年收入不再超过20W+,就应该考虑换工作了。”这样的声音不绝于耳。 出于这个原因,许多人认为测试人员最有可能在中年之前患上焦虑症。
那么,中国的软件测试人员应该怎样做才能保持优秀,而不是吃了几口“青春饭”就被淘汰呢?我该如何克服这些恶毒的愤世嫉俗呢? ?
我个人在测试行业的经历
首先,让我给大家讲一下我个人在软件测试行业的经历。
我的一位同事曾经问过: 我认真地问道。 他从事软件测试已经四年了,他说他无法区分现在的工作和三年来的工作有什么区别。 他想向其他人说清楚。 也许我可以回答他的问题。 此外,您想知道您在第五年或第六年的软件测试中做了什么。 之后,我在公司工作了5年后换了工作。 他换了工作,最近我联系他的时候,他问了我这个问题。 这个问题似乎深深困扰了他很长一段时间。
这次活动对我影响很大。 我相信这个问题在某种意义上是普遍存在的,我也开始系统地思考这个问题。
软件测试是不是一个成长空间很小,到了一定阶段就只能通过“跳槽”寻找成长机会的职业?
绝对不是。
Martin Pol 被公认为欧洲业界的“测试大师”,于1998年荣获首届欧洲杰出测试贡献奖,并被授予英国骑士勋章。 马丁在测试领域工作了几十年,最终通过他的测试工作名利双收。 而且他们的大女儿和二女儿也是测试者,真是一个“测试世家”。
但是马丁的例子并没有解决“软件测试本身发生了什么样的发展?”这个问题。 作为“精神领袖”,马丁只能向我们展示最好的结果,让我们知道这条路是可能的。 知道某人已经成功给了我们信心和希望。
测试人员晋升的7个阶段
那么,作为软件测试工程师,应该如何规划自己的职业发展呢?软件测试分为七个主要发展阶段:
第一阶段:初级测试工程师
初级测试工程师基本上都是初学者。 行业。 拥有计算机科学学位或具有手动测试经验的个人。 这些任务包括运行测试用例、记录错误和回归测试、使用测试工具记录回归测试脚本以及运行回归测试脚本。 此阶段的测试工程师如果进入下一阶段,则需要学习测试脚本开发并熟悉测试生命周期和测试技术。
第二级:程序分析师或测试工程师
此阶段的测试人员通常拥有一到两年的工作经验。 提供初步的自动化测试能力,完善自动化测试脚本。 您的主要工作是设计和编写测试用例、编写自动化测试脚本,并在测试编程的早期阶段担任领导角色。 此阶段测试人员的下一发展阶段是扩展他们在编程语言、操作系统、网络和数据库方面的技能。
第三级:程序分析师或高级测试工程师
此阶段的测试人员通常拥有三到四年的测试工程师或程序员经验。 具备一定的行业业务知识和系统分析师能力。 此阶段的工作主要是开发或维护测试或编程标准和流程,分析软件需求,协助获取测试需求。 确定满足测试要求的测试方法并获取测试策略计划。 参与同行评审(软件需求、软件测试计划等)并为其他初级人员提供支持。测试工程师或程序员充当顾问。 如果您想继续开发,您需要不断扩展您在编程语言、操作系统、网络和数据库方面的技能。
第4阶段:测试团队负责人
此阶段的测试工程师拥有46年的测试工程师或程序员经验。 具有深厚的行业业务知识,具有系统分析师能力,擅长性能测试。 在我的工作中,我主要负责管理 13 名测试工程师或程序员。 以技能为中心,负责日程安排和工作规模/成本估算。 分析性能瓶颈的原因并向您的开发团队提供错误解决策略。 如果你想升职,你需要深度学习性能测试等测试技能。
第5阶段:高级安全或性能测试工程或高级测试负责人
此阶段的测试工程师包括具有610年经验的测试工程师或程序员。 在我的工作中,我主要负责管理810人的技术人员。 性能测试、软件系统性能问题及性能优化、内存识别及数据溢出分析、系统安全漏洞分析等总体方案设计。 负责协调时间表、估计工作规模和成本,并按计划和预算交付产品。 目标。 负责制定项目的技术方法。 我们为一些用户提供支持和演示。 如果你想进一步发展,你将需要发展自己在特定领域的技术专长。
第6阶段:测试/质量保证/开发(项目),经理
此阶段的工程师有10年以上的工作经验。 在工作中,您将主要负责管理一个或多个涉及八名或更多人员的项目。 负责该领域的整个开发生命周期(测试/质量保证/开发)。 为某些用户提供交互式且广泛的演示。 负责项目成本、进度、计划和人力资源部门。
第 7 阶段:(公司质量总监)项目经理
此阶段的工程师在开发和支持(测试/质量保证)活动方面拥有至少 15 年的经验。 您将主要负责管理多个项目和整个开发生命周期的人员。 负责了解项目方向和损益责任。
测试学习方法总结
随着互联网的快速发展,IT行业日新月异。 随着新技术的不断出现,你所熟悉的软件测试技术很快就会过时。 慢慢地,我们发现以前的技术不再能够处理日益复杂的项目。 我怎样才能避免被排斥呢?当然我要继续学习! “学习就像逆水行舟,不前进就会倒退。”不仅是我们,所有科技巨头都在努力提升自己。 !
我们总结了以下几点。
√学习理念
√学习动机
√实践与思考
学习,无论是自学还是参加培训这种心态非常重要,因为你需要正确的方向来指导你的学习,以促进学习并避免不必要的弯路。
学习的动机其实很简单。 将此作为指导方针可能会更好地理解。 学习后你想达到什么水平,避免学习过程中的困难?即使遇到挫折,你也会有源源不断的前进动力。
关于第三点,实践和思考是对所学知识掌握程度的考验。 只有实践了你才知道你是否学会了这个知识点。 明白了这一点,你还有其他的理解吗? 你只需要自己思考。 这件事你不能告诉别人!
最后大家可以关注公众号:Sad Latio!自从加入公司以来,我想跟大家分享的信息有很多! 这些信息包括了面试官在面试时应该问到的所有知识点,比如基础知识、Linux要领、shell、互联网编程原理、Mysql数据库、抓包工具等话题,还包括了很多测试行业的常识,例如: 接口测试工具。 、高级-Python编程测试、Web自动化测试、APP自动化测试、接口自动化测试、高级持续集成测试、测试架构开发测试框架、性能测试、安全测试等等。
对于我的博客如果您喜欢我的博客内容,请一键“点赞”、“评论”、“收藏”!
推荐文章
求职面试,求职面试,软件测试人员应该知道的面试技巧!
面试经历:在一线城市搬砖!我又来面试软件测试职位了。 5000就够了...
面试官:工作三年了,还来面试初级测试吗,抱歉,软件测试工程师?标题必须用双引号括起来...
什么样的人适合做软件测试?
我就是提早升职的准时下班的人.. .
我作为试用工不断换工作,然后就消失了......
评论前必须登录!
注册