可用性測試(2)

發表于:2015-04-30來源:uml.org.cn作者:火龍果軟件點擊數: 標簽:可用性測試
表1.被執行的測試 第一列顯示了SLA項,第二列顯示方法/技術,它可用于以檢查是否可以滿足需求。 SLA項被描述為一個ISO 25010質量屬性(ISO 25010質量屬性能讓

  表1.被執行的測試

  第一列顯示了SLA項,第二列顯示方法/技術,它可用于以檢查是否可以滿足需求。

  SLA項被描述為一個ISO 25010質量屬性(ISO 25010質量屬性能讓測試人員理解SLA項并可選擇一個測試技術來測試SLA項)。

  可維護性可以在一個靜態的方式通過審查的規范和源代碼的完整性(可用性版本歷史記錄,版本說明等)和可理解性(可用性的設計決策,等等)進行測試。

  它也可以通過在其他測試的執行過程中監視和分析解決時間來被隱式地檢查。

  為了能夠執行這些檢查,支持組織必須盡可能的逼真。

  該系統的安全性,也可以通過審查規格和源代碼來檢查,例如在外部通信使用加密檢查,使用雙因授權方法及其他安全協議。它也可通過“滲透測試”來動態測試。

  還有很多工具都可以通過執行上千稱為“黑客”的嘗試來檢查你的系統的脆弱性。

  很好的例子是工具Nessus和AppScan。該組織OWASP (開放式Web應用程序安全項目),其重點是提高軟件的安全性,且通過其網站(www.owasp.org)提供關于安全性的有用信息。

  系統功能相關或系統效率相關的測試更廣為人知。

  已有不少關于這一主題的文章了。

  因此,本文的重點不是測試該項。

  系統可用性和可靠性相關的SLA項(例如,在系統的正常運行時間和過程中無丟失數據)可以通過使用狀態轉換測試技術來測試。

  使用狀態轉換測試技術來測試可用性

  下面你可以看到用在測試用例中測試系統可用性的步驟。

  測試規范步驟:

  1 。詳述系統組件影響系統的可用性

  首先必須識別:可能影響系統可用性的不同(基礎的)組件。這可以通過使用一種風險管理技術來完成。組件例子是路由器和服務器。

  2 。詳述可能會發生的故障

  下一步是定義可能發生在該組件的故障。

  風險識別技術,如使用魚骨圖可以幫助識別可能出現的故障。

  3 。詳述用來防止這些故障的措施

  可以采取不同的措施防止這些故障,如負載平衡(防止因負載峰值造成的停機)和故障轉移機制(防止由不可用的服務器造成的系統停機期) 。

  這一步也可能導致額外的識別措施(防止尚未被識別的風險)。

  4 。準備狀態轉換圖

  狀態轉換圖可以基于在上一步中相熟的措施來準備。這個步驟可以分為兩個子步驟:

  A.定義關于這些措施的狀態

  措施根據不同的系統狀態做出反應。當一個有效的服務器失效了,故障轉移機制將被激活。這些不同的狀態需要在這一步中定義。

  B.可視化之間的狀態和轉換

  在第二個子步驟中,需要可視化這些狀態之間的關系(一個狀態轉換圖內)。

  在這兒定義導致從一個狀態過渡到另一種的觸發器。

  5 。詳述測試用例

  狀態轉換圖完成后,可詳述測試用例。

  下一個例子可以明確使用狀態轉換測試以測試可用性。

  1 。詳述系統組件影響系統可用性

  在一個公司的基礎架構里,對系統的可用性至關重要的應用程序和數據庫服務器都確定了。

  表2.測試用例

  2。詳述可能發生的故障

  這些服務器可能是由于交流電源中斷而不可用。

  3。詳述為防止這些故障采取的措施

  為防止這種電源中斷的度量可能是引進的不間斷電源(UPS)。

  4。準備狀態轉換圖

  a.定義關于這些措施的狀態

  一個簡單的UPS可以有四種狀態:

  I.基本電源(或待機模式),其中該系統有正常的交流電源。

  II.開,其中,所述交流電源是關閉的或低的。

  III.關,其中UPS電源已經用完了。

  IV.充電,在UP使用可用交流電源充電。

  b.準備狀態轉移圖

  下面是屬于這個UPS的狀態轉換圖:

原文轉自:http://www.uml.org.cn/Test/201406165.asp

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