软件测试对于想要从事此行业小伙伴而言,并不陌生,无论是测试流程、测试方法还是场景测试或是测试用例,在面试时被问到相关的问题,小伙伴都可以回答出一点来。

但是这些都是理论上学习的东西,真正工作了之后,所要从事的工作和理论还是有一定的差别。

刚从事这个岗位的小伙伴如果有些迷茫,不知道该如何开启自身的职业旅途,下面这个学员的经历,可能可以带给你一点点启发。

我从没有想过自己会从事软件相关的工作。因为作为一名医学院毕业的应届生,从一开始选择在医学院就读时,就有一颗成为医生去治病救人的想法。然而事与愿违,其中的坎坷艰辛和不能成为一名医生的失意让我觉得人生是如此迷茫。

直到,我遇到了我从事的第一份工作:软件实施工程师。至此,我找到了人生事业大体的方向,软件从业人员。从最开始的软件实施,到软件开发,到现在以及以后的软件测试,在这一年多的时间里,我在这个行业里摸索探寻,虽然每个岗位的时间都不长也对每一个职业没有更深入的了解,但是, 通过这不长时间的体会了解,我选择了软件测试,作为我以后长期发展的职业。

2016年6月,大三的我开始了为期一年的实习生涯,我选择了去做医疗软件的公司,那时候对于医疗软件没什么概念,只认为是医疗技术与计算机技术的结合。由于缺乏专业的计算机知识,医学知识也只是浅薄的那么一点。于是,我被公司安排的职位是软件实施工程师,是针对医院的挂号、收费等流程的软件。而最开始作为实施人员,我也只是提前将这一套软件用测试账号使用熟练,之后去现场教医生和护士使用,仅此而已,这是一项对任何人都没有技术难度的工作。

做了三个星期的软件功能教学之后,我渐渐对于这项工作失去了耐心,觉得这是一份随时都能被任何人替代的工作。于是我开始寻找更加有技术含量的方式去做这份工作,就在这时候,将学校学到的数据库知识用上了(文章末尾会告知我的专业)。

我尝试着将数据库表中的数据与前端页面显示的数据进行比较,以核对数据的有效性(数据库的增删改查)。这种方式,跟现在做的测试其实是类似的,因为测试也是要判断数据的有效性问题。就这样,对于这份工作最深入的了解也仅在于有一个数据库的参与。最终,在一个契机下,我被调回了公司,做软件测试。这是我从事的第一份软件测试工作。

在公司做测试期间,测试用到的技术就是手工点点点,作为一个菜鸟,我连测试用例都不需要写,只需要跟现场用户类似,不断的进行功能操作。在这个期间,我找了不少学习资料,都是软件测试的理论方法,冒烟测试、边界值分析、因果图分析都是在那个时候了解到的。也是在这个时候了解到,要做好一个软件测试人员,要学的东西有很多,理论知识要学,方法技术也要学。此后,对于软件测试的看法,再也不是以前认为的那样:没有技术的点点点了。

由于公司很小,我作为一个不是很忙的菜鸟测试人员,也会参与一些产品设计的工作,像用Axure绘制软件原型,测试环境的搭建,产品说明书的编写。除了技术,还学习到一些工作思考的方式。虽然那时候软件测试技术并没有一个很大的提升,但是这段经历让我对于软件测试的认知有了一个质的变化。就这样,我在第一家实习公司待到了年底,也是在年底我辞职了。辞职的原因是这家公司所有的测试人员的测试方式都是点点点,而我不觉得自己能够在这种环境下去学习更深入的测试技术。

第二年,我找到了我的第二份工作,测试开发。说到这儿,我很感谢这一家公司,因为他们接纳了我这个技术小白。测试开发,先学的是开发技术。由于公司做的是Web端的印刷检测系统,所以我要从前端开发的基础知识开始学。

首先,便是Html、CSS,然后是Jquery、JS。当然这其中会包括许多技术,而我这期间只是学了其中的基础知识,因为对于一名技术小白来说,缺少实际的项目经验,学深了也是徒增疑惑。就这样,我花了2个月学习,到第三个月的时候,参与公司新项目的开发,负责的是平台所有的验证模块。也是此时,我开始学习测试方面的知识,包括测试理论方法以及单元测试的技术。那时候,第一次成功用QUnit完成了职业生涯的第一个单元测试。

到了7月份,我毕业了,离开了第二家公司,拿着毕业证回到了老家的省会城市。这个时候我依然很迷茫,因为我觉得我学习到了开发的技术,不去做开发很可惜,于是,我拼命的找前端开发的工作,然而没有名牌大学的光环,没有专业技术的加持,很多公司不愿意收留一个对于他们而言在前期不能创造任何价值的应届生。所以,我很无奈地选择了软件测试。看到这里,你会觉得我对软件测试不是真的热爱,其实那个时候,我是不热爱,也不讨厌。但是现在,我深爱我的工作。

回到正题,回老家的第一份工作,也就是我的第三份工作是手机端测试,主要是安卓端软件测试。公司里这个岗位基本都是今年毕业的应届生,资格最老的也只是比我早毕业一年而已。部门老大对于我们测试人员的要求就是通过重复的手工劳动去发现功能错误。于是,我又开始了我的点点点生涯。但是,我也不甘将之前学习到的知识放弃,所以我尝试将开发知识用于测试。

于是,我开始学习手机端自动化测试工具,第一个就是monkey,但是monkey是向待测应用发送随机按键消息,只是验证待测应用是闪退或者崩溃,因为它不支持条件判断,也不支持读取界面的信息来验证操作,所以只能作为生成一些随机事件的工具来使用。于是我学习了第二个测试工具—Monkeyrunner。Monkeyrunner在我做手机端测试期间一直在学习使用。因为其测试用例是用Python写的,所以在这期间也简单学习了些Python的一些基础知识。

然而,由于每天都有要更新的软件,所以基本上每天都是在不断的重复手工测试,留给自己在上班期间学习使用工具去做测试的时间根本没有,因为一款软件当天更新就要当天通过测试当天上线。于是,我辞职了。辞职原因有很多,最重要的还是在这个环境下学不到我想学的测试技术。

我的第四家公司,也是我目前就职的这家公司。面试的时候公司领导觉得我有朝气就让我通过了面试。目前正在学习LoadRunner和UFT,版本分别是11和12。值得一说的是,这家公司软件部刚刚成立不久,目前软件测试就我一个。这种环境让我觉得自己责任很大,所以要更加努力去学习。作为一名应届生,要学习的知识真的还有很多很多。我觉得只要按部就班的学习,在实践中找测试方法,那么一定能够出色地完成工作任务,成为一名合格的职场人。

文章来源:网络 版权归原作者所有

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系小编,我们将立即处理

软件测试工程师成长记:职场人的职业探寻之路相关推荐

  1. 2021到2022,从学生成长为职场人(面试打工指南)

    2021到2022,从学生成长为职场人 春招实习入字节 春招能进入字节,可以说是今年来一个很重要的转折点.刚进入大三的时候大概三月份,我还不是很紧迫,感觉距离春招还有一段时间,可以继续拉长战线慢慢来. ...

  2. 疫情之下,职场人自降薪资期待求自保 | 2020Q1报告

    来源:猎聘大数据研究院 本文约3800字,建议阅读10+分钟. 本文为你分析整理了疫情对工作机会和薪资的影响. 本报告核心洞察: 2020年一季度,招聘方(企业.猎头.业务领导等)热搜词中,销售位列第 ...

  3. 软件测试 | 测试开发 | 测试工程师如何突破职场瓶颈?

    去年因为 BAT.TMD 优化了一批人,今年的金三银四显得尤其惨烈.一大波测试工程师加入了找工作的行列.手工测试的小伙伴全靠加班才能勉强完成工作,特别害怕下一个被优化的人就是自己.没有入行的同学肯定心 ...

  4. 给互联网职场人五点吐血建议

    作者:findyi,腾讯.360码农,前哒哒少儿英语技术VP,现任土豆教育CTO. 阅读本文大概需要3.1分钟 之前在工作中总是会碰到一些新人或下属,问我互联网职场如何发展,今天抽出时间给大家写一下, ...

  5. 网络工程师成长日记424-造假的人

    网络工程师成长日记424-造假的人 这是我的第424篇原创文章,记录网络工程师行业的点点滴滴,结交IT行业有缘之人 有一些朋友,常常问我面试注意什么,刚好我就整理了一系列我自己的面试经历,写这一类面试 ...

  6. 人生关键角色转变:走向职场人

    大家好,我是煎鱼. 最近在内部分享了一次职场成长相关的内容,这也是第一次在半公开场合分享这块的内容. 内容方向主要是:如何在随机的世界中更好的从校园人,成为一个更适应社会的职场人,以便于未来更快更好的 ...

  7. 职场人加班洞察报告:超7成职场人“被迫加班”,你中枪了吗?

    一入职场深似海,似乎每个职场人都逃不掉"加班"这件事儿.近日,智联招聘发布的<职场人加班洞察报告>显示,只要加班费合理,多数职场人是愿意加个班的.可是除了加班费, 有多 ...

  8. 三成互联网人想“出逃”,2019年职场人往哪走?

    2018,对中国职场人来说,是个注定要被铭记的年份. 这一年,我们见证了区块链的疯狂.共享经济的至暗时刻.P2P的雷声滚滚.影视游戏遭受暴击,也同样见识了无处不在的人工智能和全民化的短视频狂欢. 脉脉 ...

  9. 来体验一把职场人的真实训练,检验你的工程化交付能力!

    长沙软件人才实训基地是由政府引导,长沙软件园(大型国企).万兴科技(A股上市公司)和CSDN(中国开发者社区)三方参与,强强联手,倾力打造的人才培育平台,旨在通过职场化的任务训练,培养学员工程化.交付 ...

最新文章

  1. 微服务框架-Spring Cloud简介(一)
  2. swift禁用webView对H5中数字,链接,日期,地址,电话号码做解析
  3. ZooKeeper伪分布式集群安装
  4. SSM综合练习功能介绍与项目演示
  5. JsonPath的使用
  6. SAP Spartacus的版本机制
  7. 外设驱动库开发笔记26:nRF24L01无线通讯驱动
  8. Java 基础知识总结(下)-王者笔记《收藏版》
  9. beeline执行sql文件_MyBatis的SQL执行流程不清楚?看完这一篇就够了
  10. [PyTorch] autograd 自动求导
  11. linux下最全的快捷键大全
  12. DSP28335加密及解密
  13. Hello, CSDN
  14. 阿里巴巴的微服务开源之路
  15. 基于python/scipy学习概率统计(3):正态分布
  16. wi ndows ap i,windows程序设计第二章Unicode简介.doc
  17. 所谓的我对大学的目标与期望!!!
  18. 解决利用<input type=“file“>上传文件时,value拿到的是fakePath问题
  19. 关于XMLHttpRequest的xhr.readyState和 xhr.status 的简单使用
  20. IC工程师:百万年薪路上的20个阶段,你在哪个阶段?

热门文章

  1. Unreal5 第三人称射击游戏 角色基础制作2
  2. 路由器开启ssh实现远程管理
  3. 巧用信息基础设施管理软件工具,运维工作效率提升200%以上
  4. [思维模式-18]:《复盘》-6- “行”篇 - 操作复盘- 经营与战略复盘
  5. C 库函数 - fread()详解
  6. datax从gbase8a同步上亿大表到mysql5.7中
  7. 春秋云镜 CVE-2022-24223
  8. 130.ElasticSearch(五):es聚合查询,nested数组
  9. 分享21年CFA考试原题!
  10. 北邮计算机学院复试流程2019,2019年北邮网络技术研究院计算机科学与技术考研复试时间复试内容复试流程复试资料及经验...