軟件測試結果歸納與分析
摘要:如同代碼是程序員的成果之,軟件測試報告是測試人員的豐要成果之一。一個好的軟件測試報告建立在測試結果的基礎之上,不僅要提供必要測試結果的實際數據,同時要對結果進行分析,發現產品中問題的本質,對產品質量進行準確的評估。本文詳細說明一個軟件測試報告究竟需要什么樣的測試結果,需要對哪些結果進行歸納分析。
1、軟件測試結果的內容
軟件測試評估的目的是統計和分析測試結果,確定是否達到軟件要求的指標。一般來說,首先需要分析實際測試執行的有效性和充分性,分析測試執行是否完全,軟件問題的產生是否因為不符合測試的前提和約束;其次,統計測試過程中的所有軟件缺陷,并將缺陷的各種屬性進行歸納分析;最后,根據用例的執行情況對軟件進行宏觀的橫向分析,確定軟件缺陷的錯誤來源。
2、測試的有效性和充分性
評價軟件測試有效性的主要目的是評價測試人員的工作和使用評價后的結果改進測試過程。在軟件測試中,往往會存在一些無效的方面,評價的目標就是識別這些無效和問題以便可以采取修復措施。
在測試的有效性評價工作中,存在兩個關鍵的因素:一是評估的目標,目標是對度量過程的恰當指導。無效的目標會使整個評價過程無效;二是實現度量目標所需的信息類別,信息的收集需要建立專門的小組,整個評價過程也應指派專門的人員負責,因為如果沒有專人負責評價過程。那么就無法確保進行正確的數據收集和評估過程。
當所有的軟件測試過程結束后,軟件測試有效性評價工作就可以開始了,測試階段的最終執行結果是它的入口條件,表1 列出了輸入所需的一部分信息類型,根據具體項目的不同,也會產生其它的輸入。
表1 測試有效性評價的輸入信息
我們可以通過一個實際的例子來看看有效性是如何實現的,表2列出了軟件需求規格說明中常見的幾個章節。針對每個需求首先驗證是否包含了相應的測試類型,比如在容量和時間要求章節中,是否包含性能測試、強度測試和余量測試等。接下來,列出每個測試類型有多少個測試項進行支撐,通過這一點可以看出各個測試類型在本次測試中的優先級狀態。最后,列出每個測試類型包含的測試用例數量,可以反映出需求的覆蓋情況。
……………………
查看全文請點擊下載:http://www.51testing.com/html/76/n-844176.html
2)軟件測試缺陷按所屬測試類型和級別統計
根據缺陷所屬的測試類型和級別進行分析,可以精確的將缺陷定位到每個測試類型中,從而反應出軟件在哪些方面存在的較大質量問題。
表4 軟件測試缺陷按所屬測試類型和級別統計
圖2 軟件測試缺陷按所屬測試類型和級別統計 3)軟件測試缺陷按缺陷類型和輪次統計 根據缺陷類型和輪次進行分析,可以將軟件缺陷定位到代碼層面,通過多輪的對比,從而可以看出軟件修改過程中的修改趨勢,可以有效避免錯誤的發生。 表5 軟件測試缺陷按缺陷類型和輪次統計 圖3 軟件測試缺陷按缺陷類型和輪次統計 4、測試用例執行情況 測試用例的執行情況能夠反應測試人員在執行測試的過程中,軟件質量對軟件在實際應用中產生的效果。與軟件缺陷不同的是,缺陷反應的是一種現象和問題,而用例的執行情況則反應的是軟件實際操作的使用難度。一個缺陷影響一個用例和一個缺陷影響多個用例,是兩個完全不同的概念,所以用例的通過率是用戶真正關心的數據。 在用例執行情況中,根據每輪測試的結果,可以分別對用例總數、執行用例總數、未執行用例數、通過數、未通過數和通過率等指標進行考核。用例總數代表了本次測試設計的用例總數,執行用例總數代表了本輪測試需要執行的用例總數,未執行用例數則是前兩者的差數。而通過數、未通過數和通過率則反應了本輪測試用例的通過情況。 …… 查看全文請點擊下載:http://www.51testing.com/html/76/n-844176.html 本文收錄于《51測試天地》電子雜志第二十九期。 版權聲明:本文出自51Testing軟件測試網電子雜志——《51測試天地》第二十九期。51Testing軟件測試網及相關內容提供者擁有51testing.com內容的全部版權,未經明確的書面許可,任何人或單位不得對本網站內容復制、轉載或進行鏡像,否則將追究法律責任。
posted on 2013-05-02 10:19 順其自然EVO 閱讀(494) 評論(0) 編輯 收藏 所屬分類: 測試學習專欄