【問題4】(2分)
假如加油機(jī)內(nèi)油量足夠,油價(jià)為5元/升,用戶的賬戶金額為800元,那么在基本流A4輸入油量的過程中,請利用邊界值分析方法為A4選取合適的輸入數(shù)據(jù)(即油量,單位為升)。
【問題4】答案解析:
這是一道要求考生應(yīng)用邊界值法設(shè)計(jì)測試用例的分析題。本題的解答思路如下。
邊界值分析法是一種黑盒測試方法,是對等價(jià)類分析方法的一種補(bǔ)充。選擇其測試用例取值的原則有:①如果輸入條件規(guī)定了值的范圍,則應(yīng)該取剛達(dá)到這個(gè)范圍的邊界值,以及使用剛剛超過這個(gè)范圍邊界的值作為測試輸入數(shù)據(jù);②如果輸入條件規(guī)定了值的個(gè)數(shù),則用最大個(gè)數(shù)、最小個(gè)數(shù)、比最大個(gè)數(shù)多1個(gè)和比最小個(gè)數(shù)少1個(gè)的數(shù)作為測試數(shù)據(jù);③如果程序的規(guī)格說明給出的輸入域或輸出域是有序集合(如有序表和順序文件等),則應(yīng)選擇集合的第一個(gè)和最后一個(gè)元素作為測試用例;④如果程序用了一個(gè)內(nèi)部結(jié)構(gòu),則應(yīng)該選擇這個(gè)內(nèi)部數(shù)據(jù)結(jié)構(gòu)的邊界值作為測試用例;⑤分析規(guī)格說明,找出其他可能的邊界條件。
由“油價(jià)為5元/升,用戶的賬戶金額為800元”可計(jì)算出用戶合理的購油量輸入范圍是0~160升。本案例邊界值法的取值原則可按照取最小值、最大值、比最小值稍小的值和比最大值稍大的值進(jìn)行。因此,用邊界值法設(shè)計(jì)基本流A4輸入油量的測試數(shù)據(jù)的最大值為160升,比最大值稍大的輸入數(shù)據(jù)為161升,最小值為0升。由于比0小的數(shù)是負(fù)數(shù),不符合現(xiàn)實(shí)意義,因此,本試題不選擇“比最小值稍小的值”作為輸入數(shù)據(jù)。
相關(guān)推薦:考試吧策劃:2010年軟件水平考試完全指南北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |