天天看點

測試思想-系統測試 關于系統測試

系統測試

by:授客 QQ:1033553122

什麼叫系統測試?

系統測試是對整個系統的測試,包括相關的軟硬體平台、網絡以及相關外設的測試。

系統測試包含哪些類型的測試?

以下從品質的量子模型角度出發,得出系統測試包含以下幾種類型:

測試思想-系統測試 關于系統測試
測試思想-系統測試 關于系統測試

功能性{密保安全性,互操作性}--》安全性測試,功能測試

可靠性{容錯性,易恢複性}--》可靠性測試{容錯性測試,易恢複性測試}

易用性{易學性,易操作性,易吸引性}--》界面測試,文檔測試

效率性{時間性,空間資源}--》性能測試{強度測試、負載測試、壓力測試},容量測試

維護性{穩定性}--》穩定性測試

可移植性{适應性,易安裝性,共存性,易替換性}--》相容性測試,安裝測試,可替換性測試

1) 

安全性測試

驗證有關驗證應用程式的安全服務和識别潛在安全性缺陷的過程。

2) 

可靠性測試

a) 

容錯性測試

測試在軟體發生故障或違反指定接口的情況下,軟體産品是否有維持自身規定性能級别的能力。

常見的,在輸入非法數值檢測系統能否處理就是容錯性測試。

b) 

易恢複性測試

測試在系統失效的情況下,軟體産品重建規定的性能級别并恢複受直接影響的資料的能力。如遇到系統崩潰、硬體損壞或其他災難性問題,系統能否在規定時間内自動重新開機并恢複損壞或丢失的資料。

3) 

界面測試

這個沒啥好說的,具體的參考“界面測試總結”文檔

4) 

文檔測試

對使用者文檔如聯機幫助、操作手冊進行測試,驗證文檔的完整性、正确性、一緻性、易了解性、易讀性等。

5) 

性能測試

為驗證系統能否滿足各項性能名額名額進行的測試。

a)

負載測試

保證系統能正常運作(通常是滿足某些系統性能名額)的前提下,讓被測對象承擔不同的工作量,以評估被測對象的最大處理能力及存在缺陷而進行的測試

b)

壓力測試

不保證系統能否正常運作的前提下,讓被測對象承擔不同工作量,以評估被測對象能提供的最大處理能力及存在缺陷而進行的測試

a)

強度測試

通常模拟系統在較差、異常資源配置下運作,如人為降低系統工作環境所需要的資源,如網絡帶寬,系統記憶體,資料鎖等等,以評估被測對象在資源不足的情況下的工作狀态

注:疲勞強度測試是一類特殊的強度測試,主要測試系統長時間運作後的性能表現,例如7x24小時的壓力測試。

6) 

容量測試

測試系統對不同級别資料容量下的工作能力,意在擷取系統的最佳資料處理容量和最大處理容量。

注:容量測試主要關心how much,而負載測試主要關心how much

和how fast

7) 

穩定性測試

測試系統的長期穩定運作的能力。同疲勞強度測試的差別是,穩定性測試的壓力強度較小,一般趨向于客戶現場日常狀态下的壓力強度,當然在時間不能保證穩定性的狀态下,需要加大壓力強度來測試,此時的壓力強度則會高于正常值。

8) 

相容性測試

概念:在計算機術語上相容是指幾個硬體之間、幾個軟體之間或是軟硬體之間的互相配合程度,如CPU、主機闆、顯示卡等,如果在工作時能夠互相配合、

穩定地工作,就說它們之間的相容性比較好,反之就是相容性不好。。

相容性測試是指測試軟體在特定的硬體平台上、不同的應用軟體之間、不同的操縱系統平台上、不同的網絡等環境中是否能夠很友好的運作的測試。隐含的三層含義:互相配合(可能有互操作),互相共存(僅僅是在同一環境中駐留,互不影響),互相共享(測試軟體系統之間是否可以不經過複雜的轉換處理即可實作兩者的資料共享)

根據相容性測試的概念及含義分為以下分類:

硬體相容性測試(配合)

1. 

與整機相容

測試軟體在整個硬體配置環境下能否正常運作,比如與列印機的相容性測試。

2. 

與外設相容

測試軟體對單一硬體如滑鼠、鍵盤的支援

軟體相容性測試(配合與共存)

作業系統相容

 測試軟體是否能在不同作業系統或同一作業系統的不同版本上正常運作;

應用軟體相容:

1.測試軟體和其它軟體如反病毒軟體,共存在同一環境中能否正常運作

2.測試軟體的正常運作需要其它哪些應用軟體的支援。

3. 

浏覽器相容

測試軟體在不同浏覽器或不同分辨率的浏覽器中是否正常運作

4. 

資料庫相容

測試系統對不同資料庫的支援,是否能直接從一資料庫切換到另一資料庫而不需要複雜的處理或者提供相關的轉換工具。

5. 

軟硬體配合相容

測試軟體能否在不同類型的硬體配置上正常運作。

c) 

資料相容性測試(共享)。

不同版本間的資料相容

如:當軟體更新後可能定義了新的資料格式或檔案格式,涉及到對原來格式的支援及更新,原來使用者的記錄在新的格式下依然可用,這裡還要考慮轉換過程中資料的完整性與正确性。

注意:由此還可以引出向前相容,向後相容(向下相容)的概念

不同軟體間的資料相容

比如用winrar壓縮的RAR檔案,可以用好壓軟體進行解壓,用好壓軟體壓縮的ZIP檔案也可以用winrar軟體解壓。

d)  

網絡相容

測試軟體在不同類型的網絡下是否運作正常

注:相容的意義,提高産品品質,實作平台無關性。

9) 

安裝測試

針對那些用于在目标環境安裝軟體的安裝程式所進行的測試。

10)

替換性測試

測試系統中軟體元件能夠被替換。

11)

正常功能測試

作者:授客

QQ:1033553122

全國軟體測試QQ交流群:7156436

Git位址:https://gitee.com/ishouke

友情提示:限于時間倉促,文中可能存在錯誤,歡迎指正、評論!

作者五行缺錢,如果覺得文章對您有幫助,請掃描下邊的二維碼打賞作者,金額随意,您的支援将是我繼續創作的源動力,打賞後如有任何疑問,請聯系我!!!

           微信打賞                       

支付寶打賞                  全國軟體測試交流QQ群  

測試思想-系統測試 關于系統測試
測試思想-系統測試 關于系統測試
測試思想-系統測試 關于系統測試

繼續閱讀