軟件測試中系統測試的要求和主要內容(2)

發表于:2011-06-17來源:未知作者:娃娃點擊數: 標簽:系統測試
● 要求具有定制能力的功能和操作,確認定制能力的有效性。 ● 要求具有運行狀態監控能力的功能,確認它們的有效性。 注:以正確操作、誤操作模式

  ● 要求具有定制能力的功能和操作,確認定制能力的有效性。

  ● 要求具有運行狀態監控能力的功能,確認它們的有效性。

  注:以正確操作、誤操作模式、非常規模式和快速操作為框架設計測試用例,誤操作模式有錯誤的數據類型作參數、錯誤的輸入數據序列、錯誤的操作序列等。如有用戶手冊或操作手冊,可對照手冊逐條進行測試。

  4)從吸引性方面

  從吸引性方面考慮,可測試系統的人機交互界面能否定制。

  4、效率

  1)時間特性方面

  從時間特性方面考慮,可測試系統的響應時間、平均響應時間、響應極限時間,系統的吞吐量、平均吞吐量,系統的周轉時間、平均周轉時間、周轉時間極限。

  注:響應時間指系統為完成一項規定任務所需的時間;平均響應時間指系統執行若干并行任務所需的平均時間;響應極限時間指在最大負載條件下,系統完成某項任務需要時間的極限;吞吐量指在給定的時間周期內系統能成功完成的任務數量;平均吞吐量指在一個單位時間內系統能處理并發任務的平均數;極限吞吐量指在最大負載條件下,在給定的時間周期內,系統能處理的最多并發任務數;周轉時間指從發出一條指令開始到一組相關的任務完成的時間;平均周轉時間指在一個特定的負載條件下,對一些并發任務,從發出請求到任務完成所需要的平均時間;周轉時間極限指在最大負載條件下,系統完成一線任務所需要時間的極限。

  在測試時,應標識和定義適合于軟件應用的任務,并對多項任務進行測試,而不是僅測一項任務。

  注:軟件應用任務的例子,如在通信應用中的切換、數據包發送、在控制應用中的事件控制,在公共用戶應用中由用戶調用的功能產生的一個數據的輸出等。

  2)資源利用性方面

  從資源利用性方面考慮,可測試系統的輸入/輸出設備、內存和傳輸資源的利用情況:

  ● 執行大量的并發任務,測試輸入/輸出設備的利用時間。

  ● 在使輸入/輸出負載達到最大的系統條件下,運行系統,測試輸入/輸出負載極限。

  ● 并發執行大量的任務,測試用戶等待輸入/輸出設備操作完成需要的時間。

  注:建議調查幾次測試與運行實例中的最大時間與時間分布。

  ● 在規定的負載下和在規定的時間范圍內運行系統,測試內存的利用情況。

  ● 在最大負載下運行系統,測試內存的利用情況。

  ● 并發執行規定的數個任務,測試系統的傳輸能力。

  ● 在系統負載最大的條件下和在規定的時間周期內,測試傳輸資源的利用情況。

  ● 在系統傳輸負載最大條件下,測試不同介質同步完成其任務的時間周期。

  5、維護性

  1)易分析性方面

  從易分析性方面考慮,可設計各種情況的測試用例運行系統,并監測系統運行狀態數據,檢查這些數據是否容易獲得、內容是否充分。如果軟件具有診斷功能,應測試該功能。

  2)易改變性方面

  從易改變性方面考慮,可測試能否通過參數來改變系統。

  3)易測試性方面

  從易測試性方面考慮,可測試軟件內置的測試功能,確認它們是否完整和有效。

  6、可移植性

  1)適應性方面

  從適應性方面考慮,可測試:

  ● 軟件對諸如數據文件、數據塊或數據庫等數據結構的適應能力。

  ● 軟件對硬件設備和網絡設施等硬件環境的適應能力。

  ● 軟件對系統軟件或并行的應用軟件等軟件環境的適應能力。

  ● 軟件是否已移植。

  2)易安裝性方面

  從易安裝性方面考慮,可測試軟件安裝的工作量、安裝的可定制性、安裝設計的完備性、安裝操作的簡易性、是否容易重新安裝。

  注:安裝設計的完備性可分為三級

  a)最好:設計了安裝程序,并編寫了安裝指南文檔。

  b)好:僅編寫了安裝指南文檔。

  c)差:無安裝程序和安裝指南文檔。

  注:安裝操作的簡易性可分為四級。

  a)非常容易:只需啟動安裝功能并觀察安裝過程。

  b)容易:只需回答安裝功能中提出的問題。

  c)不容易:需要從表或填充框中看參數。

  d)復雜:需要從文件中尋找參數,改變或寫它們。

  3)共存性方面

  從共存性方面考慮,可測試軟件與其他軟件共同運行的情況。

  4)易替換性方面

  當替換整個不同的軟件系統和用同一軟件系列的高版本替換低版本時,在易替換性方面,可考慮測試:

  a)軟件能否繼續使用被其替代的軟件使用過的數據。

  b)軟件是否具有被其替代的軟件中的類似功能。

  5)依從性方面

  當軟件在功能性、可靠性、易用性、效率、維護性和可移植性方面遵循了相關的標準、約定、風格指南或法規時,應酌情進行測試。

  上述基于軟件質量特性/子特性的系統測試內容對應到傳統的軟件測試類型如下所示:

  功能測試。目標:對產品的功能進行測試,檢驗是否實現、是否正確實現;方法:覆蓋產品的功能;工具:回歸測試時候可以使用工具。

  性能測試。目標:對產品的性能進行測試,檢驗是否達標、是否能夠保持;方法:覆蓋系統的性能需求,一般和負載測試結合使用;工具:在需要大訪問量時候尤其需要使用工具。

  負載測試。目標:在人為設置的高負載(大數據量、大訪問量)的情況下,檢查系統是否發生功能或者性能上的問題;方法:人為生成大數據量,并利用工具模擬頻繁并發訪問;工具:一般需要使用工具。

  壓力測試。目標:在人為設置的系統資源緊缺情況下,檢查系統是否發生功能或者性能上的問題;方法:人為減少可用的系統資源,包括:內存、硬盤、網絡、CPU占用、數據庫反應時間等;工具:一般需要使用工具。

  疲勞測試。目標:在一段時間內(經驗上一般是連續72小時)保持系統功能的頻繁使用,檢查系統是否發生功能或者性能上的問題;方法:人為設置不同功能的連續重復操作;工具:一般需要使用工具。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97