前言:

在网上遇到好多人问测试开发到底是干嘛的,每天都在做些什么呢?

我看到好多人回答的要么很平常,要么很高大上。但是真实的日常工作,不可能永远是一种状态,真实情况更贴近于

“我是公司一块砖,哪里需要哪里搬”,

“我就是一个大辅助,各组有事我都奶”。

很多身边的人也会经常问到我,到底测试开发要做些什么,具备哪些技能?

然后我快速回忆了一下自己这6年来的测试生涯。发现也没法总结的很好,而且自己也不代表整个行业,所以要想得到答案,还是没事的时候,看看 本系列吧,作者刚开始记录,更新每天/2天 的工作内容和想法。希望大家在这平凡的日记中,找到测试开发的真正意义,得到属于自己的理解和道路。

首先介绍下自己的前面的经历:

大二时候开始自学软件测试,学了大概三本图书馆的n年前的老旧软件测试的书,和做了2本软件测试国考的题册。从每25道题(一个单元) 错一半以上,到最后错1个或不错。前后做了好几遍,直到把册子做碎了。后来也看了不下30本相关技术书籍,但大多没看懂也没看全。

然后大四时候迷迷糊糊出去被弄进了51testing培训,贷款交了18800,吃了好久的馒头咸菜火腿肠。

结果出来找工作时候还没毕业,只能实习,2000块。还不够我还学费贷款的。之后几年跳槽了好几家公司,有bat,搜狗,ofo,链家等大厂,也有十来个人,百十来人,已经黄了的小作坊。见识了种种当时觉得牛逼的测试技术,也有机会在小厂进行放飞自我式的实践。赶上自动化测试/测试开发大火,我做到了测试开发岗位,开始了面试官的路,面试超过100+候选人了。具体面试技巧可以关注我另一个系列哈。

现在我在一个千八百人的公司。做着测试开发组的老大,负责全线全端的测试技术培训,难题解决,亲自上手,几个测试平台的开发工作。

每天都不无聊,都很充实,总觉得今天的自己比昨天的自己强大好多,而这种感觉持续了好几年。。

好了言归正传。开始记录今天的工作:

·早上8点多到公司,9点半上班,我打开leetcode开始刷题,一道打卡题,俩道简单难度,打卡题稍难,简单难度也不简单了。我从简单难度通过率最高开始做,现在整个leetcode简单难度没做的只有52道了。通过率都是30%以下,比一些中等难度还变态。

·开始整理安卓自动化测试平台,昨天的跑核心预发布环境用例的手机 莫名失败了很多用例,今天研究了一会,发现是太卡了。然后开始排查卡顿原因,预发布某脚本4分钟,正常预期是1分钟。然后我先排查是不是环境问题,切换到了线上,执行,发现还是4分钟。继续换安装包,换成应用商店的包,跑线上,发现还是4分钟,手机是oppo。我想了想,要了一个三星,执行报错,排查发现是安卓版本高了,报了一个输出错误,百度,发现说高版本安卓要修改appium.js文件,把输出的格式改了,很好。不报错了,但是发现大部分用例仍然失败了。我去排查,又发现各种定位绝大部分都定位不了,少数xpath可以,最终确定还是安卓版本高,网上答案说要切换到ui...2这个。我看了下,太麻烦了。而且要求appiium版本。想了想,换手机最方便。然后要了俩台低版本的安卓手机,发现没电,正在充电,我开始下载模拟器,准备留后手。

·中午吃饭,不想午睡,要么写写博客,要么看看书,买的漫画算法还没看呢。然后再拿出一大堆贴纸,开始更新自己接下来的一大堆测开任务,哪个平台哪个功能要开发,哪个功能要维护了,辅助xxx写什么工具,培训新人...面试,写接口平台2.0ppt,安排小弟去开发发布会 等等一大堆,反正每件事都挺麻烦,还是先记录下来把,免得忘了。

·下午很困,但是也不睡,习惯了。开始继续研究安卓自动化平台。发现监控运行一大堆用例,或者手动触发的时候,比如我一次串行运行了50个大用例。但是我要是有急事要中断怎么办呢。我想直接杀掉appium,但是怕小用例运行一半被强制中断后,数据恢复的步骤没运行,到时候辛苦准备的测试账号就乱套了。最好是能执行完当下这个小用例再停止。杀掉appium貌似没啥用,因为我下个小用例运行的时候会再次重启appium,杀进程呢倒是可以,但是风险太高,这破电脑运行了好几个测试平台和一大堆子进程,万一这杀错了,弄个烂摊子就坏了。想了想。决定设计一个安全锁概念,就是每个小用例运行开始都去请求下安全锁是不是开的,开的才可以继续跑,不开就不跑了。

然后我到时候直接在平台弄个安全锁开关,关上,不管当前是监控还是谁手动触发,跑完当前的小用例后,都会安全的停止,不再去启动新线程跑用例,也不会再启动appium了。这个点子我给自己点了个赞,然后用10分钟写完了前后端数据库等代码(安全锁其实只是数据库里的一个字段)。

然后上线,效果很不错。所有大用例之间都是毫无上下文关联,想怎么顺序运行就怎么运行。每天监控,但是心里还是担心,担心三星手机

测试开发工作者的日记:2020.6.3相关推荐

  1. 测试开发工作者日志:2020.9.5

    趁着周日,大家不想写代码,就再记录一下日志系列吧.有粉丝反馈,说工作者日记系列也很不错,穿插在繁重无聊的 接口测试平台系列 很好,可以当作一次喘息休息.而且这个系列不是流水账一样记载我的一些工作内容和 ...

  2. 测试开发工作者日记:2020.10.21

    最近忙着搬家,西北旺那边村委会和某开发商 联合下达了腾退指令,所有人一周内滚蛋.作为每次抵挡的靠山-房东 也终于妥协了.周围很大一片区域的几乎半个海淀和半个昌平的公寓和房东们,都一瞬间知道了这个大新闻 ...

  3. 测试开发工作者日记:2020.9.28

    又开始这个系列. 最近半个月.忙的跟个monkey一样.天天研究业务.只能利用闲散时间维护下工具和平台. 不过最近拒绝了一次业务测试.发了脾气.甚至扬言大不了不干了,有能耐开了我...这种" ...

  4. 测试开发工程师成长日记018 - 测试面试必备题记录(持续更新)

    技术模块 一.在搜索引擎中输入汉字就可以解析到对应的域名,请问如何用LoadRunner进行测试? 建立测试计划,确定测试标准和测试范围 设计典型场景的测试用例,覆盖常用业务流程和不常用的业务流程等 ...

  5. 测试开发工作者日记:2020.7.9

    大概十天 没有更新这个系列了. 最近一直在更新接口测试平台系列,每天都有不少粉丝进行友bao好li反cui馈geng 所以今天还是说说测试开发的日记吧... 最近几天在支援一个点点点的测试任务,一个新 ...

  6. 测试电梯的测试用例_测试开发工作者日记:2020.12.24

    画    最近的工作业务测试比较多,但是作为从最底层测试摸爬滚打出来的博主来说,完全没压力,也没有不爽,相反还觉得这是一次大脑放松的机会. 用非常非常快速的方法进行功能测试,甚至用例都不看也不写. 就 ...

  7. 测试开发工作者日记:2020.6.17

    本系列自发布以来广受好评,但为避免变成流水账,所以会打破现有固定1-2天一更的惯例,等凑到足够的质量高的内容再发,后续不定时更新哈.明天开始每天更新接口测试平台系列的代码讲解阶段了. 昨天的日记中,我 ...

  8. 测试开发工作者日记:(楚汉传奇-it职场)2020.6.24-6.27

    因为在北京的缘故,没法出去玩,市内更是不太安全.所以在最后一个工作日的时候,开始按照计划,开发安卓自动化回归平台.还是老样子,技术上的都不算问题,难就难在如何用现有的垃圾硬件来尽量造出符合目的的东西. ...

  9. 测试开发工作者日记:2020.10.12

    每次写这个系列,发现阅读量都很多. 这个系列呢其实并不总是什么太乐观向上的热血或者鸡汤,反而很多时候都流露出一种压力和无奈. 我总是在想,喜欢看这个真实日记的粉丝都是什么人,到底你们抱着什么心情在阅读 ...

最新文章

  1. zigbee 串口不稳定_基于项目的ZigBee系统组网介绍
  2. 项目启动正常,访问网页500怎么办?【思考问题要全面,小问题或许就是问题的关键,小本本记下来!!!】
  3. php表单验证并使值变化,php – Zend_Form手动设置和验证字段值
  4. 剑指 Offer 16. 数值的整数次方
  5. Spring Security第1部分–具有数据库的简单登录应用程序
  6. 官方原版美化修改版完美适配双端海洋cms模板
  7. java装饰模式_Java装饰者模式实例详解
  8. Java并发编程实战读书笔记(1)
  9. linux打开caj文件,在Deepin、UOS、Linux下打开caj格式文件的软件
  10. android获取SIM卡信息和手机号码
  11. go1.13 中 errors 包的 Is 与 As 方法
  12. Google发展史 Google十三年
  13. 算法的时间与空间复杂度(精细+举例)
  14. this.$refs.proup is not a function
  15. 横向评测常见的优秀国外5个域名注册商
  16. 详解华为云基因容器服务GCS
  17. android expandablelistview横向,Android ExpandableListView使用小结(一)
  18. JAVA 日志脱敏实现
  19. 用 Python 简单做个 动态模拟太阳系运转 吧
  20. 智能家居新选择,雷达感应器成品方案,人体存在感应控制照明联动

热门文章

  1. 计算机181职业生涯规划书,职业生涯规划方案书完成版.doc
  2. 觉着很厉害,就转载咯,指引学习用的
  3. [编程教程]郁金香2013网授VC++ 2008 详解 [ 50课 ]
  4. FIR数字信号滤波器
  5. 【Android】内存泄露 使用 LeakCanary 应当如何应对?最全的解决
  6. win10计算机磁盘图标,老司机帮你win10系统更改本地磁盘图标的修复方案
  7. 『Java安全』SnakeYAML反序列化利用基础
  8. 鸿蒙相关的词语,鸿蒙的意思_鸿蒙是什么意思_鸿蒙的近义词_反义词_读音-沪江在线词典...
  9. 易语言 kernelbase.dll c0000005,【已解决】win7资源管理器停止工作,出错原因是kernelbase.dll...
  10. 三菱je-a系列伺服支持modbusrtu 协议吗_作为工控电气人,你知道我们必备的软件有哪些吗?...