測試需求介紹

2021-08-20 11:31:59 字數 1942 閱讀 8265

1、什麼是測試需求?

確切地講,所謂的測試需求就是在專案中要測試什麼。我們在測試活動中,首先需要明確測試需求(what),才能決定怎麼測(how),測試時間(when),需要多少人(who),測試的環境是什麼(where),測試中需要的技能、工具以及相應的背景知識,測試中可能遇到的風險等等,以上所有的內容結合起來就構成了測試計畫的基本要素。而測試需求是測試計畫的基礎與重點。  

就像軟體的需求一樣,測試需求根據不同的公司環境,不同的專業水平,不同的要求,詳細程度也是不同的。但是,對於乙個全新的專案或者產品,測試需求力求詳細明確,以避免測試遺漏與誤解。   

2、為什麼進行測試需求分析?

進行 軟體測試

的依據是什麼,換句話說我們為什麼要這樣做才能做好本測試呢?大家都知道測試活動的基礎是軟體需求規格說明書,那麼是不是說只要有軟體需求規格說明書,就可以做出合理的測試計畫和完善的

測試用例

?舉乙個經常見到的

效能測試

需求:系統的頁面訪問速度要在2~4秒。面對這樣一條需求要怎樣進行測試呢?頁面訪問速度在2~4秒是指哪個頁面、操作的響應速度?(不同的頁面、操作由於其本身的業務複雜程度的不同,不應該做到「一視同仁」)。2~4秒是多少使用者的訪問標準?是什麼樣的系統軟、硬體配置下要達到的標準?

面對這一系列的問題,促使我們進行測試需求分析這樣乙個過程來幫助我們更好的理解軟體需求,來確定測試中需要使用的技能、環境、工具以及可能遇到的風險等等。通過測試需求分析來幫助我們對被測軟體有全面、清晰、準確的認識。

測試需求做得越詳細、精準,表明我們對被測軟體的了解越深,對將要進行的測試任務內容越清晰,更能準確無誤對測試物件進行量化,進而對測試

工作進行量化,讓我們更有把握保證測試的質量和進度。

如果把測試活動比作軟體生命週期,測試需求就相當於軟體的需求規格,測試策略相當於軟體的架構設計,測試用例相當於軟體的詳細設計,測試執行相當於軟體的編碼過程。只是在測試過程中,我們把」軟體」兩個字全部替換成了」測試」。這樣,我們就明白了整個測試活動的依據**於測試需求。  

3、測試需求分析的方法?

測試需求通常是以待測物件的軟體需求為原型進行分析而轉變過來的。但測試需求並不等同於軟體需求,它是以測試的觀點根據軟體需求整理出乙個checklist,作為測試該軟體的主要工作內容。 

測試需求主要通過以下途徑來收集:  

(1)被測系統相關的文件、資料。如:需求規格說明書、介面原型、專案會議、有關需求資訊的會議

記錄及其他技術文件。

(2)與客戶或系統需求分析人員進行溝通。都說要像使用者一樣對系統進行測試,和使用者交流的過程中會讓我們明確怎樣的系統會讓使用者的工作更便捷、高效。

(3)系統的業務背景資料。業務領域的專業知識等。

(4)正式或非正式的培訓。對於專業領域性強的系統來說,培訓是非常有必要的,更能發現業務的「潛規則」。

(5)如果待測試的系統有舊版本的話,舊系統的功能特性會成為最有效的測試需求**。

4、測試需求分析的目的?

(1)確保需求文件中所描述的內容是真實可靠的

我們必須考慮,提出這些需求的涉眾,是否真的可以正確的描述自己的需求?我們的需求人員是否真的可以正確的理解使用者的需求?有沒有一些被使用者認為在業務處理上是理所當然、極其平常的事情,而沒有作為需求提出來?有沒有一些被使用者認為他們過去使用的軟體已經提供了相應的功能,所以認為我們也應當提供,而沒有提出來的?作為測試人員,還是需要對軟體產品所涉及的行業的業務有乙個全面的、深入的了解。

(2)保證軟體需求的可測試性

就是要保證所有的需要實現的需求都是可以用某種方法來明確的判斷是否符合需求文件中的描述。如果對於某條需求或某個特性,無法通過乙個明確的方法來進行驗證,或者無法預知它的結果,那麼就意味著這條需求的描述存在缺陷,應該請需求人員對需求文件進行修改或補充。

總之通過測試需求分析的過程,劃分系統的需求及其重要程度。測試需求的確定為我們制定進度計畫、分配資源以及如何確定某個階段測試工作是否完成提供乙個可供衡量的標準。已被確定的測試需求是我們進行測試用例設計和測試覆蓋的依據。讓測試活動進行的「有理有據」。

需求評審與需求測試

在軟體開發過程中,需求分析是最開始的工作,需求分析如果做得不夠詳細或者是偏離使用者需求的話,往往會給專案帶來滅絕性的災難。因此如何保證需求分析的正確性,不偏離使用者的需求就成了決定軟體專案成敗的關鍵。需求工程師取得使用者的顯性需求後,要仔細的分析使用者到底要求軟體實現什麼功能,使用者的表達和需求工程...

軟體測試需求

1 測試需求的定義 測試需求就是指 什麼是我們所要測試的 測試需求關注於what 測試需求說明了在乙個軟體測試專案中 專案的測試範圍 在測試專案中,我們需要進行開發生命週期中哪些階段測試 專案的測試目標 2 測試需求的重要性 3 測試需求的型別 4 測試需求的組成 主體內容包括 需求標識 需求名稱 ...

什麼是測試需求

究竟什麼是測試需求 早上,剛開啟電腦,看到一封德高望重的大姐給我發來一封郵件,詢問什麼是 測試需求 以及測試需求和軟體需求之間有什麼聯絡和區別。責任重大,立即行動起來,不能讓大姐失望啊。wikipedia 找,無論中文還是英文,都沒有對測試需求做定義。接著,我用 谷歌搜尋了一通,發現了幾篇文章,話題...