實例:
“某一為學生考試試卷評分和成績統計的程序,其規格說明指出了對程序的要求:
程序的輸入文件由80個字符的一些記錄組成,這些記錄分為三組:
(1)標題:這一組只有一個記錄,其內容為輸出報告的名字。
(2)試卷各題標準答案記錄:每個記錄均在第80個字符處標以數字“2”。該組的第一個記錄的第1至第3個字符為題目編號(取值1—999)。第10至59個字符給出第1至第50題的答案(每個合法字符表示一個答案)。該組的第2,第3,等等記錄相應為第51至第100,第101至第150,等等題的答案。
(3)每個學生的答卷描述:該組中每個記錄的第80個字符均為數字“3”。每個學生的答卷在若干個記錄中給出。如甲的首記錄第1至第9字符給出學生姓名及學號,第10至59字符列出的是甲所做的第1至第50題的答案。若試題數超過50,則其第2,第3,等等記錄分別給出他的第51至第100,第101至150,等等題的解答。然后是學生乙的答案記錄。
若學生最多為200人,輸入數據的形式如下圖所示:
該程序應給出4個輸出報告,即:
按學生學號排序,每個學生的成績(答對的百分比)和等級報告。
按學生得分排序,每個學生的成績。
平均分數,最高與最低分之差。
按題號排序,每題學生答對的百分比。
以下兩個表分別針對輸入條件和輸出條件,根據其邊界值設置了測試用例。(共43個測試用例)
輸入條件 測試用例
輸入文件 空輸入文件
標題 無標題記錄
只有1個字符的標題
具有80個字符的標題
出題個數 出了1個題
出了50個題
出了51個題
出了100個題
出了999個題
沒有出題
題目數是非數值量
答案記錄 標題記錄后沒有標準答案記錄
標準答案記錄多1個
標準答案記錄少1個
學生人數 學生人數為0
學生人數為1
學生人數為200
學生人數為201
學
生答題 某學生只有1個答卷記錄,但有2個標準答案記錄
該學生是文件中的第1個學生
該學生是文件中的最后1個學生
文章來源于領測軟件測試網 http://www.kjueaiud.com/
TAG:
分析法
軟件測試
實例