测试工程师如何帮助开发域的质量变好
1、SonarQube的技术债务
SonarQube扫描出来Gitlab的repo的技术债务需要清零,在迭代过程中,团队需要持续关注技术债,保持技术债稳定下降的趋势,建立修复技术债的技术故事卡(举例如下),在对应的提交中需要将代码提交的commit message中的需求id填写该技术故事卡的ID。
前后端技术债务减少10% |
---|
AC1:后端代码库减少 sonar 扫描问题,BUG、漏洞、坏味道减少10% |
AC2:后端开发配置 idea 本地 sonarlint 插件(开发时注意不引入新的问题) |
2、单元测试
单元测试的两种实践:
- 普通的开发模式实现开发实现故事卡的逻辑代码,然后再根据写好的代码编写单元测试,对单元模块进行测试。
- 采用测试驱动开发的开发人员,根据用户故事中的AC或测试用例,先进行测试用例的编写,再进行功能模块的开发。
单元测试的一些规则:
- 被测函数的外部函数调用,外部服务调用,都需要解耦(java推荐mockito)。
- 被测试函数访问数据库、消息中间件、redis等中间件的,都需要解耦。
- 测试类在test目录下所在的路径应与被测试的类在src/main/java下的路径保持一致。通过约定的规则,测试类和被测试类相对应,方便查看和定位。
- 测试类的
测试工程师如何帮助开发域的质量变好相关推荐
- 随想录(做自己代码的测试工程师)
[ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 很多工程师都有一个不好的习惯,因为大多数it工程师都喜欢写代码,但是不喜欢测试代码.在他们眼里 ...
- 做了8年软件测试的我,是如何从菜鸟快速成长为测试工程师的?
工作多年,从毕业后就开始从事软件测试,不知不觉已经从事软件测试6年了,长期的测试工作让我对软件测试有了比较深入的了解.但是如今工作上仍然偶尔会犯错误,离一个优秀的测试工程师还有一段很长的距离,道路且长 ...
- 初级中级高级测试工程师的区别
初级测试工程师 很多人理解软件测试就是在计算机按来按去去寻找软件缺陷,诚然,初级软件测试工程师一般只做很黑测试,也就是说,按部就班的执行测试用例,当预期结果与实际结果不符时,就认为可能寻找到一个软件缺 ...
- java测试工程师需要掌握什么_测试工程师需不需要了解开发知识?
测试工程师需不需要了解开发知识?相信很多已经入行的小伙伴,当初或多或少抱着测试不需要写代码,才选择干这行的.包括一些专业的IT培训机构,老师在给学员做专业指导时,也会说测试不需要写代码,针对不喜欢从事 ...
- 四年测试工程师经历,下一步转开发还是继续测试?
问题: 四年测试工程师经历,下一步转开发还是继续测试? 测试四年,没有积累编程脚本能力和自动化经验,找工作时都要求语言能力,自动化框架. 感觉开发同事积累的经历容易找工作. 下一步,想办法转开发岗还是 ...
- 测试工程师转开发希望大吗?
国内的现状,大量的公司不重视测试人员,这是真实存在的,没有什么不能说的,当初就是开发也对我说:测试为啥要看数据库?测试为啥要进服务器?为什么要学Python,你们要转开发吗? 一方面大量的测试人员的素 ...
- 清华规划院 伟景行 诚聘 Jsp/Java/Web高级开发工程师 互联网开发主管 测试工程师 etc.
Jsp/Java/Web高级开发工程师 3人 岗位职责: 1. 参与公司网站(www.Gvitech.com)和数城网(www.diciti.com)的分析.规划.开发和维护工作: 2. 负责公 ...
- 对开发测试工程师的理解
开发测试工程师 随着测试在软件开发周期中越来越受到重视,国内测试的缺口一直比较大,各种软件和互联网公司都大肆招收测试工程师,有些走在前面的公司甚至从今年开始取消了测试工程师职位,全部变成了测试开发职位 ...
- 开发测试工程师系列课程
开发测试工程师系列课程: http://www.gdtesting.com/product.php?id=34
最新文章
- COMET | 概念学习使机器具有人的思维方式
- linux日志显示too many open files解决
- JAVA JDBC详解
- android 倒计时handle,android -handler 实现倒计时
- iOS中 百度地图详解
- P2P平台公司的9种职位
- 吉大java是选修课么,吉大校园网客户端 Java 版
- mysql normsinv,在MySQL中实现NORMSINV函数
- 360评估应用的6大场景
- 计算机专业纸质笔记本,无可替代?信息时代你还用纸质笔记本吗
- 青龙羊毛——去闲转(搬砖)
- Echarts 坐标轴刻度间隔/全部显示
- Altium常用元件库,制作原理图使用,共1844个文件,500M+
- 自动矢量化编译优化技术(Automatic Vectorization)
- 最年轻市长背后的选任悖
- 安装k8s - 阿里云镜像
- 手机通讯录java首字母排序,Android联系人按拼音排序以及按汉字首字母或全拼搜索...
- 在dw中 新建html快捷键,Dreamweaver创建自定义快捷键的方法技巧
- 中望CAD的引线标注格式怎么改_分享一个CAD逆天神插件,记再多的快捷键,画图也不是我的对手...
- redmine 表格_Redmine Custom tables 自定义表格插件 - Redmine插件中文站