看一个行业好不好,与其去看日常工作,还不如看行业大势。可以确信的是,当前择业测试绝对不会错。

软件测试工程师的一天是怎么度过的呢?其实可以按照时间轴进行分为三个阶段

去上班的阶段
工作中的阶段
下班后的阶段

清楚了一天时间的阶段划分,那么就可以知道一天的时间如何分配,以及自己的工作内容是什么了。

一、去上班的阶段

作为软件测试的工程师,每天的开始往往是伴随着激烈的闹钟开始,潜意识中和烦躁的闹钟做着激烈的斗争,在睡意惺忪中极不情愿的起床。总觉得早上的时间很紧张,此时距离大多数企业规定的9点上班时间可能不足2小时。如果住的距离公司近,那么对于住在车程2小时外的小伙伴来说充满了羡慕嫉妒恨。

早餐往往在路边或者公司附近就近解决,有时候也迫于时间的关系,早餐也就省了。能够按时进入公司打卡是多么幸运的一件事。(当然如果是领导,那就不用体会这一段了)

二、工作中的阶段

一般忙碌的一天往往是从早会开始(9:10左右),大多数互联网企业开启了敏捷开发模式,测试工程师作为软件质量的保障者,需要每天参与早上scrum小组的站会,解答三个问题。

1)昨天完成了什么?

2)今天即将要做什么?

3)有没有需要协调的问题?

大约在15分钟后,站会结束。根据初步计划开始今天的任务,往往计划都是很美好的,但是…但是事实却是从如下可能场景开始:

场景一:理想型

理想型企业团队的测试工程师,那么更多的是从开始计划的任务开始,按部就班实现自己的当日任务。

  • 需求分析评审会议(其他相关会议)
  • 制定计划方案,做好测试准备,搭建环境等
  • 根据已确定需求用例编写、用例评审、用例执行
  • 进行缺陷的跟踪处理(提bug、跟进bug)
  • 问题的沟通交流,有效处理

如果是上述这种场景,那么恭喜您,所在的企业应该是流程资源等非常好的企业,能够专一有效的完成自己的每日任务(用例、缺陷),而不需要太多的杂念处理其他事物,适合性格内容向型的工程师。

场景二:一般型

一般型企业的测试工程师,工作是从开始计划的任务开始,但是否按部就班的执行下去,得看实际情况。

  • 验证bug,并且回归测试相关模块,此时又发现新问题,找来开发、产品开启了补唾沫横飞的沟通场面…
  • 准备开始设计测试用例,发现需求不完整,没有细节,找产品临时给备注一堆说明,原来的设计推到再来…
  • 执行用例的环境没有准备好,申请的账号还没有通过,不可预知的风险悄悄的接近…

如果是上述场景,那么同样恭喜您,所在企业迫切需要您梳理流程规范,细化好测试计划过程,需要和小组成员一起攻克难关,需要跨部门的合作和沟通技能,影响团队的进步。

场景三:凌乱型 

凌乱型企业的测试工程师,工作没有计划,可以随心所欲的开始每天的任务,也可以不假思索的戛然而止。

  • 测试工程师是一个“全能型”的人员,上级领导指哪儿,就往哪儿打,而且要求打的准
  • 测试过程中的任务按照用户迫切的要求来,先把功能完成,至于能否满足质量要求,那是后面事
  • 穿梭于不同任务及工作中,要么成为英雄,要么成为“枭雄”

如果是上述场景,那么同样恭喜您,所在企业迫切需要您独当一面,从制度到流程到技术到业务,不求精通,但求能解决实际问题,挑战与机遇并存,要么最后是企业的英雄,要么是企业历史潮流中的一段插曲。

转眼间,时钟已经走向了中午12:00,一般企业会有1~2小时的午休时间,该段时间除了吃饭午休外,仅有的时间可以和同事们侃侃大山,聊聊生活,有时会讨论一些技术问题…,下午又开始接着上午的任务继续…

随着下班的时间到了,需要将一天的工作任务做个汇总和总结,按照要求发日报、周报。

上班工作期间内容总结

1)开会讨论

会占用10%~20%左右时间,各种形式的会议,为做下一步任务达成一致

2)设计执行

测试过程中设计执行时间会占用70%以上的时间,这也是测试的重点和核心

3)沟通确认

对于有疑问的地方和不同人员进行沟通确认会占用约10%左右时间

三、下班后的阶段

经历了忙碌而充实的一天,按照正常的工作时间结束测试工程师的一天。如果碰到项目上线或者加班情况,那就只能按照实际要求来。

如果是非正常的下班,那么回家后的时间可能只有休息了,在睡梦中等待第二天的闹钟响起。

但如果是正常的下班,那么回家的时候基本是自己支配,当然为了后续能够更好的发展,别忘了用仅有剩余时间给自己充充电,这个时间是非常重要的,能够自由支配的时间不多,抓住仅有的时间查阅资料自己挖掘新知识,因为大神都是这么过来的。

总之,作为软件测试工程师,主要时间是在公司阶段任务,需要做好日常的管理,追求技能的提升,才能在有效的时间管理中强大自己,为企业带来价值,赢得未来的发展。

为了快速的帮大家提升自己技术,分享一套2021年最全的软件测试工程师发展方向知识架构体系图,会很明确的告诉你该往哪里努力:

一、Linux必备知识

Linux作为现在最流行的软件环境系统,一定需要掌握,目前的招聘要求都需要有Linux能力。

二、Shell脚本

掌握shell脚本,包括shell基础与应用、shell逻辑控制、shell逻辑函数等。

三、互联网程序原理

自动化必由之路:前端开发基础知识以及互联网网络必备知识。

四、Mysql数据库

软件测试工程师必备Mysql数据库知识,不仅仅停留在基本的“增删改查”。

五、抓包工具

Fiddler、Wireshark、Sniffer、Tcpdump各种抓包工具适用于各种项目,总有一款适合你。

六、接口测试工具

接口测试神器,你绕不开的强大工具:Jmeter。小巧灵活:Postman。

七、Web自动化测试Java&Python

了解自动化的目的,熟练掌握testng&unittest自动化框架,以及断言与日志处理。

八、接口与手机自动化

专业接口调用、测试解决方案。组建完整的web和接口自动化框架,Appium整体使用。

九、敏捷测试&TestOps构建

揭开TestOps的神秘面纱,持续集成Jenkins框架烂熟于心。

十、性能测试&安全测试

软件测试的彼岸:性能测试和安全测试,选对方向,努力爬坑吧!

上面就是我为大家整理出来的一份软件测试工程师发展方向知识架构体系图。希望大家能照着这个体系,完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,古人说的好“不积跬步,无以至千里。”等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。

关注公众号领取下方粉丝福利

一名软件测试工程师的一天24小时,主要工作内容详细流程...相关推荐

  1. 我做为一名软件测试工程师,职业发展方向是什么?

    我做为一名测试工程师,职业发展方向是什么? 今天是儿童节,首先祝大朋友们节日快乐! 不知觉间,在软件测试行业野蛮生长了七年之久. 同样是半杯水,对于口渴的人来说,有人会说,哇.还有半杯水,也有人会说, ...

  2. 作为一名软件测试工程师,需要具备哪些能力?(建议收藏/深度好文)

    2020年,软件测试行业还值得入行吗? 行业的现状及前景 那么处于2020年,软件测试这个行业又将如何发展呢?我谈一下几点,如果你处在这个行业,一定能体会到我说的对不对. 1. 表面"衰落& ...

  3. 关于【做一名软件测试工程师,需要具备什么】的我的看法

    在软测考试前的几天,我在知乎上看到一片很有意思的问答:做一名软件测试工程师,需要具备什么? 在看网友们的回答之后,我也有了自己的想法... 首先整理了一下其中几个我觉得较为好的网友的回答在这里同大家分 ...

  4. 4500字归纳总结,一名软件测试工程师需要掌握的技能大全

    本文文章通篇没有废话,只有干货干货干货!软件测试工程师,要具备哪些能力?本文将通过三个测试工程师的阶段,分别需要具备和掌握哪些技术能力,每个阶段大致能拿到什么范围的薪资.文章比较长,请耐心看完. 一. ...

  5. 世纪前线网络质量测试工具 是什么_成为一名软件测试工程师有什么前途?

    作为软件质量控制中重要的一环,软件测试工程师基本上处于地位高.待遇高的地位(注:我说的是真正意义上的软件测试工程师,不是那些"点点点"的测试员).同时软件测试的人才需求缺口越来越大 ...

  6. 成为一名软件测试工程师必备的技能,除了技术还需天赋。。。

    作者:天顺 通用技能上: 1.基本计算机知识(操作系统,数据库,通讯协议原理,熟悉至少一门编程语言) 2.基本软件测试知识(各种测试理论,测试方法论,测试用例编写,缺陷界定标准,软件质量评估) 3.简 ...

  7. 【松勤软件测试】作为一名软件测试工程师,如何编写优秀的测试用例

    测试用例是测试的核心,如何设计出能发现问题,有效能覆盖需求,没有冗余的用例是每个测试工程师必须跨过的一道门槛.结合本人这么多年来在测试领域的经验总结,我们下面先探讨一下衡量和检验测试用例的标准?然后怎 ...

  8. 如何快速成为一名软件测试工程师?0基础到月薪15k需要什么技术?

    前言 测试的基础阶段就是功能测试,功能测试最多能拿15k左右,而自动化测试入行就能拿15k.但这两个需要掌握的技术完全不同,就拿薪资而论.如果刚入门学习完,功能测试7.5k左右,这个薪资不高的原因主要 ...

  9. 人体生物钟,24小时器官工作表

    1∶00 人体进入浅睡眠阶段,易醒,对痛觉特别敏感. 2∶00 体内大部分器官处于一天中工作最慢的时刻.而肝脏却在紧张地工作,为人体排毒. 3∶00 全身处于休息状态,肌肉完全放松. 4∶00 血压最 ...

最新文章

  1. Python2代码转换成Python3代码
  2. IT工作十年总结之3个图表与统计查询对象
  3. mysql去除输入的字符串中的中文_Sql得到(去除)字符串中所有汉字,字母,数字的函数...
  4. ThreadLocal实践
  5. 8个爽滑如丝的Windows小软件,不好用你拿王思葱砸死我
  6. SAP Spartacus 服务器端渲染的三种可能情形
  7. html固定悬浮窗效果,js 固定悬浮效果实现思路代码
  8. ipv6详解_modbus之libmodbus库详解
  9. securecrt修改mysql密码_在CentOS下Mysql5.5的密码修改
  10. 省级面板数据(1990-2019):能源消费(煤炭、焦炭、石油、原油等)excel或stata版本
  11. Oracle、plsql安装以及使用教程
  12. golang实现微信模板消息推送
  13. magicbook屏幕_荣誉Magicbook 15降压笔记本电脑的最佳爆炸现在
  14. java 导入excel 日期格式转换
  15. 搜索和推荐中的精度和召回(recall)分别是什么意思?
  16. 中国地方方言交流学习总群 QQ群208192582
  17. Opencv图像特征点提取(
  18. word2013插入excel对象报错_教大家Excel2013如何插入对象文件
  19. 工作流(Workflow) -- 实现简单工作流程
  20. MATLAB-随机森林实现数据回归分析预测

热门文章

  1. 设置笔记本的触摸板是否禁用
  2. 知识付费:割裂的圈子,模糊的未来
  3. EasyMock介绍
  4. 输入邮箱时自动提示邮箱后缀
  5. layui的tree如何实现动态加载_layui tree组件如何异步加载数据,动态添加树节点...
  6. 有什么网上赚钱的项目?怎么操作?
  7. kaldi timit 语音库在线解码应用
  8. Akka 指南 之「持久化」
  9. 江波龙深化存储技术优势 紧密结合物联网应用需求创新
  10. data_batch是如何实现的?