設計軟件測試用例的一般方法續(8)

發表于:2012-04-26來源:不祥作者:caianying點擊數: 標簽:測試用例
基于輸入參數的測試用例 輸入參數是由某個操作使用的參數。對于以下每個輸入條件,都應通過使用每個操作的輸入參數來編制測試用例: 每個等價類的

  基于輸入參數的測試用例

  輸入參數是由某個操作使用的參數。對于以下每個輸入條件,都應通過使用每個操作的輸入參數來編制測試用例:

  每個等價類的正常值。

  每個等價類的邊界值。

  等價類之外的值。

  非法值。

  請記住要將對象狀態視作輸入參數。例如:如果在對集合這個對象測試添加操作,您必須使用集合內所有等價類的值來測試添加操作。所有等價類的值指的是:充滿元素的集合、有若干元素的集合、以及空集合。

  基于輸出參數的測試用例

  輸出參數是某個操作所改變的參數。某個參數既可以是輸入參數也可以是輸出參數。根據以下每個條件選擇輸入,以便獲得輸出。

  每個等價類的正常值。

  每個等價類的邊界值。

  等價類之外的值。

  非法值。

  請記住將對象狀態視為輸出參數。例如,假設您對某個列表測試刪除操作,您必須選擇輸入值以便執行操作之后,列表為充滿狀態、具有若干元素或為空(采用它的所有等價類的值進行測試)。

  如果對象受狀態控制(根據對象的狀態產生不同的反應),您應利用狀態矩陣,如下圖所示:

 

  用于測試的狀態矩陣。您可以在此矩陣的基礎上測試激勵和狀態的所有組合。

  十、為產品驗收測試生成測試用例

  產品驗收測試是部署軟件前的最后測試操作。驗收測?br />

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97