首先制定好測試計劃,執行測試計劃,通過測試執行結果來檢查測試計劃制定的合理性,然后分析計劃偏離的原因,把總結出來的經驗用于指導下一次測試的計劃,這樣就形成了一個PDCA循環過程。
編寫一份測試報告或者一個Bug也可以應用PDCA循環。例如,先策劃好報告的主題和內容,打好腹稿,再寫下來,寫完要檢查,看是否準確,是否有錯別字,然后提交審核,對提出的意見進行分析,將總結的經驗用于指導下一次報告的編寫,這樣的過程同樣也是一個PDCA。
編寫測試用例也是一個PDCA。首先計劃測試用例的編寫方式,搭建測試用例的大綱和框架,然后設計和編寫測試用例,并自行檢查或與同行一起交叉檢查,最后通過評審來發現更多的問題,如有哪些沒有考慮周全的,或設計不完善的地方;或者通過執行測試用例,發現Bug,再根據執行的情況和Bug的情況來分析測試用例的有效性,把這些總結出來的經驗用于指導下一次的測試用例設計。
測試的執行過程則是一個可間接用于改進產品質量和程序員能力的PDCA循環。例如,首先開發人員寫出代碼,策劃擁有一定質量水平的產品,測試人員對產品執行測試,發現Bug,通過分析Bug出現的原因,對開發人員的開發方式做出新的指導,從而避免下一次錯誤的出現。通過這種方式改進質量,同時也提高了程序員編寫高質量代碼的能力,把錯誤遏制在產生的源頭。
五、客觀全面的測試報告
測試需要以一個完美的方式結束,編寫一份出色的測試總結報告可為一個完美的測試過程劃上一個圓滿的句號。
一份測試報告應該包括測試資源的使用情況:投入了多少測試人員,所用時間多長,執行了多少測試用例,以及覆蓋了多少功能模塊等。
另外,對測試對象的缺陷分析也是必須的,包括共發現了多少缺陷,缺陷的類型主要是哪些,缺陷集中在哪些功能模塊,缺陷主要發生在哪幾個開發人員的身上。這些信息都是大家關心的,需要及時報告,項目經理或QA需要根據這些信息做出決策。
注意:報告應該盡可能客觀、盡可能全面地反應測試情況和缺陷情況。
7.8.6 實用測試經驗的總結
測試總結報告應該包括測試過程的成功與失敗經驗,從測試過程的管理經驗,具體到某個Bug的分析總結,或者是與開發人員合作交流的經驗,都可以總結出來。
測試總結報告應該分析測試的整個過程,如是否合理安排了測試資源,測試進度是否按計劃進行,如果沒有其原因是什么,如何避免下次出現類似的問題?風險是如何控制的?出現了什么意外情況?下次能否預計到這些問題,等等。
測試總結報告還應包括某些專門類型的測試經驗總結。例如,性能測試采用了什么好的方法?碰到的問題是如何解決的?自動化測試腳本如何編寫?應該選取哪些功能模塊進行自動化測試?等等。
測試總結報告應該包括對測試用例的分析。例如,測試用例的設計經驗總結,哪些用例設計得好,能非常有效地發現Bug,總結的這些東西無論是對本項目組的測試人員,還是對其他項目組的測試人員都會大有幫助。
如果能分析總結出Bug模式,那么總結報告還應該包括Bug模式的總結。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/