軟件測試的自我修養之測試用例設計

    關注慕曉君的博客的小夥伴應該都發現了,慕曉君以軟件測試的自我修養爲題的博客基本上都是參考同名公衆號上的文章進行總結的,這次介紹的是軟件測試測試用例的知識,一樣,慕曉君會從中提取出自己認爲有用的知識與大家分享。   

    定義:測試用例是爲某個特殊目標而編制的一組測試輸入、執行條件以及預期結果。按照慕曉君之前實習過的經歷來說,這三點確實是重中之重,除了一些規範化的格式之外,編寫測試用例的切入點就是測試輸入、執行條件和預期結果。

   用例覆蓋: 正面測試和負面測試。正面測試,輸入預期條件查看是否滿足測試需求。負面測試,輸入異常條件,覈實測試需求是都未以非預期方式執行,執行負面測試時,不單單要測試系統是否處理了用戶的異常操作,還要檢查系統對於這些異常操作是否給予了正確的錯誤提示 。

    設計用例方法(按測試方法分):

    1)白盒測試:邏輯覆蓋,語句覆蓋、判定覆蓋、條件覆蓋、判定-條件覆蓋、條件組合覆蓋、路徑覆蓋——使之至少執行一次;基本路徑測試,將路徑壓縮到一定限度,循環體只執行一次。

    2)黑盒測試:a.等價劃分,將所有可能輸入的條件劃分爲不同部分,也即不同的條件域,然後從不同的域中選取少數有代表性的數據作爲測試用例,劃分標準有兩類,有效等價類,合理、有意義的輸入數據集合;無效等價類,不合理、無意義的輸入數據集合;b.邊界值分析;c.錯誤推測法,列舉出程序中所有可能存在和容易發生的各種錯誤,根據他們選擇測試用例;d.因果圖,生成判定表,檢查輸入條件的各種組合。

    白盒測試和黑盒測試是兩個重要的測試方法,此後慕曉君的博客會詳細介紹!

    參考文獻:http://aijima.blog.sohu.com/167120277.html

   

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章