开发到底要不要自己做测试?
圈里有这样一个关于测试的段子:每个程序员在修改代码时都希望有测试,但在写代码时,都不想写测试。
希望有测试,是因为测试可以给我们带来安全感。不想写测试,一方面,很多人会觉得麻烦,另一方面,也是更重要的,团队没要求。那为什么很多团队不要求程序员都写测试呢?这里有一个很可悲的答案,是因为大部分程序员根本都不会写测试。
为什么这么说?
有次培训,我问大家每次代码提交之前,对自己编写的代码有信心的举手,不少程序员骄傲地举起了手。“你在提交之前,会验证一下吗?”大部分人的手还是高高地举着。“你是验证了这次编写的代码呢?还是验证所有的代码呢?”,所有人一脸茫然。
很多人包括你,是不是都认为只要保证自己的代码没问题,就不用去测试所有的代码了,而且有没有破坏已有的代码那是测试的事儿,与我无关。但事实却是因为功能太多,测试也力不从心,最终没人去验证系统中所有的功能。
这才是大多数团队在实际开发中的真相。
团队的放任,加上我们总是对自己编写的代码有种凭空的自信,让我们无法准确判断自己每次提交的代码最终会带来什么样的影响。所以,我们总能看到在生产环境中出了问题,定位半天最后发现只是一个简单的错误,浪费了大量时间和精力。
但其实只需要做个简单的自动化测试,这就能轻松避免。在当下的大环境,测试,尤其是自动化测试,更应该成为你我技术能力中的“标配”。
这里我们要先走出一个误区,一般你想到的测试,大都集中在下图中“已知的未知”这个象限,比如使用不熟悉的库带来未知,然后程序员通过在测试中调用和观察结果来消除未知等。
然而,仅仅关注未知是不够的,我们还得关注已知。在已知的时间和资源中,如何通过测试在成本和获得安全的保障之间取得平衡;如何通过测试技术改进使原本难以挽回的决定变得不那么昂贵等,这些都很重要。
最后: 给大家推荐一个 q 群:902061117 里面有许多资料共享!资料都是面试时面试官必问的知识点,也包括了很多测试行业常见知识,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
如果对你有一点点帮助,各位的「点赞」就是小编创作的最大动力,我们下篇文章见!
好文推荐
2021软件测试工程师面试题汇总(内含答案)-看完BATJ面试官对你竖起大拇指!
什么样的人适合从事软件测试工作?
软件测试和软件开发哪个发展更好
那个准点下班的人,比我先升职了…
开发到底要不要自己做测试?相关推荐
- 开发到底要不要转行软件测试?一篇足以 最全方位分析
伴随着测试行业被越来越重视,很多的开发人员都想转型做测试了 各行各业转行的例子不在少数,更何况开发转型做测试比其他人多多少少会有一些优势. 在这篇文章里我不去谈开发到底应不应该转测试,我只把我了解的测 ...
- 腾讯测试工程师:你以为会打LOL就能做测试了?
周日参加完公司团建,回家路上拼到一个IT界的老司机,他和几个朋友组件团队承接开发项目,知道我是做测试的,问了我一个问题: "你们大公司的测试都做什么?" "测试应该不好模 ...
- 测试开发到底是做什么的?测试开发需要掌握哪些技术
关于"测试开发是什么?为什么现在那么多公司都要招聘测试开发?"我们直接就从这两个问题去回答并分析其原因: 测试开发是什么? 为什么现在那么多公司都要招聘测试开发? PS:这里有一套 ...
- 你知道这5年我怎么过的吗!谈谈我做测试开发的这些年……【总结】
软件测试这个行业总是会被很多人误解,不懂行的人总会这样吐槽:"测试员就是吃青春饭的","30岁还没做公司中层领导说明快被企业淘汰了","过了30岁年薪 ...
- “我转行做测试开发的这一年多,月薪5K变成了24K”,中文系萌妹的自白
公司老板是我的测试引路人 本人就读于某普通院校,在大学期间就开始实习找工作,误打误撞进入一家做工业大数据的创业公司. 刚开始我并没有明确的职业发展方向,主要是做一些环境搭建的基础工作.但由于执行效率高 ...
- “我转行做测试开发的这一年多,月薪5K变成了24K”,文科女生的自白
我是如何开始做测试的? 本人就读于某普通院校,在大学期间就开始实习找工作,误打误撞进入一家做工业大数据的创业公司. 刚开始我并没有明确的职业发展方向,主要是做一些环境搭建的基础工作.但由于执行效率高, ...
- 软件测试行情前景,你可以做测试多久?到底能干到多少岁?
目录:导读 前言 一.Python编程入门到精通 二.接口自动化项目实战 三.Web自动化项目实战 四.App自动化项目实战 五.一线大厂简历 六.测试开发DevOps体系 七.常用自动化测试工具 八 ...
- 小道消息 放弃了国企铁饭碗,离开了民企 996,我在外企做测试开发
前言 小道消息播客的主播艳子,因为同在2021 年度 MTSC 深圳站做志愿者而相识.艳子在聊天中得知,六月是个妥妥的斜杠青年:除了自动化测试开发这个本职工作,还是个新晋奶爸,也经营着自己的摄影公众号 ...
- python调试和测试有什么区别和联系_软件测试和测试开发到底有什么区别跟联系?...
对于没有进入IT领域的同学而言,软件测试并不陌生,但如果听到测试开发,他们一定会感到十分困惑,这究竟是测试还是开发呢? 按照字面意思理解,大家或许会觉得测试开发是指既能开发产品又能测试产品的" ...
最新文章
- setTimeOut()和setInterval()的用法
- h5的语义化部分_H5 部分新语义化标签
- 设置LD_LIBRARY_PATH不起作用解决
- Win10+VSCode搭建opencv+C++环境(1)
- Perl 学习笔记-输入输出
- 计算机二级教程第十章答案,2012年计算机二级VFP考试第十章课后练习题及答案...
- 模仿showModalDialog的总在最前
- three.js 05-01 之 PlaneGeometry 几何体
- flask 数据库迁移migration
- 最近发现一个不错的网站,可以用它来赚钱
- burp抓包mumu模拟器
- kali 2019安装8812bu无线网卡驱动
- c语言系统时间的结构体变量,C语言中的系统时间结构体类型
- Cesium 修改鼠标操作习惯
- 负载,吞吐量,最大转发速率,带宽,线
- ctfshow node.js专题
- 从多个Word文档中批量取值,整理到Excel表中的技能,整理简历者必备
- [Beta] Scrum Meeting 4 - TEAM LESS ERROR
- Mac使用技巧之如何禁用独立显卡
- WordPress导航主题源码 webstack pro V2.0406主题
热门文章
- oracle进入rman报错,Oracle 11g单实例RMAN恢复到Oracle 11g RAC
- kali rpm 安装方法_linux下制作安装rpm包的方法
- 【AI+餐饮】人工智能进军餐饮:AI 调酒,越喝越有
- 2017年度深圳市知识产权优势企业拟定名单公示(钱多,工资高的公司)
- lintcode刷题 14. 二分查找,迭代和二分法Python实现
- idea 点击右侧栏找不到git或者svngit的基本使用
- 华为harmonyos发布会,海雀科技首款HarmonyOS智能摄像头Pro亮相华为智慧屏新品发布会...
- python怎样安装词云库_python词云库wordcloud的使用方法与实例详解
- 华为再发行30亿元超短期融资券
- 荣耀50系列将增全新配色:尽显时尚艺术张力