第07講、使用狀態(tài)轉(zhuǎn)換圖設(shè)計(jì)測試用例課件_第1頁
第07講、使用狀態(tài)轉(zhuǎn)換圖設(shè)計(jì)測試用例課件_第2頁
第07講、使用狀態(tài)轉(zhuǎn)換圖設(shè)計(jì)測試用例課件_第3頁
第07講、使用狀態(tài)轉(zhuǎn)換圖設(shè)計(jì)測試用例課件_第4頁
第07講、使用狀態(tài)轉(zhuǎn)換圖設(shè)計(jì)測試用例課件_第5頁
已閱讀5頁,還剩78頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第07講、使用狀態(tài)轉(zhuǎn)換圖法編寫測試用例6/6/2023使用狀態(tài)轉(zhuǎn)換圖法設(shè)計(jì)測試用例軟件測試中重要的概念2023/6/6本章內(nèi)容一、使用狀態(tài)轉(zhuǎn)換圖法設(shè)計(jì)測試用例案例:貨幣轉(zhuǎn)換器案例演示輸入人民幣金額,選擇要轉(zhuǎn)換的國家,再輸入?yún)R率,即可計(jì)算所輸入的人民幣等價(jià)的貨幣金額用戶的操作可能是:輸入人民幣金額->選擇國家->輸入?yún)R率->點(diǎn)擊“計(jì)算”按鈕選擇國家->輸入?yún)R率->輸入人民幣金額->點(diǎn)擊“計(jì)算”按鈕輸入人民幣金額->選擇國家->點(diǎn)擊“清除”按鈕……如何更真實(shí)的把用戶所有的可能操作過程、操作順序都列舉出來進(jìn)行測試?兩個(gè)重要的概念1、軟件的狀態(tài)軟件運(yùn)行到某個(gè)時(shí)刻所處的情況例如:剛剛啟動(dòng)處于“空閑”狀態(tài)輸入人民幣金額以后變?yōu)椤叭嗣駧沤痤~已輸入”狀態(tài)所有輸入正確完成后,點(diǎn)擊“計(jì)算”按鈕,程序應(yīng)該處于“顯示等價(jià)金額”狀態(tài)點(diǎn)擊“清除”按鈕后處于清除狀態(tài)2、輸入的動(dòng)作用戶向軟件進(jìn)行的操作例如:輸入人民幣金額點(diǎn)擊某個(gè)國家單選按鈕點(diǎn)擊“計(jì)算”按鈕狀態(tài)轉(zhuǎn)換圖法找出軟件所有的狀態(tài)以及導(dǎo)致這些狀態(tài)發(fā)生變化的所有輸入動(dòng)作,進(jìn)而用圖形的方法把相關(guān)聯(lián)的輸入動(dòng)作和狀態(tài)聯(lián)系在一起,真實(shí)模擬用戶的操作順序流程。狀態(tài)轉(zhuǎn)換圖法的核心軟件所有的狀態(tài)導(dǎo)致狀態(tài)發(fā)生變化的所有輸入動(dòng)作使用狀態(tài)轉(zhuǎn)換圖法的步驟1、找出程序的所有輸入動(dòng)作,并進(jìn)行編號(hào)列出用戶能夠向軟件輸入的每一個(gè)獨(dú)立的動(dòng)作,并進(jìn)行編號(hào)2、找出程序的所有狀態(tài)可以認(rèn)為用戶每輸入一個(gè)動(dòng)作就會(huì)使程序的狀態(tài)發(fā)生變化如果不能決定是否為一個(gè)獨(dú)立狀態(tài),可以先假設(shè)“是”3、找出什么動(dòng)作會(huì)導(dǎo)致什么狀態(tài)發(fā)生,畫出狀態(tài)轉(zhuǎn)換圖(一般情況下這是一個(gè)反復(fù)的過程)4、把相關(guān)聯(lián)的動(dòng)作和狀態(tài)聯(lián)系起來,設(shè)計(jì)測試用例使用狀態(tài)轉(zhuǎn)換圖法分析貨幣轉(zhuǎn)換器程序步驟一、找出程序的所有輸入動(dòng)作,并進(jìn)行編號(hào)在人民幣金額文本框中輸入數(shù)據(jù)——ip1選擇國家——ip2美國加拿大歐共體澳大利亞輸入?yún)R率(必須在國家已選擇情況下)——ip3點(diǎn)擊“計(jì)算”按鈕——ip4點(diǎn)擊“清除”按鈕——ip5點(diǎn)擊“退出”按鈕——ip6在提示錯(cuò)誤消息中點(diǎn)擊“確定”按鈕——ip7步驟二、找出程序的所有狀態(tài)可以認(rèn)為每進(jìn)行一個(gè)操作,系統(tǒng)就進(jìn)入一個(gè)新的狀態(tài)1、系統(tǒng)啟動(dòng)后,處于空閑狀態(tài)2、人民幣金額已輸入狀態(tài)(1)正確輸入狀態(tài)(2)錯(cuò)誤輸入狀態(tài)3、國家已選擇狀態(tài)4、國家已選擇、匯率已輸入狀態(tài)(1)正確輸入狀態(tài)(2)錯(cuò)誤輸入狀態(tài)5、人民幣金額已輸入、國家已選擇狀態(tài)(1)正確輸入狀態(tài)(2)錯(cuò)誤輸入狀態(tài)6、所有輸入已完成狀態(tài)(1)正確輸入狀態(tài)(2)錯(cuò)誤輸入狀態(tài)7、顯示等價(jià)金額狀態(tài)(1)人民幣未輸入或輸入錯(cuò)誤(2)國家未選擇錯(cuò)誤(3)匯率未輸入或輸入錯(cuò)誤8、錯(cuò)誤提示狀態(tài)9、清除狀態(tài)把清除狀態(tài)看做空閑狀態(tài)也可以10、退出狀態(tài)步驟三、找出什么動(dòng)作會(huì)導(dǎo)致什么狀態(tài)發(fā)生,畫出狀態(tài)轉(zhuǎn)換圖第1輪、將所有可能的輸入單獨(dú)加載到被測系統(tǒng)的空閑狀態(tài),得到新的狀態(tài)輸入動(dòng)作動(dòng)作編號(hào)在人民幣金額文本框中輸入數(shù)據(jù)

選擇國家ip2

輸入?yún)R率ip3點(diǎn)擊“計(jì)算”按鈕

點(diǎn)擊“清除”按鈕ip5點(diǎn)擊“退出”按鈕ip6在提示錯(cuò)誤消息中點(diǎn)擊“確定”按鈕空閑人民幣金額已輸入ip1國家已選擇ip2錯(cuò)誤提示ip4清除ip5退出ip6ip1ip4ip7第2輪、將所有可能的輸入單獨(dú)加載到上一步得到的每一個(gè)狀態(tài)中,再得到新的狀態(tài)空閑人民幣金額已輸入國家已選擇退出清除錯(cuò)誤提示ip1ip2ip4ip5ip6人民幣金額國家已輸入國家已選擇匯率已輸入ip2ip1ip3錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip7ip5ip5清除ip6退出第3輪、空閑人民幣金額已輸入國家已選擇退出清除錯(cuò)誤提示ip1ip2ip4ip5ip6人民幣金額國家已輸入國家已選擇匯率已輸入ip2ip1ip3錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip6ip5ip7所有輸入已完成ip3ip1ip7ip7錯(cuò)誤提示錯(cuò)誤提示ip4ip4(1)先找主要?jiǎng)幼骱蜖顟B(tài)空閑人民幣金額已輸入國家已選擇退出清除錯(cuò)誤提示ip1ip2ip4ip5ip6人民幣金額國家已輸入國家已選擇匯率已輸入ip2ip1ip3錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip6ip5ip7所有輸入已完成ip3ip1ip7ip7錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip5ip6(2)再找次要?jiǎng)幼骱蜖顟B(tài)ip6退出ip5清除第4輪、空閑人民幣金額已輸入國家已選擇退出清除錯(cuò)誤提示ip1ip2ip4ip5ip6人民幣金額國家已輸入國家已選擇匯率已輸入ip2ip1ip3錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip6ip5ip7所有輸入已完成ip3ip1ip7ip7錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip5ip6顯示等價(jià)金額ip4ip7ip7(1)先找主要?jiǎng)幼骱蜖顟B(tài)空閑人民幣金額已輸入國家已選擇退出清除錯(cuò)誤提示ip1ip2ip4ip5ip6人民幣金額國家已輸入國家已選擇匯率已輸入ip2ip1ip3錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip6ip5ip7所有輸入已完成ip3ip1ip7ip7錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip5ip6顯示等價(jià)金額ip4ip7ip7ip6ip5(2)再找次要?jiǎng)幼骱蜖顟B(tài)空閑人民幣金額已輸入國家已選擇退出清除錯(cuò)誤提示ip1ip2ip4ip5ip6人民幣金額國家已輸入國家已選擇匯率已輸入ip2ip1ip3錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip6ip5ip7所有輸入已完成ip3ip1ip7ip7錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip5ip6顯示等價(jià)金額ip4ip7ip7ip6ip5ip2ip5ip6第5輪、步驟四、根據(jù)狀態(tài)轉(zhuǎn)換圖,把相關(guān)聯(lián)的動(dòng)作和狀態(tài)聯(lián)系起來,設(shè)計(jì)測試用例先寫主要操作(功能比較重要或用戶操作比較頻繁的動(dòng)作),后寫次要操作。為了減少測試用例數(shù)量,一條測試用例最好沿著狀態(tài)轉(zhuǎn)換圖的一條路徑編寫完。空閑人民幣金額已輸入國家已選擇退出清除錯(cuò)誤提示ip1ip2ip4ip5ip6人民幣金額國家已輸入國家已選擇匯率已輸入ip2ip1ip3錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip6ip5ip7所有輸入已完成ip3ip1ip7ip7錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip5ip6顯示等價(jià)金額ip4ip7ip7ip6ip5ip2ip5ip61狀態(tài)轉(zhuǎn)換圖1用例編號(hào)用例描述預(yù)期結(jié)果實(shí)際結(jié)果1(1)在人民幣金額文本框中輸入:100(2)點(diǎn)擊“計(jì)算”按鈕(3)在錯(cuò)誤提示框中點(diǎn)擊”確定“按鈕(2)提示“選擇國家”(3)關(guān)閉錯(cuò)誤提示框測試用例空閑人民幣金額已輸入國家已選擇退出清除錯(cuò)誤提示ip1ip2ip4ip5ip6人民幣金額國家已輸入國家已選擇匯率已輸入ip2ip1ip3錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip6ip5ip7所有輸入已完成ip3ip1ip7ip7錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip5ip6顯示等價(jià)金額ip4ip7ip7ip6ip5ip2ip5ip61狀態(tài)轉(zhuǎn)換圖22用例編號(hào)用例描述預(yù)期結(jié)果實(shí)際結(jié)果1(1)在人民幣金額文本框中輸入:100(2)點(diǎn)擊“計(jì)算”按鈕(3)在錯(cuò)誤提示框中點(diǎn)擊“確定”按鈕(2)提示“選擇國家”(3)關(guān)閉錯(cuò)誤提示框2(1)在人民幣金額文本框中輸入:100(2)選擇“美國”單選按鈕(3)點(diǎn)擊“計(jì)算”按鈕(4)在錯(cuò)誤提示框中點(diǎn)擊“確定”按鈕(3)提示“輸入?yún)R率”(4)關(guān)閉錯(cuò)誤提示框測試用例空閑人民幣金額已輸入國家已選擇退出清除錯(cuò)誤提示ip1ip2ip4ip5ip6人民幣金額國家已輸入國家已選擇匯率已輸入ip2ip1ip3錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip6ip5ip7所有輸入已完成ip3ip1ip7ip7錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip5ip6顯示等價(jià)金額ip4ip7ip7ip6ip5ip2ip5ip61狀態(tài)轉(zhuǎn)換圖323用例編號(hào)用例描述預(yù)期結(jié)果實(shí)際結(jié)果1(1)在人民幣金額文本框中輸入:100(2)點(diǎn)擊“計(jì)算”按鈕(3)在錯(cuò)誤提示框中點(diǎn)擊”確定“按鈕(2)提示“選擇國家”(3)關(guān)閉錯(cuò)誤提示框2(1)在人民幣金額文本框中輸入:100(2)選擇“美國”單選按鈕(3)點(diǎn)擊“計(jì)算”按鈕(4)在錯(cuò)誤提示框中點(diǎn)擊”確定“按鈕(3)提示“輸入?yún)R率”(4)關(guān)閉錯(cuò)誤提示框3(1)在人民幣金額文本框中輸入:100(2)選擇“加拿大”單選按鈕(3)在今日匯率中輸入人民幣5.5(4)點(diǎn)擊“計(jì)算”按鈕(4)顯示相應(yīng)的加元金額測試用例空閑人民幣金額已輸入國家已選擇退出清除錯(cuò)誤提示ip1ip2ip4ip5ip6人民幣金額國家已輸入國家已選擇匯率已輸入ip2ip1ip3錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip6ip5ip7所有輸入已完成ip3ip1ip7ip7錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip5ip6顯示等價(jià)金額ip4ip7ip7ip6ip5ip2ip5ip61狀態(tài)轉(zhuǎn)換圖4234用例編號(hào)用例描述預(yù)期結(jié)果實(shí)際結(jié)果1(1)在人民幣金額文本框中輸入:100(2)點(diǎn)擊“計(jì)算”按鈕(3)在錯(cuò)誤提示框中點(diǎn)擊”確定“按鈕(2)提示“選擇國家”(3)關(guān)閉錯(cuò)誤提示框2(1)在人民幣金額文本框中輸入:100(2)選擇“美國”單選按鈕(3)點(diǎn)擊“計(jì)算”按鈕(4)在錯(cuò)誤提示框中點(diǎn)擊”確定“按鈕(3)提示“輸入?yún)R率”(4)關(guān)閉錯(cuò)誤提示框3(1)在人民幣金額文本框中輸入:100(2)選擇“加拿大”單選按鈕(3)在今日匯率中輸入人民幣5.5(4)點(diǎn)擊“計(jì)算”按鈕(4)顯示相應(yīng)的加元金額4(1)選擇“歐共體”單選按鈕(2)在人民幣金額文本框中輸入:100(3)點(diǎn)擊“計(jì)算”按鈕(4)在錯(cuò)誤提示框中點(diǎn)擊”確定“按鈕(3)提示“輸入?yún)R率”(4)關(guān)閉錯(cuò)誤提示框測試用例空閑人民幣金額已輸入國家已選擇退出清除錯(cuò)誤提示ip1ip2ip4ip5ip6人民幣金額國家已輸入國家已選擇匯率已輸入ip2ip1ip3錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip6ip5ip7所有輸入已完成ip3ip1ip7ip7錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip5ip6顯示等價(jià)金額ip4ip7ip7ip6ip5ip2ip5ip61狀態(tài)轉(zhuǎn)換圖52345用例編號(hào)用例描述預(yù)期結(jié)果實(shí)際結(jié)果1(1)在人民幣金額文本框中輸入:100(2)點(diǎn)擊“計(jì)算”按鈕(3)在錯(cuò)誤提示框中點(diǎn)擊”確定“按鈕(2)提示“選擇國家”(3)關(guān)閉錯(cuò)誤提示框2(1)在人民幣金額文本框中輸入:100(2)選擇“美國”單選按鈕(3)點(diǎn)擊“計(jì)算”按鈕(4)在錯(cuò)誤提示框中點(diǎn)擊”確定“按鈕(3)提示“輸入?yún)R率”(4)關(guān)閉錯(cuò)誤提示框3(1)在人民幣金額文本框中輸入:100(2)選擇“加拿大”單選按鈕(3)在今日匯率中輸入人民幣5.5(4)點(diǎn)擊“計(jì)算”按鈕(4)顯示相應(yīng)的加元金額4(1)選擇“歐共體”單選按鈕(2)在人民幣金額文本框中輸入:100(3)點(diǎn)擊“計(jì)算”按鈕(4)在錯(cuò)誤提示框中點(diǎn)擊”確定“按鈕(3)提示“輸入?yún)R率”(4)關(guān)閉錯(cuò)誤提示框5(1)選擇“澳大利亞”單選按鈕(2)在人民幣金額文本框中輸入:100(3)在今日匯率中輸入人民幣5.0(4)點(diǎn)擊“計(jì)算”按鈕(4)顯示相應(yīng)的澳元金額測試用例空閑人民幣金額已輸入國家已選擇退出清除錯(cuò)誤提示ip1ip2ip4ip5ip6人民幣金額國家已輸入國家已選擇匯率已輸入ip2ip1ip3錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip6ip5ip7所有輸入已完成ip3ip1ip7ip7錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip5ip6顯示等價(jià)金額ip4ip7ip7ip6ip5ip2ip5ip61狀態(tài)轉(zhuǎn)換圖623456用例編號(hào)用例描述預(yù)期結(jié)果實(shí)際結(jié)果6(1)選擇“歐共體”單選按鈕(2)在今日匯率中輸入人民幣9.7(3)在人民幣金額文本框中輸入:100(4)點(diǎn)擊“計(jì)算”按鈕(4)顯示相應(yīng)的歐元金額測試用例空閑人民幣金額已輸入國家已選擇退出清除錯(cuò)誤提示ip1ip2ip4ip5ip6人民幣金額國家已輸入國家已選擇匯率已輸入ip2ip1ip3錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip6ip5ip7所有輸入已完成ip3ip1ip7ip7錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip5ip6顯示等價(jià)金額ip4ip7ip7ip6ip5ip2ip5ip61狀態(tài)轉(zhuǎn)換圖7234567用例編號(hào)用例描述預(yù)期結(jié)果實(shí)際結(jié)果6(1)選擇“歐共體”單選按鈕(2)在今日匯率中輸入人民幣9.7(3)在人民幣金額文本框中輸入:100(4)點(diǎn)擊“計(jì)算”按鈕(4)顯示相應(yīng)的歐元金額7在上例執(zhí)行完后,進(jìn)行如下操作:(1)選擇“澳大利亞”單選按鈕(2)在今日匯率中輸入人民幣5.0(3)點(diǎn)擊“計(jì)算”按鈕(3)顯示相應(yīng)的澳元金額測試用例空閑人民幣金額已輸入國家已選擇退出清除錯(cuò)誤提示ip1ip2ip4ip5ip6人民幣金額國家已輸入國家已選擇匯率已輸入ip2ip1ip3錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip6ip5ip7所有輸入已完成ip3ip1ip7ip7錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip5ip6顯示等價(jià)金額ip4ip7ip7ip6ip5ip2ip5ip61狀態(tài)轉(zhuǎn)換圖82345678用例編號(hào)用例描述預(yù)期結(jié)果實(shí)際結(jié)果6(1)選擇“歐共體”單選按鈕(2)在今日匯率中輸入人民幣9.7(3)在人民幣金額文本框中輸入:100(4)點(diǎn)擊“計(jì)算”按鈕(4)顯示相應(yīng)的歐元金額7在上例執(zhí)行完后,進(jìn)行如下操作:(1)選擇“澳大利亞”單選按鈕(2)在今日匯率中輸入人民幣5.0(3)點(diǎn)擊“計(jì)算”按鈕(3)顯示相應(yīng)的澳元金額8在上例執(zhí)行完后,點(diǎn)擊“退出”按鈕程序正常退出測試用例空閑人民幣金額已輸入國家已選擇退出清除錯(cuò)誤提示ip1ip2ip4ip5ip6人民幣金額國家已輸入國家已選擇匯率已輸入ip2ip1ip3錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip6ip5ip7所有輸入已完成ip3ip1ip7ip7錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip5ip6顯示等價(jià)金額ip4ip7ip7ip6ip5ip2ip5ip61狀態(tài)轉(zhuǎn)換圖923456789用例編號(hào)用例描述預(yù)期結(jié)果實(shí)際結(jié)果6(1)選擇“歐共體”單選按鈕(2)在今日匯率中輸入人民幣9.7(3)在人民幣金額文本框中輸入:100(4)點(diǎn)擊“計(jì)算”按鈕(4)顯示相應(yīng)的歐元金額7在上例執(zhí)行完后,進(jìn)行如下操作:(1)選擇“澳大利亞”單選按鈕(2)在今日匯率中輸入人民幣5.0(3)點(diǎn)擊“計(jì)算”按鈕(3)顯示相應(yīng)的澳元金額8在上例執(zhí)行完后,點(diǎn)擊“退出”按鈕程序正常退出9在用例6執(zhí)行完后,點(diǎn)擊“清除”按鈕清除所有輸入項(xiàng),系統(tǒng)回到清除狀態(tài)測試用例空閑人民幣金額已輸入國家已選擇退出清除錯(cuò)誤提示ip1ip2ip4ip5ip6人民幣金額國家已輸入國家已選擇匯率已輸入ip2ip1ip3錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip6ip5ip7所有輸入已完成ip3ip1ip7ip7錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip5ip6顯示等價(jià)金額ip4ip7ip7ip6ip5ip2ip5ip61狀態(tài)轉(zhuǎn)換圖102345678910用例編號(hào)用例描述預(yù)期結(jié)果實(shí)際結(jié)果6(1)選擇“歐共體”單選按鈕(2)在今日匯率中輸入人民幣9.7(3)在人民幣金額文本框中輸入:100(4)點(diǎn)擊“計(jì)算”按鈕(4)顯示相應(yīng)的歐元金額7在上例執(zhí)行完后,進(jìn)行如下操作:(1)選擇“澳大利亞”單選按鈕(2)在今日匯率中輸入人民幣5.0(3)點(diǎn)擊“計(jì)算”按鈕(3)顯示相應(yīng)的澳元金額8在上例執(zhí)行完后,點(diǎn)擊“退出”按鈕程序正常退出9在用例6執(zhí)行完后,點(diǎn)擊“清除”按鈕清除所有輸入項(xiàng),系統(tǒng)回到清除狀態(tài)10(1)在系統(tǒng)空閑狀態(tài)直接點(diǎn)擊“計(jì)算”按鈕(2)在錯(cuò)誤提示框中點(diǎn)擊”確定“按鈕(1)系統(tǒng)給出錯(cuò)誤提示信息(2)關(guān)閉錯(cuò)誤提示框測試用例空閑人民幣金額已輸入國家已選擇退出清除錯(cuò)誤提示ip1ip2ip4ip5ip6人民幣金額國家已輸入國家已選擇匯率已輸入ip2ip1ip3錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip6ip5ip7所有輸入已完成ip3ip1ip7ip7錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip5ip6顯示等價(jià)金額ip4ip7ip7ip6ip5ip2ip5ip61狀態(tài)轉(zhuǎn)換圖11234567891011用例編號(hào)用例描述預(yù)期結(jié)果實(shí)際結(jié)果11(1)選擇“澳大利亞”單選按鈕(2)點(diǎn)擊“計(jì)算”按鈕(3)在錯(cuò)誤提示框中點(diǎn)擊”確定“按鈕(2)提示“輸入人民幣”(3)關(guān)閉錯(cuò)誤提示框測試用例空閑人民幣金額已輸入國家已選擇退出清除錯(cuò)誤提示ip1ip2ip4ip5ip6人民幣金額國家已輸入國家已選擇匯率已輸入ip2ip1ip3錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip6ip5ip7所有輸入已完成ip3ip1ip7ip7錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip5ip6顯示等價(jià)金額ip4ip7ip7ip6ip5ip2ip5ip61狀態(tài)轉(zhuǎn)換圖1223456789101112用例編號(hào)用例描述預(yù)期結(jié)果實(shí)際結(jié)果11(1)選擇“澳大利亞”單選按鈕(2)點(diǎn)擊“計(jì)算”按鈕(3)在錯(cuò)誤提示框中點(diǎn)擊”確定“按鈕(2)提示“輸入人民幣”(3)關(guān)閉錯(cuò)誤提示框12(1)選擇“美國”單選按鈕(2)在今日匯率中輸入人民幣6.1(3)點(diǎn)擊“計(jì)算”按鈕(4)在錯(cuò)誤提示框中點(diǎn)擊”確定“按鈕(3)提示“輸入人民幣”(4)關(guān)閉錯(cuò)誤提示框測試用例空閑人民幣金額已輸入國家已選擇退出清除錯(cuò)誤提示ip1ip2ip4ip5ip6人民幣金額國家已輸入國家已選擇匯率已輸入ip2ip1ip3錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip6ip5ip7所有輸入已完成ip3ip1ip7ip7錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip5ip6顯示等價(jià)金額ip4ip7ip7ip6ip5ip2ip5ip61狀態(tài)轉(zhuǎn)換圖132345678910111213用例編號(hào)用例描述預(yù)期結(jié)果實(shí)際結(jié)果11(1)選擇“澳大利亞”單選按鈕(2)點(diǎn)擊“計(jì)算”按鈕(3)在錯(cuò)誤提示框中點(diǎn)擊”確定“按鈕(2)提示“輸入人民幣”(3)關(guān)閉錯(cuò)誤提示框12(1)選擇“美國”單選按鈕(2)在今日匯率中輸入人民幣6.1(3)點(diǎn)擊“計(jì)算”按鈕(4)在錯(cuò)誤提示框中點(diǎn)擊”確定“按鈕(3)提示“輸入人民幣”(4)關(guān)閉錯(cuò)誤提示框13在系統(tǒng)空閑狀態(tài)直接點(diǎn)擊“退出”按鈕系統(tǒng)正常關(guān)閉測試用例空閑人民幣金額已輸入國家已選擇退出清除錯(cuò)誤提示ip1ip2ip4ip5ip6人民幣金額國家已輸入國家已選擇匯率已輸入ip2ip1ip3錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip6ip5ip7所有輸入已完成ip3ip1ip7ip7錯(cuò)誤提示錯(cuò)誤提示ip4ip4ip6ip5ip5ip6顯示等價(jià)金額ip4ip7ip7ip6ip5ip2ip5ip61狀態(tài)轉(zhuǎn)換圖14234567891011121314用例編號(hào)用例描述預(yù)期結(jié)果實(shí)際結(jié)果11(1)選擇“澳大利亞”單選按鈕(2)點(diǎn)擊“計(jì)算”按鈕(3)在錯(cuò)誤提示框中點(diǎn)擊”確定“按鈕(2)提示“輸入人民幣”(3)關(guān)閉錯(cuò)誤提示框12(1)選擇“美國”單選按鈕(2)在今日匯率中輸入人民幣6.1(3)點(diǎn)擊“計(jì)算”按鈕(4)在錯(cuò)誤提示框中點(diǎn)擊”確定“按鈕(3)提示“輸入人民幣”(4)關(guān)閉錯(cuò)誤提示框13在系統(tǒng)空閑狀態(tài)直接點(diǎn)擊“退出”按鈕系統(tǒng)正常關(guān)閉14在系統(tǒng)空閑狀態(tài)直接點(diǎn)擊“清除”按鈕系統(tǒng)沒有任何提示測試用例說明:對(duì)于其他路徑,主要測試的是在不同狀態(tài)下點(diǎn)擊“退出”按鈕和“清除”按鈕,而這兩個(gè)按鈕通過用例8、13、9、14已經(jīng)完成測試,所以可以不再測試。對(duì)于人民幣和匯率輸入錯(cuò)誤的情形(無效等價(jià)類)沒有考慮,所以需要補(bǔ)充測試用例用例編號(hào)用例描述預(yù)期結(jié)果實(shí)際結(jié)果15(1)在人民幣金額文本框中輸入:abc(2)選擇“加拿大”單選按鈕(3)在今日匯率中輸入人民幣5.5(4)點(diǎn)擊“計(jì)算”按鈕(4)提示“人民幣金額非法”16(1)在人民幣金額文本框中輸入:100(2)選擇“歐共體”單選按鈕(3)在今日匯率中輸入人民幣abc(4)點(diǎn)擊“計(jì)算”按鈕(4)提示“匯率非法”測試用例狀態(tài)轉(zhuǎn)換圖法小結(jié)每種狀態(tài)至少訪問一次。無論用什么方法,每一種狀態(tài)都必須測試。測試看起來最常見最普遍的狀態(tài)轉(zhuǎn)換??梢愿鶕?jù)產(chǎn)品說明書,通過與客戶、開發(fā)人員溝通,了解哪些操作更常用、更重要。測試狀態(tài)之間最不常用的分支。這些分支是最容易被產(chǎn)品設(shè)計(jì)者和程序員忽視的。測試所有錯(cuò)誤狀態(tài)及其返回值。錯(cuò)誤沒有得到正確處理、錯(cuò)誤提示信息不正確等情況是常有的。二、重要概念A(yù)lpha測試(α測試)通常也叫“驗(yàn)證測試”主要是指在軟件開發(fā)完成以后,在軟件開發(fā)環(huán)境下,開發(fā)方對(duì)要提交的軟件進(jìn)行全面的自我檢查與驗(yàn)證,可以和軟件的“系統(tǒng)測試”一并進(jìn)行。開發(fā)方通過檢測和提供客觀證據(jù),證實(shí)軟件的實(shí)現(xiàn)是否滿足規(guī)定的需求。6/6/2023Beta測試(β測試)在用戶的應(yīng)用環(huán)境下,用戶通過運(yùn)行和使用軟件,檢測與核實(shí)軟件實(shí)現(xiàn)是否符合自己預(yù)期的要求。β測試通常被看成是一種用戶測試。β測試主要是把軟件產(chǎn)品有計(jì)劃地免費(fèi)分發(fā)到目標(biāo)市場,讓用戶大量使用,并評(píng)價(jià)、檢查軟件。通過用戶各種方式的大量使用,來發(fā)現(xiàn)軟件存在的問題與錯(cuò)誤,把信息反饋給開發(fā)者修改。β測試中廠商獲取的信息,可以有助于軟件產(chǎn)品的成功發(fā)布。6/6/2023軟件測試模型軟件測試模型概念軟件測試模型主要反映測試活動(dòng)與軟件開發(fā)過程的關(guān)系模型類型V模型W模型V模型6/6/2023V模型V模型是最具代表意義的測試模型V模型最早由PaulRook在20世紀(jì)80年代后期提出6/6/2023V模型的優(yōu)點(diǎn)明確標(biāo)明了測試過程中存在的不同級(jí)別清楚地描述了測試階段與開發(fā)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論