• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 黑盒測試的測試用例設計方法(2)

    發表于:2015-02-11來源:uml.org.cn作者:不詳點擊數: 標簽:黑盒測試
    基本思路:列舉出程序中所有可能有的錯誤和容易發生錯誤的特殊情況,根據他們選擇測試用例。例如:輸入數據和輸出數據為0的情況。 例:現有一個學

      基本思路:列舉出程序中所有可能有的錯誤和容易發生錯誤的特殊情況,根據他們選擇測試用例。例如:輸入數據和輸出數據為0的情況。

      例:現有一個學生標準化考試批閱試卷,產生成績報告的程序。其規格說明如下:程序的輸入文件由一些有80個字符的記錄組成,所有記錄分為3組,如圖:

      1、標題:改組只有一個記錄,其內容是成績報告的名字。

      2、各題的標準答案:每個記錄均在第80個字符處標以數字2。該組的記錄:

      第一個記錄:第1~3個字符為試題數(1~999)。第10~59個字符是1~50題的標準答案(每個合法字符表示一個答案)。

      第二個記錄:是第51~100題的標準答案。

      …….

      3、學生的答案:每個記錄均在第80個字符處標以數字3。每個學生的答卷在若干個記錄中給出。

      學號:1~9個字符

      1~50題的答案:10~59。當大于50題時,在第二、三、……個記錄中給出。

      學生人數不超過200,試題數不超過999。

      程序的輸出有4個報告:

      a)按學號排列的成績單,列出每個學生的成績、名次。

      b)按學生成績排序的成績單。

      c)平均分數及標準偏差的報告

      d)試題分析報告。按試題號排序,列出各題學生答對的百分比。

      解答一:采用邊界值分析方法,分析和設計測試用例。分別考慮輸入條件和輸出條件,以及邊界條件。下表列出了輸入條件及相應的測試用例。

      下表為輸出條件及相應的測試用例表。

      解答二:采用錯誤推測法還可補充設計一些測試用例:

      程序是否把空格作為回答

      在回答記錄中混有標準答案記錄

      除了標題記錄外,還有一些的記錄最后一個字符即不是2也不是3

      有兩個學生的學號相同

      試題數是負數。

      四、 因果圖法

      因果圖法是一種適合于描述對于多種條件的組合、相應產生多個動作的形式的測試用例設計方法。

      利用因果圖生成測試用例的基本步驟:

      分析軟件規格說明描述中那些是原因,那些是結果,并給每個原因和結果賦予一個標識符。

      分析軟件規格說明描述的語義。找出原因和結果之間、原因和原因之間的關系,根據這些關系,畫出因果圖。

      在因果圖上用一些記號表明約束或限制條件。

      把因果圖轉換為判定表。

      把判定表的每一列拿出來作為依據,設計測試用例。

      例:第一列字符必須是A或B,第二列字符必須是一個數字,在此情況下進行文件的修改,但如果第一列字符不正確,則給出信息L;如果第二列字符不是數字,則給出信息M。

      解1、畫出因果關系表和因果圖。

      2、根據因果圖建立判定表。

      按條件的各種組合情況產生對應的動作。原因1和原因2不能同時成立,故可排除這種情況。

      從判定表可設計出測試用例:6個測試用例是所需的數據。

    原文轉自:http://www.uml.org.cn/Test/200603202.htm

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>