目的:
|
指定並描述一或多項策略,以推動必要的評量流程。
|
您已更瞭解評量和追蹤需求,以及由期望品質水準和可用的流程與工具支援所加諸的限制, 現在需要考量您可以採取的評量或評估策略。 如需可能的策略的詳細作法,建議您閱讀 Cem Kaner 的 "Measurement of the Extent of Testing"(2000 年 10
月)。(取得 Adobe Reader)
子主題:
測試涵蓋率有許多不同的方法,任何一個單獨的涵蓋率測量法所提供的涵蓋率資訊,不足以滿足評估測試工作的範圍或達成率的需求。 請注意,不同的涵蓋率策略多少都需要實作,對於任何特定的測量種類,
通常有一定的涵蓋率分析深度,達到此深度之後,就不值得再記錄更多詳細資訊。
測試涵蓋率測量法的一些種類包括:需求、程式碼、產品權利及標準。 建議您在測試評量策略中考慮納入多個涵蓋率種類。 在大多數情況下,測試涵蓋率就是最初規劃和實作特定的測試。 不過,測試涵蓋率測量值和分析也適合與測試結果或缺失分析一起考量。
測試結果分析的常見方法是直接參考正面或負面的結果在已執行的測試總數中所佔的百分比。 綜合我們的意見和其他測試業者的意見,這種分析測試結果的方法太簡化且不完整。
我們倒是建議您依據一段時間的相對趨勢來分析測試結果。 在每一個測試週期內,請考量測試失敗在不同層面上的相對分佈情形, 例如正在測試的功能範圍、探索的品質風險類型、測試的相對複雜性及每一個功能範圍上運用的測試資源。
雖然缺失本身很明顯與測試工作的結果有關,但對於測試工作的進度或工作的完成性和完整性,缺失資料的分析無法提供任何有用的資訊。 然而,有些測試團隊和專案經理會誤以目前的缺失計數來測量測試進度,或視為一項標準來衡量開發的軟體品質。
綜合我們的意見和其他測試業者的意見,這種作法毫無意義。
相反地,建議您分析缺失在一段時間上的相對趨勢,以提供相對穩定性的測量。 例如,假設測試工作一直相當固定,則在固定期間測量的新缺失發現率,通常會在反覆期間呈現「鐘形曲線」; 遞增的發現率會先達到尖峰,然後在接近反覆結束時下降。
不過,您需要搭配其他缺失測量值的分析來提供這項資訊,例如:缺失解決比例,包括解決類型的分析、缺失的嚴重性分佈、缺失的功能範圍分佈。
利用更準確的工具支援,可以相當輕鬆地完成缺失資料的複雜分析;如果沒有適當的工具支援,問題會非常棘手。
|