我是在2015年毕业的,当时是读的普通本科,不上不下的专业水平,毕业的时候,恰好遇到了金融危机。校园招聘里阴差阳错的巧合,让我走上了软件测试工程师的道路。
入职第一天,来了个高大上的讲师,记得他是这么说的:
“软件测试的要求非常高,做好软件测试很不容易”、“国外的软件测试,很多都由多年经验的资深开发人员来做的”、“软件质量与测试非常的重要”、“软件工程离不开测试”、“测试用例的设计方法有xxx、xxx、xxx、xxx”。
依稀记得培训的最后还提到了高端而且神秘的自动化测试、性能测试、安全测试。刚毕业的我们上完课都很高兴,原来我们做的工作这么有前途啊。心里更是暗暗下了决心,要把工作做好,争取早日加工资。。。嗯,当然重点是早日加工资。
然而才真正工作了半年,我就发现了一个问题:每天我就在做重复性的事情。每天有点不完的网页,写不完的文档。培训时说好的高大上呢,说好的自动化测试、性能测试、安全测试呢?
16年的时候,测试人都爱去论坛上面交流,我至今记忆犹新的是,整个版面打开来,一半是问大家薪资多少了,另一半是“工作n年了,感觉很迷茫”。每个人对迷茫的描述都不一样,但问题本质都一样:除了重复劳动,我们还有什么?
一个软件测试人员,有什么是拿得出手的核心技术,有什么东西能使你区别于应届生?
当时我就有个想法,我不想一直做重复劳动了,即使我在入职时是声称我胜任并且善于应付重复劳动的。然而我并不擅长机械和重复的劳动,也不喜欢重复劳动。
自动化测试的困惑:自动化到底是什么?我有一个核心观点:软件测试的核心是效率。
不管你有没有方法,只要时间足够,总能找到bug。但是事实上,我们很难在有限的时间里面发现足够多的问题。
”是雇十个应届生点点点来测,还是雇三个资深测试来做系统化的测试?“、”是买商业工具做自动化,还是自己研发测试工具自己搞一套?“
软件测试所有的重点都是围绕效率这个点展开的。所以为了提高效率,就必须要引入自动化的手段,但绝不是替代,手工测试在某些领域还有存在的必要的。自动化测试,不是任何一种工具,也不是任何一种测试阶段或类型,自动化是一种提高效率的方法和理念。
自动化测试这条路到底该怎么走呢?
我的自动化测试之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和学习,所以,我和朋友特意花了一段时间整理编写了下面的《自动化测试工程师学习路线》,也整理了不少【网盘资源】,需要的朋友可以点击文末自行领取。希望会给你带来帮助和方向。
1.自动化测试必备Python编程内容
2. Web UI 自动化测试基础内容
3. Web UI 自动化测试实战内容
4. APP UI 自动化测试基础内容
5. APP UI 自动化测试实战内容
6. API 接口自动化测试基础内容
7. API 接口自动化测试实战内容
8. CI/CD持续集成专项技术
9. 自动化测试框架实战技术
最后,-事必有法,然后有成- 最后祝大家早日拿到满意的offer ~点击下方小卡片资源均可分享!