系統穩定運行時看似一切風平浪靜,但是遇到非法入侵時能否依然相安無事?能否抵抗訪問量激增(超負荷量)的情況?系統運行失敗時能不能及時恢復?這些都是需要考量的問題,也是系統測試如此重要的原因!今天分享的是關于測試人日常工作必不可少的系統測試,是后續所有測試方法和效率技巧定調的關鍵內容!
系統測試,英文是System Testing。是對整個系統的測試,將硬件、軟件、操作人員看作一個整體,檢驗它是否有不符合系統說明書的地方。這種測試可以發現系統分析和設計中的錯誤。在實際運行環境下對計算機系統進行的一系列嚴格有效地測試,以發現軟件潛在的問題,保證系統的正常運行。
目標:確保系統測試的活動是按計劃進行的;驗證軟件產品是否與系統需求用例不相符合或與之矛盾; 建立完善的系統測試缺陷記錄跟蹤庫;確保軟件系統測試活動及其結果及時通知相關小組和個人。
原則:測試機構要獨立;要精心設計測試計劃,包括負載測試、壓力測試、用戶界面測試、可用性測試、逆向測試、安裝測試、驗收測試;要進行回歸測試;測試要遵從經濟性原則。
恢復測試作為一種系統測試,主要關注導致軟件運行失敗的各種條件,并驗證其恢復過程能否正確執行。在特定情況下,系統需具備容錯能力。另外,系統失效必須在規定時間段內被更正,否則將會導致嚴重的經濟損失。
安全測試用來驗證系統內部的保護機制,以防止非法侵入。在安全測試中,測試人員扮演試圖侵入系統的角色,采用各種辦法試圖突破防線。因此系統安全設計的準則是要想方設法使侵入系統所需的代價更加昂貴。。
壓力測試是指在正常資源下使用異常的訪問量、頻率或數據量來執行系統。在壓力測試中可執行以下測試:
①如果平均中斷數量是每秒一到兩次,那么設計特殊的測試用例產生每秒十次中斷。
②輸入數據量增加一個量級,確定輸入功能將如何響應。
③在虛擬操作系統下,產生需要最大內存量或其它資源的測試用例,或產生需要過量磁盤存儲的數據。
恢復測試作為一種系統測試,主要關注導致軟件運行失敗的各種條件,并驗證其恢復過程能否正確執行。在特定情況下,系統需具備容錯能力。另外,系統失效必須在規定時間段內被更正,否則將會導致嚴重的經濟損失。
壓力測試是指在正常資源下使用異常的訪問量、頻率或數據量來執行系統。在壓力測試中可執行以下測試:
壓力測試是指在正常資源下使用異常的訪問量、頻率或數據量來執行系統。在壓力測試中可執行以下測試:
①如果平均中斷數量是每秒一到兩次,那么設計特殊的測試用例產生每秒十次中斷。
②輸入數據量增加一個量級,確定輸入功能將如何響應。
③在虛擬操作系統下,產生需要最大內存量或其它資源的測試用例,或產生需要過量磁盤存儲的數據。
首先我們從最開始接觸的文檔開始,那就是測需求文檔;需求審查主要是我們對需求文檔的理解,并熟悉整個系統的每個功能和流程……[查看詳情]
隨著5G、大數據、人工智能、生物識別等信息技術的高速發展,傳統商業銀行均加快了數字化和智慧化轉型步伐。開放平臺應用系統作為數據化銀行的核心……[查看詳情]