在项目的开发中,由于多人使用同一数据库,在测试的过程中,经常出现测试数据互相干扰的情况,因此制定如下的测试数据构成规约。
1. 构建的测试数据应有备份,可以重复多次构建。例如做成构建测试数据的sql文或使用JUnit构建测试数据。
2. 测试中用到的测试数据应不倚赖于非本人构建的测试数据。
3. 测试中构建的测试数据应不对他人的测试造成影响。测试中除业务逻辑的需要,不得删除和修改非本人构建的测试数据,如确实需要修改的,应和构建人协商。
4. 测试数据应该是对数据库“无影响”的,也就是说数据库的数据可以方便的恢复到测试数据构建和测试用例执行前的状态。
5. 构建的测试数据中应体现出构建人的信息。例如CRTD_BY字段的值使用构建人的编号。
6. 测试中对非本人构建的测试数据造成损坏的,要及时通知项目组的相关成员并恢复损坏的数据,对他人工作造成影响的要公开道歉。
7. 数据库管理员会定期删除数据库中个人构建的测试数据。