二、然后設(shè)計(jì)項(xiàng)目測(cè)試用例。項(xiàng)目需求分析結(jié)束后,進(jìn)行測(cè)試用例書寫,用例內(nèi)容包括以下部分:(功能測(cè)試重點(diǎn))

  檢查是否實(shí)現(xiàn)了公司人員管理。

  如果滿足了人員管理,那么在這個(gè)人員管理中,是否所有的數(shù)據(jù)都能夠正確處理。是否所有錯(cuò)誤數(shù)據(jù)都能合理處理。

  如果沒有滿足,那么還有哪些地方需要補(bǔ)充。

  檢查是否建立了考核項(xiàng)的管理。

  如果有考核項(xiàng)的管理,那么是否所有的管理數(shù)據(jù)是否能夠正確處理,是否所有的錯(cuò)誤數(shù)據(jù)都能合理處理。

  如果沒有滿足,那么還有哪些地方需要補(bǔ)充。

  檢查這個(gè)產(chǎn)品是否建立了分?jǐn)?shù)檔案管理

  如果分?jǐn)?shù)檔案進(jìn)行了統(tǒng)一管理,那么所有的數(shù)據(jù)是否正確處理了,是否所有的錯(cuò)誤數(shù)據(jù)也合理處理了。

  如果沒有滿足,那么還有哪些地方需要補(bǔ)充。

  檢查各個(gè)模塊之間的關(guān)聯(lián)是否都正確。(難點(diǎn))

  例如:

  當(dāng)某一員工考核項(xiàng)里面分?jǐn)?shù)變化后,員工分?jǐn)?shù)統(tǒng)計(jì)表里面分?jǐn)?shù)是否也重新計(jì)算了。

  當(dāng)客戶要求業(yè)務(wù)全面能夠滿足后。

  檢查產(chǎn)品的各種業(yè)務(wù)流程中的輸入輸出是否都是正確,各種錯(cuò)誤輸入都能夠正確處理。

  進(jìn)入各個(gè)界面檢查。

  檢查各個(gè)頁面的布局是否合理,界面是否友好

  按鈕等等是否能夠正常使用

  輸入輸出是否正確

  操作是否簡(jiǎn)易等等

  ……

  三、按照測(cè)試計(jì)劃,測(cè)試用例實(shí)施測(cè)試。

  首先根據(jù)測(cè)試用例檢查產(chǎn)品的設(shè)計(jì)、實(shí)現(xiàn)是否能滿足客戶的要求,可根據(jù)需求追蹤矩陣制作的checklist進(jìn)行檢查。

  然后實(shí)施測(cè)試用例:

  除了執(zhí)行上面已經(jīng)寫好的測(cè)試用例外,實(shí)施測(cè)試用例還有個(gè)難點(diǎn)是設(shè)計(jì)測(cè)試數(shù)據(jù)。(因?yàn)闇y(cè)試數(shù)據(jù)等跟產(chǎn)品的設(shè)計(jì),產(chǎn)品結(jié)構(gòu)等有很大的關(guān)系,所以測(cè)試數(shù)據(jù)只能在產(chǎn)品已經(jīng)成形后,才能具體設(shè)計(jì)。)

  四、發(fā)現(xiàn)問題后,記錄BUG,并跟蹤,并根據(jù)修改及影響情況,進(jìn)行回歸測(cè)試。

 。ㄟ@一點(diǎn)項(xiàng),任何測(cè)試都是一樣的。而且也是非常重要的,在這里我也不詳細(xì)解釋了,詳細(xì)對(duì)BUG記錄及BUG跟蹤進(jìn)行講解的文檔也是非常多了,包括缺陷管理工具。)

  這是一個(gè)項(xiàng)目功能測(cè)試的基本流程。

  上面所描述的也只是項(xiàng)目功能測(cè)試的冰山一角。真正實(shí)施起來時(shí),還有很多的細(xì)節(jié)需要處理,比如:如何才能寫一個(gè)合理的測(cè)試計(jì)劃;如何合理安排測(cè)試進(jìn)度;測(cè)試用例用什么形式寫;發(fā)現(xiàn)了BUG怎么進(jìn)行匯報(bào)和跟蹤;什么情況下需要做大量的回歸測(cè)試等等。

  舉這個(gè)例子是想糾正一些人的錯(cuò)誤觀點(diǎn)。

  功能測(cè)試這樣的黑盒測(cè)試一點(diǎn)都不簡(jiǎn)單。

  它要求對(duì)需求和業(yè)務(wù)有非常深刻的理解。同時(shí)好要有軟件開發(fā)知識(shí)或編寫代碼的經(jīng)驗(yàn),能理解產(chǎn)品的設(shè)計(jì),實(shí)現(xiàn)的過程。后很重要的是,能夠根據(jù)需求和設(shè)計(jì)實(shí)現(xiàn),寫出好的用例,構(gòu)思出合適的測(cè)試數(shù)據(jù)來找出產(chǎn)品中的錯(cuò)誤。這些是測(cè)試的基礎(chǔ),方法和工具是測(cè)試的輔助手段。

  測(cè)試做的好壞也并不是你會(huì)寫代碼,你會(huì)做白盒測(cè)試,你會(huì)做使用好多好多種工具,你能好測(cè)試了。測(cè)試的基礎(chǔ)一定是功能測(cè)試,如果你連產(chǎn)品的功能,業(yè)務(wù)流程等都不能夠完整的理解,那么你的測(cè)試是不可能做好的。

  當(dāng)然,也并不是只要會(huì)做功能測(cè)試一切ok了。

  如果永遠(yuǎn)只會(huì)做功能測(cè)試,只會(huì)做黑盒測(cè)試,不會(huì)白盒測(cè)試,不會(huì)寫測(cè)試腳本,不會(huì)使用工具,那么你的測(cè)試道路只會(huì)越走越窄。寫測(cè)試腳本,使用工具等都是提高測(cè)試水平很好的方法,但是前提是要有好的基礎(chǔ)。

  后建議一下測(cè)試新人,剛?cè)胄袝r(shí),不要盲目的學(xué)習(xí)各種各樣的工具及寫漂亮的測(cè)試腳本。學(xué)這些肯定是有用的,但是要分清主次。測(cè)試初期,首先要練習(xí)自己的基本功:比如如何寫“測(cè)試計(jì)劃”,如何去理解一個(gè)產(chǎn)品的設(shè)計(jì)原理,業(yè)務(wù)流程,如何寫“測(cè)試用例”,怎么設(shè)計(jì)測(cè)試數(shù)據(jù)。再學(xué)習(xí)些開發(fā)的知識(shí),能理解產(chǎn)品的一些重要設(shè)計(jì)和實(shí)現(xiàn)原理等。

  這些都學(xué)的比較扎實(shí)后,再去考慮學(xué)習(xí)工具和各種各樣的測(cè)試方式來提升自己。

  相信通過這樣的學(xué)習(xí)模式,你的測(cè)試道路會(huì)越走越寬,越走越好~

  PS:以上為個(gè)人觀點(diǎn),供大家參考。由于測(cè)試經(jīng)驗(yàn)有限加上時(shí)間倉(cāng)促,文章難免會(huì)存在一些不足和錯(cuò)誤,歡迎大家指正,也希望能跟大家多多交流軟件測(cè)試和軟件質(zhì)量管理。