軟件測試需求的意義
測試需求的意義無論對于開發(fā)還是測試,一個全面精準有預(yù)見性的設(shè)計是保證項目順利進行的前提。實際項目操作中,常常感受到測試過程有著各種問題:
1、產(chǎn)品質(zhì)量維度關(guān)注的不全面,測試類型不完整;
2、測試規(guī)格設(shè)計較為隨意,測試分解分配比較隨意;
導致測試過程中,經(jīng)常會出現(xiàn)需求遺漏、測試設(shè)計遺漏的問題;
因此一份詳細精準的測試需求分析有利于這些問題的解決。
測試需求的定義
軟件需求定義的是要產(chǎn)品要實現(xiàn)的功能是什么,而測試需求這個名詞業(yè)界并沒有權(quán)威的定義,多數(shù)的意見認為測試需求定義測試的范圍(即主要解決測什么、及測 到什么程度的問題),這樣說還是太過泛泛,換個說法,測試人員依據(jù)初期功能需求,評估需要測試的功能點都有什么,每個功能點需要什么類型的測試,每個功能 點測試到什么程度算是通過,這樣初步評估出了測試的規(guī)模、復雜程度和風險,同時可以初步預(yù)估出哪個環(huán)節(jié)需要研發(fā)同事提供測試接口。
測試需求設(shè)計的愈加詳細精準,代表對待測試的軟件了解的愈深,對各種測試手段了解的愈深,但是這往往要求測試需求的設(shè)計者擁有一定的測試經(jīng)驗。
測試需求的流程
測試需求的采集
測試需求最直接的來源是:
1、軟件需求規(guī)格;
2、業(yè)界協(xié)議規(guī)范;
3、測試經(jīng)驗庫;
4、對于已有舊版本的軟件測試,還需要考慮繼承性的測試需求。
對以上內(nèi)容進行梳理,形成原始測試需求表,列表的內(nèi)容包括需求標識、原始測試需求描述、信息來源,如下:
來源編號 | 測試原始需求編號 | 測試原始需求描述 | 開發(fā)特性 | 需求標識 | 需求描述 | 需求優(yōu)先級 | 測試規(guī)格分析的工程方法 |
DR001 | EMAIL-001 | 能夠支持電子郵件的收發(fā) | OR_MKT.00010 | 能夠支持電子郵件的收發(fā) |
測試人員需要對開發(fā)需求進行整理,首先需要確認軟件需求的正確性、其次保證軟件需求的可測試性。所謂的可測試指的是“存在一個可明確預(yù)知的結(jié)果,可用某 種方法對這個明確的結(jié)果進行判斷、驗證。”原則上,所有的軟件需求都應(yīng)該是可測試的,因為如果作為測試人員對需求無法產(chǎn)生準確的理解(即無法得出明確的結(jié) 果),那么開發(fā)人員也同樣無法對同一條需求產(chǎn)生準確的理解。每一個測試需求需要保證一條需求只包含一項測試內(nèi)容,因此一條軟件需求通常可能對應(yīng)多條測試需 求。
這個階段的測試需求整理,最重要的一點就是要注意廣泛性和全面性,要盡可能的收集更多的原始需求,不存在遺漏,并且可以對需求進行適當?shù)臄U充,這些需求應(yīng)該不僅僅局限于上述的五種來源類型,也不僅僅局限于各種文檔、資料。
posted on 2013-05-24 10:49 順其自然EVO 閱讀(258) 評論(0) 編輯 收藏 所屬分類: requirement and analysis