專題2016 09 07 轉賬交易測試點

2021-07-23 03:55:10 字數 632 閱讀 7056

1、金額欄位的校驗:非數字、sql相關字元、負數、邊界值與資料庫設計長度,為空是否報錯,必輸項校驗;

2、金額最小單位計算時進製錯誤:0.00,0.01分,0.05分無法加減或無法從資料庫中取到;

3、轉賬金額大於、等於、小於當前餘額;

4、系統間百分制是否轉換正確:有以元為單位,有以分為單位;

5、有轉賬限額時(每日、預警、每月),在轉賬超時是否占用限額;

6、流水號長度超過資料庫設計最大長度;

7、流水號重複引數控制:不允許重複,返回重複報錯;允許重複,返回本地之前交易結果,本地結果不明則上主機查證後返回;

8、流水號批量讀取放入記憶體(需要驗證重啟服務後,流水號讀取是否正確),用完後再批量讀取,日切時與最大流水號對比,達到最大值進行初始化是否正確;

9、併發時流水號是否正確生成;

10、不同資料庫、不同瀏覽器;

11、手續費2種扣款方式:一種味內扣,即實際轉賬金額=轉賬金額-手續費;一種為外扣;

12、轉賬由於事務(手動與定時任務併發)對同一筆轉賬處理2次;

13、資料鏈路通訊異常:1)連線核心失敗;2)核心返回應答超時;3)連線第三方失敗;4)第三方返回應答超時;

一般沖正需要先考慮沖正通訊出現異常的一方,在保證異常方衝正成功後,才去沖正另一方;

leetcode演算法專題訓練 七 查詢專題

33.搜尋旋轉排序陣列題目描述 公升序排列的整數陣列 nums 在預先未知的某個點上進行了旋轉 例如,0,1,2,4,5,6,7 經旋轉後可能變為 4,5,6,7,0,1,2 請你在陣列中搜尋 target 如果陣列中存在這個目標值,則返回它的索引,否則返回 1 每乙個數都是獨一無二的。解題思路 二...

專題總結 二分搜尋專題

1.1從有序陣列中查詢某值 陣列長 目標值 int n,k int arr n void solve return lst 此時 fst 1 lst stl關於二分的應用 stl lower bound begin,end,key 從陣列的begin位置到end 1位置二分查詢第乙個大於或等於num...

排序專題3(效能分析與專題小結)

public class main else if a i big 2 a i big 1 big 2 a i system.out.println 最大值 big 1 次大值 big 2 return 1 public static void findandprintclosest int arr...