資料庫測試策略

2021-08-21 12:41:25 字數 731 閱讀 7689

1.資料庫備份

內容正確性、不同介質與空間的備份,備份異常處理、大資料量的備份、部分or全部備份

2.資料庫恢復

備份恢復操作是否正常、恢復過程中對異常情況的處理,不同環境下的恢復

3.資料庫許可權管理

許可權裝置、各許可權分配功能實現

4.檢視測試

測試資料庫檢視定義是否反映了使用者的需求

5.資料庫功能測試

通過測試用例執行資料庫,以驗證該資料庫功能的正確和無遺漏。資料庫功能測試的內容包括資料定義、資料操縱、資料庫安全性、併發處理等的測試

6.資料操作和更新

增、刪、改、查等操作

7.資料的完整性

實體完整性、參照完整性、使用者定義的完整性等測試

8.資料的有效性

確保資料庫儲存資訊的正確性

9.資料庫安全測試

測試資料庫的安全措施是否發揮作用並達到預期效果,有無漏洞

10.併發處理測試

為了找出資料庫系統併發處理機制的可能缺陷,進行併發處理測試

11.資料庫效能測試

資料庫效能測試分為平均效能測試、壓力測試、負載測試和強度測試4種型別

12.空資料庫測試

將資料庫表中所有的內容全部清空,只留下乙個管理員賬戶資訊,檢查系統的所有功能操作是否能夠正常實現

13.sql語句優化

14.儲存過程的介面測試

15.觸發器的介面測試

16.結合業務邏輯做關聯表的介面測試

資料庫分片策略

有一定資料規模的公司一般都有分庫分表的策略,本文記錄本人在工作遇過的分庫分表策略,分庫和分表的邏輯差不多,所以在本文我們認為分庫和分表是乙個概念。按照業務垂直劃分 比如我是一家酒店ota,對外提供酒店預定服務。顯而易見,在資料庫中存著房間的狀態資訊。我們可以想象得到一線城市檢視率 預訂率和交易額佔比...

資料庫測試

對於資料庫部分,一般需要進行功能測試,容錯測試,效能測試,安全測試等,這個也要根據產品特性和需求決定,具體決定需要測試哪些方面,簡單說明如下,大家可以繼續補充。1.效能併發測試 例如之前updater討論會,有提到的資料庫的併發測試,結合響應時間的測試 1 與資料庫連線的服務程式採用多執行緒同時開啟...

資料庫測試

從測試過程的角度來說我們也可以把資料庫測試分為 系統測試 傳統軟體系統測試的測試重點是需求覆蓋,而對於我們的資料庫測試同樣也需要對需求覆蓋進行保證。那麼資料庫在初期設計中也需要對這個進行分析,測試.例如儲存過程,檢視,觸發器,約束,規則等我們都需要進行需求的驗證確保這些功能設計是符合需求的.另一方面...