有一次,产品发布了一个新的版本。老板发现有个莫名的commit,后来查清楚是一个开发同事发现是他自己发行的版本里写错了一个判断条件,导致产品在升级过程中出现异常,他偷摸儿的修改代码后,偷摸儿的提交到已经发布了的版本的branch上。对于完全不知情的其他人,我只是其中一个。现如今我们老板决定打一个hotfix来解决这个问题,所以故事就开始了。
作为测试,我需要重现这个bug来验证这个bug是不是真的fix了。然而从头到尾默默发生的一切都只有这位开发知道,于是我像往常跟其他开发交流一样,跟他沟通,讨论怎么重现。
讨论过程中他跟我解释返回某个object为null,修改后某个field为null。我问为什么要做这样的修改,使用场景是什么。他就开始发毛,然后说了一句绝对“经典”的话,你又不懂代码,跟你没法说清楚。我瞬间觉得整个人蒙蔽了,一个开发对测试说这样的话,是想打一架嘛?
相信这的故事也许在各位的测试生涯里同样出现过,测试团队提出需求,让开发团队讲一下代码设计和结构,开发估计会很随意的甩出“跟你们说也没用,说了你们也不懂”,如果你要反驳,吵起来的话,开发一句“不服咱俩换换,你来开发,我来测试”。
为什么开发不愿意和测试沟通技术问题,而且敢喊出“不服换换”,而测试却不敢真的换换呢?
究其根本,是大部分测试人员不懂技术,或技术较渣,所以开发不愿意费时间来沟通,很多的测试人员,最开始是有代码基础的,但是进公司却从黑盒测试开始,导致代码能力放置以致丢失,等到后来工作需要用到自动化技能了,却再也捡不起来之前的技能了。
不过还有一种测试工程师,是开发不敢惹,不敢说“有本事换换”的,这类测试人员叫做“测试开发工程师”,他们不仅仅是测试工程师,他们是一批既懂测试,又擅长编程的工程师,他们在做本职测试工作的同时,还可以编写自动化测试工具,搭建测试平台,引入新的测试框架等。
综上所以,想和开发吵赢,就需要一技在身,把自己培养成为行业稀缺的“测试开发工程师”,走向人生巅峰,赢取白富美。
霍格沃兹测试学院,是Testerhome社区孵化的专业测试开发工程师培训学院,立志成为测试行业的黄埔军校,尝试把更多测试工程师转化为测试开发工程师,确保学员的技术能力至少可以达到阿里P5、百度T4、腾讯T2.2以上!
目前测试开发系列课程不仅开展了线上班,在北京,杭州,上海三地也同时开展了线下课程。
被开发怼了就来学习,学完回去就怼开发。
线上课程及优惠请咨询:
杭州课程及优惠请咨询:
上海课程及优惠请咨询:
来霍格沃兹测试开发学社,学习更多软件测试与测试开发的进阶技术,知识点涵盖web自动化测试 app自动化测试、接口自动化测试、测试框架、性能测试、安全测试、持续集成/持续交付/DevOps,测试左移、测试右移、精准测试、测试平台开发、测试管理等内容,课程技术涵盖bash、pytest、junit、selenium、appium、postman、requests、httprunner、jmeter、jenkins、docker、k8s、elk、sonarqube、jacoco、jvm-sandbox等相关技术,全面提升测试开发工程师的技术实力
QQ交流群:484590337
公众号 TestingStudio
点击获取更多信息