软件审查流程改进与电子流程指南的应用
软件审查实验及结果分析
NTNU 实验 2
NTNU 进行的第二个实验旨在研究经验对三种常见代码缺陷(错误代码、缺失代码和多余代码)检测的影响。实验仅采用个人审查方式,并提供了检查表以增加可用经验。实验选取了 21 位高经验人员和 21 位低经验人员参与。
| 缺陷类型 | 低经验人员优势 | 高经验人员优势 | 两者无显著差异 |
|---|---|---|---|
| 具体表现 | 更擅长发现缺失代码(p < 0.01) | 更擅长发现多余代码语句(p = 0.01) | 在发现错误代码语句方面无显著差异(p = 0.38) |
令人惊讶的是,低经验人员发现的缺陷总数略多于高经验人员(5.5 对 5.1),但差异不显著。进一步分析发现,高经验组为博士研究生,低经验组为三、四年级学生,低经验组在编写和调试 Java 代码方面有更多近期实践经验。高经验人员更关注软件整体功能,容易忽略简单的低级缺陷,如缺失关键字“static”。而 D8、D10 缺失语句缺陷和 D11 错误语句缺陷最难被发现,这可能与检查表的组织方式有关,检查表较长,相关问题位于末尾,容易产生疲劳效应。
实验有效性威胁
由于三个实验均为大学学生实验,需要考虑以下有效性威胁:
1.
超级会员免费看
订阅专栏 解锁全文
1403

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



