qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          軟件測試用例設計生命周期

           測試用例分析與設計是整個測試生命周期中非常重要的一個活動,該測試活動的輸出是后續測試執行的主要輸入,其質量直接影響后續測試效率、有效性及測試質量。測試用例分析與設計的過程,采用的技術與方法,以及測試人員的測試經驗與技能等,都會影響最終的測試用例質量。

            圖1是測試用例設計生命周期示意圖。在該示意圖中,包括了測試用例設計相關的主要測試活動,可能可以采用的技術與方法等。主要的測試活動包括:

            1)確認測試用例設計的參考輸入來源;

            2)識別初始測試條件(測試點);

            3)采用測試類型分析與功能交互分析細化測試條件;

            4)采用測試用例設計技術與方法設計測試用例;

            5)輸出測試用例規格說明。

          圖1 測試用例設計生命周期

            1)確認參考輸入來源

            測試用例設計不能僅僅依靠測試人員大腦中的一些經驗和知識,良好的測試用例設計需要參考各種不同的參考輸入文檔。其中包括:

            (1)開發文檔,指的是軟件開發過程中的各種軟件工作產品,例如:系統需求規格說明、概要設計規格說明等;

            (2)用戶需求,測試的工作不僅是驗證開發文檔中定義的要求是否滿足,同時也需要確認軟件產品是否真正滿足用戶的需要。因此,測試人員了解用戶需要是非常必要的。

            (3)標準與規范,開發文檔中有些內容之來來源于標準與規范,而沒有在文檔中詳細描述其中的要求,因此它們也是測試人員進行測試設計的重要參考依據;

            (4)類似產品需求,隨著迭代-增量開發模型應用越來越廣,測試人員經產面臨的產品是基于已有系統之上,因此,以前產品的版本信息和質量信息對于當前的測試也很重要;

            (5)測試經驗知識庫,可以來自測試執行的經驗、測試過程中發現的缺陷分析和分類、用戶反饋的缺陷的分析和分類等;

            (6)其他隱現需求,例如:和開發人員面談得到的信息、雜志和網絡中的一些缺陷列表等。

            2)識別初始測試條件

            測試人員得到測試用例設計的主要參考來源之后,需要對這些文檔內容進行仔細學習和研究,并從不同的參考輸入來源中識別初始的測試條件(或者測試點)。測試條件顆粒度可以根據參考輸入文檔的內容來確定,例如:一條需求條目映射為一條初始測試條件,或者多條需求條目映射為一條初始測試條件。

            3)細化測試條件

            根據參考輸入來源獲得的初始測試條件,通常來說顆粒度是比較粗的,測試人員需要采用測試類型分析和功能交互分析等方法進行細化。例如:針對某條初始測試條件,測試人員可以考慮是否在每個不同的測試類型上面都需要考慮。詳細的測試類型分析與功能交互分析,請參考后續的文章

            4)設計測試用例

            得到細化的測試條件之后,測試人員需要采用不同的測試用例設計技術與方法,來設計具體的測試用例。在設計測試用例的過程中,測試人員可能發現測試條件需要更新,或者當前的測試條件并適合設計。因此3)細化測試條件與4)設計測試用例之間并不是單向的測試活動,它們之間有時候需要不斷的相互迭代。

            5)輸出測試用例規格說明

            最后,包含測試步驟和期望結果的測試用例,按照測試對象特性或者特性組合形成不同的測試用例規格說明。

          posted on 2012-05-31 09:46 順其自然EVO 閱讀(174) 評論(0)  編輯  收藏 所屬分類: 測試學習專欄

          <2012年5月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 额尔古纳市| 库尔勒市| 开封县| 昔阳县| 澎湖县| 呼图壁县| 朔州市| 江门市| 湖州市| 桂林市| 策勒县| 上虞市| 隆化县| 望城县| 通山县| 丰顺县| 眉山市| 大冶市| 蓬安县| 青州市| 洞头县| 北川| 门源| 景德镇市| 衡水市| 唐山市| 雷波县| 新野县| 杭锦后旗| 河北区| 郴州市| 东港市| 武邑县| 上犹县| 谢通门县| 玛纳斯县| 平乐县| 五原县| 大足县| 杭锦旗| 阿瓦提县|