驗證需求,正确性和合理性
細分需求,多細緻的需求就設計多細緻的測試用例;從細分的需求裡,根據每一個功能點設計完整的測試用例
案例:
使用者的需求:購買3000塊以内的華為手機
如何測試買來的手機符合使用者需求?價格,品牌,真僞,手機基本功能的驗證
當輸入很多的情況下,沒辦法窮舉,把輸入(特殊情況下考慮輸出)劃分成若幹個等價類,從每一個等價類中選一個有代表的測試用例,如果這個測試用例通過,則表示這個等價類測試通過。
有效等價類:
無效等價類:
當我們的輸入有多種,不同的輸入組合對應不同的輸出,可以使用因果圖法;
因果圖:恒等,與,或,非
如何根據因果圖設計測試用例
分析需求,找出所有的輸入和輸出
找出所有輸入和輸出之間的關系
畫因果圖
根據因果圖畫判定表
根據判定表設計測試用例
執行個體:淘寶618活動,訂單已送出,訂單合計金額大于300元或有紅包,則進行優惠
(1)輸入:訂單已送出/訂單不送出,合計金額大于300元/小于300,有紅包/沒紅包
輸出:優惠/不優惠
(2)找關系
訂單已送出,金額大于300,有紅包,優惠
訂單已送出,金額小于300,有紅包,優惠
訂單已送出,金額大于300,沒紅包,優惠
訂單已送出,金額小于300,沒紅包,不優惠
訂單未送出,金額大于300,有紅包,不優惠
訂單未送出,金額小于300,有紅包,不優惠
訂單未送出,金額大于300,沒紅包,不優惠
訂單未送出,金額小于300,沒紅包,不優惠
(3) 畫因果圖
(4) 畫判定表,寫測試用例