數據一致性測試 |
主鍵唯一性 |
產出表必須有物理主鍵或邏輯主鍵,且在數據上主鍵成立。 |
是 |
主鍵和外鍵邏輯關系 |
檢查設計文檔里關于主外鍵的設計是否在開發階段得以實現,且在數據上成立,例如是否存在外鍵丟失。 |
是 |
系統/業務間格式和類型一致性檢查 |
檢查設計文檔描述的字段定義是否與實際值一致。例如日期是否包含時分秒,金額字段是否為Double,單位為元/分,保留小數位數。 |
是 |
業務來源一致性檢查 |
從同樣業務來源的指標是否在數據上一致。例如同樣是余額指標,數據來源是否一致或來自同一加工鏈路,如果不是,則結果是否一致。 |
是 |
同名邏輯定義檢查 |
字段或邏輯定義相同,是否存在值不一樣的情況。例如同樣是貸款發放額,不同的表之間數據是否一致。 |
是 |
數據完整性 |
數據獲取是否完整 |
代碼中的數據獲取邏輯是否完整。例如累計客戶數,是否完整包含了歷史上有效存在,但當前不存在的客戶。 |
是 |
邊界值檢查 |
代碼中對于邊界值的處理是否正確。例如最近30天包含今天但不包含第前30天的。例如日期篩選是否為雙閉區間。 |
是 |
過濾條件完整性 |
過濾條件是否完整。例如篩選當前有效會員需要加上會員狀態的限制。 |
是 |
指標間邏輯檢查 |
同表字段間邏輯檢查 |
同表不同字段間在業務上存在的邏輯是否在數據上成立。例如貸款為結清狀態,則結清日期一定非空;狀態為逾期,則逾期金額一定大于0。 |
是 |
跨表/跨系統邏輯檢查 |
跨表/跨系統間在業務上存在的邏輯是否在數據上成立。例如不良貸款余額>0,則該賬戶三級分類應為次級、可疑和損失。 |
是 |