目录:导读

  • 前言
  • 一、Python编程入门到精通
  • 二、接口自动化项目实战
  • 三、Web自动化项目实战
  • 四、App自动化项目实战
  • 五、一线大厂简历
  • 六、测试开发DevOps体系
  • 七、常用自动化测试工具
  • 八、JMeter性能测试
  • 九、总结(尾部小惊喜)

前言

大伙普遍的看法:测试与开发天然对立,就应该是一对冤家。

以一些“行内人”的说法:测试与开发关系太好,不温不火,软件质量是提高不上去的!

从而,人为引发了一系列恩怨纠葛。
绩效考核上,开发必须少写bug,测试必须多找bug,从而把测试、开发对立起来!测试为了后面多提bug,根本不太关心 测试左移(bug预防工作),左移了,bug都没了,岂不是自掘坟墓?

开发更是人人自危,防测试如防“贼”,常常为测试咬文嚼字的bug大为光火。

这样真的能提高软件质量?如果真能,也没有后面的“测试左移”了!

测试与开发,与其说是冤家,不如说是天然伙伴、盟友,如“狼”与“狈”的关系。(貌似有点不当,不要关注这小细节_

恰恰相反,根据我自身和其他朋友的一些经历来看,测试与开发关系不错的团队,软件质量并不差,甚至更好!

这是为什么呢?

因为测试的工作不只是找bug,还应该花更多功夫在预防、规避bug上面。这就出现了“测试左移”,如通过需求评审活动找出潜在的缺陷,如根据经验预测bug点并与开发复述确认,又如在开发中做好接口测试,从而让转测的软件尽量少出bug,最终回归到了软件测试的初衷——尽早规避缺陷降低研发成本!

因为前面测试左移活动已经尽可能帮助开发规避了做无用功,后面测试提出的bug往往真是开发思维不严谨,或者粗心导致的bug,只要不是咬文嚼字,开发也都会虚心接受。我先后问过几个开发,你们对我提的bug反感吗?

并不会啊,我也希望自己撸的码质量高些,有bug改就是了。

测试线上突发情况
常在河边走,哪有不湿鞋。

产品测试上线后,难免不出现问题。小问题,只要大家没有不共戴天之仇,在内部通气的情况下,也就低调处理和谐了。

而出现严重的问题,那该怎么办呢?互相甩锅推责?too young too simple!
不管你有没有责任,后面绝对是一起株连。

正确的应对姿势:
首先,立即、马上同开发定位、解决问题!

哪怕其他人都在互相甩锅,你也要立即说服对应开发人员,立即、马上一同定位、解决问题。哪怕解决不了,也要找出一个影响最小的解决方案,供产品负责人决策处理!

哪怕此时BOSS为此态度十分恶劣,你也要顶住压力诚恳的说服BOSS,先解决问题!没有一个BOSS希望见到一个严重的问题在那里挂起,底下的人反而为甩锅“忙”得不可开交。

以前我多次作为“敢死先锋”做了此事,虽然当时不说,事后不管是BOSS,还是同事对此评价颇高,完全超乎我的预料。

客观分析原因,从测试角度做好规避措施
解决了问题,就该追责了?NO!
针对此事,我们应该客观的分析出现问题的原因,然后做好今后的规避措施!

记住,首先从测试的原因找起,如:是否是频繁迭代后没有做checklist(迭代测试)?是不是疏忽大意,没有考虑到?是不是听了开发的保证“没问题”,就直接省事放过?

找到了问题,还要做好规避措施,如:做好checklist,加强用例的评审,切实落地测试流程等。

然后再从测试以外,客观的寻找原因,诚恳的给出一些今后的改进建议。
这样做了以后,再以邮件的方式反馈给BOSS,抄送给相关同事。

下面是我整理的2022年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

二、接口自动化项目实战

三、Web自动化项目实战

四、App自动化项目实战

五、一线大厂简历

六、测试开发DevOps体系

七、常用自动化测试工具

八、JMeter性能测试

九、总结(尾部小惊喜)

相信你做得到,你一定会做到。不断告诉自己某一件事,即使不是真的,最后也会让自己相信。

在你不害怕的时间去斗牛,这不算什么;在你害怕时不去斗牛,也没有什么了不起;只有在你害怕时还去斗牛才是真正了不起。

给自己一点掌声,让我战胜内心的怯懦;给自己一点掌声,无畏的心更加的坚定;给自己一点掌声,温暖我独自前行的路。

【软件测试】测试与开发一对欢喜冤家......相关推荐

  1. 【软件质量保证与测试】2.4软件测试与软件开发的关系

    文章目录 1. 软件测试与软件开发过程关系概述 2. 软件测试在软件开发生命周期中的位置 2.1 软件开发生命周期 2.1.1 软件规划阶段测试 2.1.2 软件设计阶段测试 2.1.3 软件开发阶段 ...

  2. 【松勤软件测试】昨天,松勤网被攻击,发现了一群bug,这个锅该谁来背-测试or开发 ?

    昨天下午17:45左右,松勤系统管理员接到学员反馈,松勤网打不开,访问失败.管理员接到通知后火速赶现场(松勤网),情况如学员反馈一样,网站打不开,并且报:"系统内部代码错误". 松 ...

  3. 软件测试测试开发技能

    从事软件测试许多年,想必很多人都有感到迷茫不知所措的时候,人生的十字路口有很多,该如何抉择呢?有人成功转型,QA.项目管理.配置管理.当然还有技术型,性能测试.自动化测试.测试开发,而想要延续走技术型 ...

  4. 软件测试 | 测试开发 | 测试人生 | 突破“大专学历+半路转行”标签,从拉垮菜鸟到测试团队骨干,走到这一步很知足!

    编者按:本文是霍格沃兹测试学院学员@XiaoW分享的测试人生故事,作为学习群阳光活跃的"学习小王子",背后竟有如此曲折和令人钦佩的经历,这种积极向上的力量极具感染力,也发人深省,当 ...

  5. 软件测试 | 测试开发 | 做为测试,那些必须掌握的测试技术体系

    本文节选自霍格沃兹测试学院内部教材 软件测试技术是软件开发过程中的一个重要组成部分,是贯穿整个软件开发生命周期.对软件产品(包括阶段性产品)进行验证和确认的活动过程.其目的是尽快尽早地发现在软件产品中 ...

  6. 【软件测试】测试驱动开发

    TDD,测试驱动开发,从敏捷软件开发方法开始流行,是一种非常实用的质量保证执行方式.敏捷软件开发方法使得TDD流行起来. TDD的思想就是要在开发(设计和编码)应用程序代码(要测试的单元)之前,必须先 ...

  7. 在敏捷中应用测试驱动开发

    在敏捷和DevOps领域,企业越来越关注持续集成和持续部署问题.他们更频繁地更新软件,给软件测试造成额外的时间压力.而测试驱动开发可以成为解决这个问题的一剂良方. \\ 什么是测试驱动开发? \\ 测 ...

  8. 软件测试 测试停止标准_停止正常测试

    软件测试 测试停止标准 I see a lot of data scientists using tests such as the Shapiro-Wilk test and the Kolmogo ...

  9. 测试转开发,一个女孩子短短的工作心得

    出自:http://blog.csdn.net/panfang/article/details/7539414 在讲述我的经历之前,我先分享下工作不到2年时间得到的几个重要的结论: 一.坚持梦想没有理 ...

最新文章

  1. java 转换上传文档_自己编写JAVA环境下的文件上传组件 (转)
  2. java 对 redis 的基本操作
  3. 操作系统之计算机系统概述:6、系统调用
  4. 使用shell脚本 控制 python挂掉后自动重启
  5. Oracle11g x64使用Oracle SQL Developer报错:Unable to find a Java Virtual Machine
  6. java 二维数组动态添加,菜鸟求助: 二维数组如何实现动态接收?
  7. OpenCV 1.0在VC6下安装与配置(附测试程序)
  8. AUTOCAD--动态缩放
  9. linux电子表格工具,Linux系统办公一条龙之电子表格Calc
  10. 剪刀石头布 (上 下) 注意:合成图片,内容自理
  11. フェルミナ / 风拳
  12. GitHub里的MySQL基础架构自动化测试
  13. 使用阿里云服务器发送邮件
  14. Android OTG 连接单反相机,相机无法预览无法拍照片问题修复记录
  15. Chino with Train to the Rabbit Town
  16. Linux文件系统操作与磁盘管理,Linux文件系统操作与磁盘管理
  17. matlab解决根据营养成分表搭配营养配方
  18. 微信小程序离线引入 iconfont 字体图标
  19. 51单片机开发板模拟实现IIC通信
  20. 软件开发定律:海勒姆定律(Hyrum's Law)

热门文章

  1. IOT专用IOP平台
  2. Deep Learning(1)
  3. logit方程怎么写_呆哥数学坐标系与参数方程——最全概括【1】
  4. FPGA(四):高级设计
  5. [leetcode] 893. Groups of Special-Equivalent Strings
  6. Matlab 迭代法计算灰值图像的level
  7. VMware中linux环境下oracle安装图文教程(一)
  8. 我对北理FTP联盟的建议
  9. 【操作系统】死锁相关知识点
  10. 多种卫星遥感数据反演光合有效辐射数据服务