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下的路径保持一致。通过约定的规则,测试类和被测试类相对应,方便查看和定位。
  • 测试类的

测试工程师如何帮助开发域的质量变好相关推荐

  1. 随想录(做自己代码的测试工程师)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途.  联系信箱:feixiaoxing @163.com] 很多工程师都有一个不好的习惯,因为大多数it工程师都喜欢写代码,但是不喜欢测试代码.在他们眼里 ...

  2. 做了8年软件测试的我,是如何从菜鸟快速成长为测试工程师的?

    工作多年,从毕业后就开始从事软件测试,不知不觉已经从事软件测试6年了,长期的测试工作让我对软件测试有了比较深入的了解.但是如今工作上仍然偶尔会犯错误,离一个优秀的测试工程师还有一段很长的距离,道路且长 ...

  3. 初级中级高级测试工程师的区别

    初级测试工程师 很多人理解软件测试就是在计算机按来按去去寻找软件缺陷,诚然,初级软件测试工程师一般只做很黑测试,也就是说,按部就班的执行测试用例,当预期结果与实际结果不符时,就认为可能寻找到一个软件缺 ...

  4. java测试工程师需要掌握什么_测试工程师需不需要了解开发知识?

    测试工程师需不需要了解开发知识?相信很多已经入行的小伙伴,当初或多或少抱着测试不需要写代码,才选择干这行的.包括一些专业的IT培训机构,老师在给学员做专业指导时,也会说测试不需要写代码,针对不喜欢从事 ...

  5. 四年测试工程师经历,下一步转开发还是继续测试?

    问题: 四年测试工程师经历,下一步转开发还是继续测试? 测试四年,没有积累编程脚本能力和自动化经验,找工作时都要求语言能力,自动化框架. 感觉开发同事积累的经历容易找工作. 下一步,想办法转开发岗还是 ...

  6. 测试工程师转开发希望大吗?

    国内的现状,大量的公司不重视测试人员,这是真实存在的,没有什么不能说的,当初就是开发也对我说:测试为啥要看数据库?测试为啥要进服务器?为什么要学Python,你们要转开发吗? 一方面大量的测试人员的素 ...

  7. 清华规划院 伟景行 诚聘 Jsp/Java/Web高级开发工程师 互联网开发主管 测试工程师 etc.

    Jsp/Java/Web高级开发工程师  3人 岗位职责: 1.  参与公司网站(www.Gvitech.com)和数城网(www.diciti.com)的分析.规划.开发和维护工作: 2.  负责公 ...

  8. 对开发测试工程师的理解

    开发测试工程师 随着测试在软件开发周期中越来越受到重视,国内测试的缺口一直比较大,各种软件和互联网公司都大肆招收测试工程师,有些走在前面的公司甚至从今年开始取消了测试工程师职位,全部变成了测试开发职位 ...

  9. 开发测试工程师系列课程

    开发测试工程师系列课程: http://www.gdtesting.com/product.php?id=34

最新文章

  1. COMET | 概念学习使机器具有人的思维方式
  2. linux日志显示too many open files解决
  3. JAVA JDBC详解
  4. android 倒计时handle,android -handler 实现倒计时
  5. iOS中 百度地图详解
  6. P2P平台公司的9种职位
  7. 吉大java是选修课么,吉大校园网客户端 Java 版
  8. mysql normsinv,在MySQL中实现NORMSINV函数
  9. 360评估应用的6大场景
  10. 计算机专业纸质笔记本,无可替代?信息时代你还用纸质笔记本吗
  11. 青龙羊毛——去闲转(搬砖)
  12. Echarts 坐标轴刻度间隔/全部显示
  13. Altium常用元件库,制作原理图使用,共1844个文件,500M+
  14. 自动矢量化编译优化技术(Automatic Vectorization)
  15. 最年轻市长背后的选任悖
  16. 安装k8s - 阿里云镜像
  17. 手机通讯录java首字母排序,Android联系人按拼音排序以及按汉字首字母或全拼搜索...
  18. 在dw中 新建html快捷键,Dreamweaver创建自定义快捷键的方法技巧
  19. 中望CAD的引线标注格式怎么改_分享一个CAD逆天神插件,记再多的快捷键,画图也不是我的对手...
  20. redmine 表格_Redmine Custom tables 自定义表格插件 - Redmine插件中文站

热门文章

  1. 有甲乙二人乙对甲盯梢matlab,数学建模习题2
  2. 无人驾驶虚拟仿真(十三)--图像处理之交通标志牌识别1
  3. 用 C# 编写 C# 编译器,先有鸡还是先有蛋?
  4. 阿朱,是时候拥抱 Linux 了
  5. Zabbix 离线安装及使用方法
  6. Yolo v5训练自己的数据集(2)小周的叨叨叨
  7. 老人与海好词100英文带翻译_老人与海英文版好词好句摘抄
  8. python蓝牙模块
  9. 【SOLIDWORKS学习笔记】草图绘制基础操作
  10. 国产新一代影像RTK,不止于影像测量