已阅
不错哦,之前项目也在使用,不过考虑到全员自动化的推行,还是被抛弃了。。。
首先很耐心的晚看这篇文章,因为我自身也在外包公司干过几年,所以对于内容有一些好奇,说一说自己的看法和经历:
我的经历;
前 3 年工作从事网络产品相关测试工作,刚毕业,没有上进心,不了解测试行业,只是在按照领导的安排,导师的指引,模仿同事来完成任务。
2014 那一年,分手了...
带着一些悲观情绪离开深圳,回到西安,简历只有一些网络产品测试相关经验,结果可想而知,在家几个月,找不到合适工作,在家父母对我略带失望的说不然尝试换个工作吧,才想起自己的倔强,那时不顾反对的选择学习计算机,可能还存在最后一点梦想吧,毅然决然的离开家,再一次来了深圳。
下面大概说一下自己的自学经验,不然太啰嗦了,哈哈
1,外包到中软,接触 web 测试,开始接触到华为测试的管理流程,买了基本测试基础相关的书去学习,然后把书中的知识去和工作中的流程去套,去思考。在此期间,提升了测试基础,测试用例设计能力,需求分析能力,测试流程,一些常用的测试方法,数据库的知识推荐的书为<软件测试的艺术><海盗派测试分析>
2,自动化测试,我的理解是始终离不开编码能力的,最开始接触 web ui 自动化,自学了 java,selenium,搭建 java 环境,学习 selenium api,学习 testng,可以执行了,想持续集成,去看什么是持续集成,jenkins 在使用 job 执行了,才发现持续集成有这么东西,代码管理/获取,打包,代码扫描,编译,部署发布,测试 (这时才知道测试也分层),整整花了 2 个月时间把所有持续集成的东西学习了一下,并在 jenkins 上实践了一下,刚才提到测试分层,知道还有接口测试,单元测试,然后就开始学习接口测试,最开始就是 soapui,开始理解什么是接口测试,然后看 http 协议/soap 协议, 写接口用例与 ui 用例的区别等等,2 次开发 soapui 时学些了 grovy。单元测试因为我们是基于 orccle 的,所以用 java+dbunit 写了一个 execl 驱动的测试框架。在以后的工作中开发自动化测试管理平台,很多自动化工具 (接口,ui,数据库等)
我总结的学习过程;
1,编码,编码,编码能力
2,UI/接口自动化测试学习(在已有的成熟框架写 case,没有两年写 case 的经历我认为是不完整的,可能很多大牛不写 case,但是我想说那两年写的自动化 case 给我带来的很多好处,不管是后来的自动化测试方案分析以及自动化测试工具设计)
3,自己的框架之路以及持续集成学习
4,尝试完整负责一个项目的自动化实施,这个过程我觉得工具或者实施方式 (比较自动化测试不是 slenium/或者 soapui,而是一种测试策略) 不是重点,怎么把产品自动化做起来,做成功,并且能够真正带来收益才是要想的。
5,最后我没有选择管理的路,就走了测试开发的路了。(不断去看别人成熟的工具,思考目前项目的特点,学习国外新的测试技术,不管提编码能力)
3,性能测试的学习路,最开始是在华为的 pc 平台,基于 loadrunner 的,后来一次偶然机会,认识了小马哥和天胜,从此走了 jmeter 的不归路,但是没有负责过完成的性能测试项目,我觉得不能说太多
4 ,编码能力,怎么说呢,因为是自学,所以中间走了很多弯路,推荐尚硅谷的 java 课程吧,
第一次发这多话,希望可以帮助到你!
做一个奸商
简历好久没有更新啦,我周末回去整理一下。
本人感觉 2--9 符合,但是学历不够。曾独立完成过自动化测试管理平台开发,也曾在外包过华为供应链团队的测试工具组,有一些物流系统的测试有一些理解,但是还是感觉没有自信,沟通下?