Git是一种分布式的版本控制系统,它没有中央服务器,每个人的电脑都可以作为一个完整的版本库,现在被广泛用于项目的版本管理。
作为测试人员,经常会遇到这样一些问题:
在bug回归验证的时候,开发修复问题不自测,bug回归了无数次,拖延测试进度;
或者不知道修复这个bug影响的功能范围,只能凭开发人员口述bug的影响范围来划定测试范围;
亦或已测试过的功能,开发偷偷修改了代码,不知会测试,存在bug导致上线出现问题。
如果我们能在回归验证中先对变更的代码进行检视,就能提前在代码层面上发现一些逻辑上不正确的地方,确定代码变更影响的功能范围,发现开发偷偷提交的代码,这将对于我们的测试工作大有益处,能在一定程度上提升测试效率。
引入代码diff对于bug回归测试的验证有奇效,用diff可以清楚的看到代码修改了哪里,测试的时候很好划定范围。
以git进行代码版本控制的系统为例,借助TortoiseGit图形化操作工具,右键项目选择TortoiseGit选择显示日志
可弹出最新版本下代码的提交记录: