我們在做一個軟件項目之前,首先就要做好測試需求分析,比如說分析識別測試范圍,解決測試什么的問題等,測試需求也有著一個完整的流程,先進行需求采集,然后進行需求分析,接著才是需求評審。這幾個階段中比較重要就是測試需求分析的評審,那么在測試需求不明確的情況下,如何保證測試質量呢?
保證測試質量要做好這幾點:多方收集需求; 多與開發(fā)人員溝通; 若有以前的系統(tǒng),參照以前的系統(tǒng);找類似的產品熟悉;到網上查找與系統(tǒng)相關的業(yè)務知識、專業(yè)術語。而測試需求分析的內容也是比較廣泛的,有業(yè)務流程圖的分析,用戶和角色的分析,數據庫結構的分析和測試要點的分析。
一般來說測試需求的來源無外乎以下幾個方面:
(1)開發(fā)文檔:需求規(guī)格、概設、詳設、數據庫結構設計文檔、模塊功能圖等;
(2)用戶需求:與用戶或需求分析人員溝通,需求調研的會議紀要,與用戶郵件往來;
(3)軟件雛形:可運行軟件,軟件的框架;
(4)相關的規(guī)劃及標準:各行各業(yè)的標準、國家標準、行業(yè)標準、企業(yè)標準、項目標準、國家法律法規(guī);
(5)類似的產品:公司內部相同的舊版本產品,行業(yè)其他公司類似的產品;
(6)測試知識經驗庫:測試人員的業(yè)務背景、系統(tǒng)業(yè)務知識的積累、個人的測試經驗積累;
(7)其他隱性的需求:產品利益相關者的建議、會議紀要、備忘錄、溝通記錄、郵件往來等。