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