从开发者行为评估技术债务
在软件开发中,技术债务是一个常见的问题,它可能会影响软件的质量和可维护性。本文将介绍如何从开发者的行为来评估测试代码中的技术债务,通过对多个开源项目的研究,分析不同测试异味的特点和处理情况。
1. 目标项目
本次研究选取了 12 个 GitHub 上的开源项目,这些项目的信息如下表所示:
| GitHub 项目名称 | 最新观察提交日期 | 项目生命周期(年) | 分析提交数量 |
| — | — | — | — |
| caffeine | 2022/12/18 | 9 | 664 |
| dubbo | 2022/09/22 | 12 | 1203 |
| HikariCP | 2023/02/01 | 11 | 330 |
| javapoet | 2021/04/15 | 10 | 231 |
| Java-WebSocket | 2022/07/04 | 13 | 95 |
| jib | 2023/01/09 | 7 | 959 |
| mockito | 2022/11/28 | 16 | 1513 |
| mybatis-3 | 2023/03/13 | 14 | 803 |
| redisson | 2022/12/06 | 10 | 1028 |
| retrofit | 2023/03/31 | 14 | 412 |
| RxJava | 2022/02/10 | 11 | 1299 |
| vert.x | 2022/12/20 | 12 | 1774 |
超级会员免费看
订阅专栏 解锁全文
725

被折叠的 条评论
为什么被折叠?



