测试开发的心路历程

关于自动化
自动化越来越看重节省成本,效率和性价比高于一切,如果自动化的成本和效率的综合性价比都没有手工来的好,那我们引进自动化么的初衷呢,值得深思。

1、自动化能为公司可以节省多少成本?
我们说的自动化不只是自动化测试,我要自动化的东西很多。我总能看见有些项目的自动化处于很奇怪的状态。搞自动化之前需要这些人,这些天。搞了很久自动化以后还是这些人,这些天,甚至为了搞自动化还加了人。自动化的实力不济也导致了根本没法持续集成。这是很危险的状态,没尽好责任的状态。

2、没有节省人员,反而为了做自动化而加入更多的成本
这里面的原因很多,有的是因为自动化质量不高,人为维护成本太高。有的是没分清楚主次,在低优先级的事情上搞上了,高优的投入不够,结果项目还是堆人的状态。 不管什么原因,这都是一个恶性循环–技术投入不够解决时间和人力成本–项目堆人加班–加班太多没时间做技术改进–技术投入不够解决时间和人力成本–项目堆人加班。一如之前所说,恶性循环,你更没时间去做自己喜欢的技术来改进项目质量。我们做自动化的主要责任之一是节省人力,这个没做好,就是没尽好责任。这个我要深深的反省,之前搞的那个破关键字驱动项目就是典范。

3、良性状态
投入技术成本–减少整体成本–空余出的成本投入其他技术项目–减少更多的成本–有更多的空余成本投入其他能提高产品质量的技术项目上–产品质量越来越好,良性循环。

关于转型
测试的可塑性很强,还有很多其他方向可以发展,同样能够创造更高的价值,下面我们谈谈软件测试职业的发展路线。

我们暂且把软件测试职业路线分为3个方向,分别为业务路线,技术路线,管理路线;4个象限,分别为执行层、中层、中高层过渡、高层。

1.业务路线
常见业务路线的职位有QA经理、业务专家、产品经理、产品总监、行业咨询顾问等。

2.技术路线
掌握编程技术,拥有业务经验,成为自动化测试工程师、性能测试工程师、软件开发工程师、安全测试工程师、系统分析师、测试总监、研发总监等。

3.管理路线
积累业务知识或者提高技术储备,能够出色地完成本职工作,负责带领团队;岗位一般有测试LEADER、测试主管、测试经理及测试总监。

执行层:

(1)软件测试——功能(初级—专职过渡阶段)

(2)软件测试——性能(专职)

(3)软件测试——自动化(专职)

(4)软件测试——安全(专职)

(5)软件测试——白盒(专职)

(6)软件测试——业务(专职)

(7)软件测试——小组长、主管(管理路线)

(8)软件开发(专职)

(9)质量保证工程师SQA(专职——业务线)

中层,中级执行管理领导:

(1)测试分析师(专职——领导过渡阶段)

(2)测试架构师初级(专职——领导过渡阶段)

(3)测试经理(执行领导——管理路线)

(4)QA经理(执行领导——业务路线)

(5)产品经理(执行领导——业务线)

(6)项目经理(执行领导——技术路线)

(7)系统分析师

(8)测试培训师

中高层过渡:

(1)测试总监(执行领导——高级领导)

(2)产品总监(业务路线)

(3)行业咨询顾问(业务路线)

(4)研发总监(技术路线)

(5)项目总监(技术路线)

高层:

(1)CQO——首席质量官

(2)CTO——首席技术官

(3)CIO——首席信息官

(4)CEO——首席执行官

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值