前端測(cè)試用例怎么寫?為什么寫測(cè)試用例?
前端測(cè)試用例怎么寫?為什么寫測(cè)試用例?測(cè)試用例為了特定的目的證明軟件存在某問題而設(shè)計(jì)的一組由測(cè)試輸入、執(zhí)行條件、預(yù)期結(jié)果構(gòu)成的文檔。指導(dǎo)如何做測(cè)試的文檔,該文檔主要記錄需要驗(yàn)證被測(cè)軟件的是否滿足需求。
測(cè)試用例指導(dǎo)我們?cè)趺慈プ鰷y(cè)試的文檔。在文檔中提前指明功能點(diǎn)是什么,怎么去測(cè)這個(gè)功能點(diǎn)的步驟,輸入的一些測(cè)試數(shù)據(jù)都寫到里面去,包括希望的結(jié)果。
若有時(shí)間能把所有的情況都試一下肯定不會(huì)存在漏測(cè)的情況。但問題是時(shí)間真的不允許,尤其現(xiàn)在都在走敏捷的路子,大家恨不得一天上一個(gè)新功能所以說能留給測(cè)試的時(shí)間真的很少。怎樣既能覆蓋到所有的測(cè)試場(chǎng)景,測(cè)試的執(zhí)行數(shù)量又能控制在一個(gè)比較合適的數(shù)字,這個(gè)就是設(shè)計(jì)測(cè)試用例的過程。
測(cè)試用例的編寫方法:劃分功能模塊--正向功能驗(yàn)證:正常操作功能是否實(shí)現(xiàn)--單個(gè)功能項(xiàng)驗(yàn)證:正向+異常--功能之間交互驗(yàn)證:模塊之間的數(shù)據(jù)傳遞--隱形需求:熟悉業(yè)務(wù)。有了常規(guī)的思考和經(jīng)驗(yàn)積累還需要理論的支撐。測(cè)試用例是通過人去思考設(shè)計(jì),這個(gè)過程不可避免有疏漏。思考設(shè)計(jì)用例考慮兩方面:
1、測(cè)試用例設(shè)計(jì)方法
測(cè)試?yán)碚撝泻荜P(guān)鍵一塊就是將需求拆分為具體的測(cè)試點(diǎn),然后根據(jù)用例設(shè)計(jì)方法進(jìn)行具體的設(shè)計(jì),其中拆分需求的關(guān)鍵是熟悉需求,將文檔中已有的描述內(nèi)容,按照用戶使用場(chǎng)景、個(gè)人測(cè)試經(jīng)驗(yàn)的積累(如果有的話)、把大段的內(nèi)容拆分成能夠直接用用例設(shè)計(jì)方法的測(cè)試點(diǎn),這樣就直接可以通過簡(jiǎn)明扼要的文字描述轉(zhuǎn)化為Excel的測(cè)試用例,在這個(gè)過程通俗理解就是拆分細(xì)化的過程,直到可以直接寫用例驗(yàn)證一個(gè)具體的功能點(diǎn)即可。
設(shè)計(jì)用例方法有:觀察法、等價(jià)類、邊界值、判定表、因果圖、流程圖、場(chǎng)景法、錯(cuò)誤推測(cè)法等。
2、測(cè)試設(shè)計(jì)思路
若按照需求將已有的描述信息都已經(jīng)拆分完畢了,是不是就可以確保測(cè)試沒有問題了呢?其實(shí)不然,在上述基礎(chǔ)上如果還需要再拓展全面測(cè)試,還需要借助于軟件質(zhì)量模型的特性,從這些特性出發(fā),給予測(cè)試用例設(shè)計(jì)者更多的思考空間。這樣的設(shè)計(jì)就更加的全面可靠。
常見軟件質(zhì)量模型特性說明:功能性:功能有沒有,好不好用;性能效率:對(duì)應(yīng)系統(tǒng)的資源耗費(fèi)程度及響應(yīng)時(shí)間;易用性:容易理解、學(xué)習(xí)、使用;兼容性:能夠兼容不同的軟硬件平臺(tái);可靠性:不易出問題,萬一出問題容易恢復(fù);安全性:對(duì)于用戶的安全保障(外在的人生安全、內(nèi)在的信息安全等);可移植性:能否在不同環(huán)境條件下無故障運(yùn)行;可維護(hù)性:對(duì)于后期的修復(fù)維護(hù)是否方便快捷。
寫測(cè)試用例重要的作用避免“甩鍋和背鍋”的情況發(fā)生,技術(shù)上將需求轉(zhuǎn)化為具體可驗(yàn)證的指標(biāo),以文檔的形式記錄軟件可能存在的問題,防止測(cè)試過程的活動(dòng)出現(xiàn)遺漏,提高工作效率,測(cè)試工作量的展示。