在軟件開發過程中,有多種類型的需求,其中:
(1)用戶需求用于描述用戶使用產品必須要完成的任務,是軟件開發活動中最基本的需求。
(2)系統需求用于描述軟件設計和編程人員必須完成的任務,系統分析員通過分析用戶需求,才能將用戶需求轉變成開發設計人員看得懂的系統需求。
(3)測試需求用于描述軟件測試人員必須完成的任務,測試工程師通過分析系統需求,產生測試需求,作為測試活動的指導。因此,可將測試需求看做系統需求與測試用例之間的橋梁,即先從系統需求中提取測試需求,然后針對測試需求進行逐步細化,并設計測試用例。
測試需求與可測試性需求是兩個完全不同的概念。
測試需求可以理解為針對要實現的功能或性能,從測試的角度來看,需要測試的特性,其關鍵點在于它是一種測試分析活動的產物。測試需求面向功能點,針對每個功能點,都需要提取其測試需求,進而設計測試用例。
可測試性需求是指需求分析時應注意需求的可測試性要求,其關鍵點在于它是需求分析活動的產物。可測試性需求是為了確保對功能或非功能需求的可測試性而提出的,它面向各個開發階段,在不同的開發階段有不同的可測試性需求。
審核編輯 黃宇
-
軟件測試
+關注
關注
2文章
238瀏覽量
19034
發布評論請先 登錄
軟件定義架構如何滿足GNSS模擬測試的開放性需求?


淺談驅動板的軟件測試
Advantest CEO:先進芯片測試需求大增
如何利用emulation提升軟件測試效率
斑馬技術:用軟件創造需求,硬件滿足需求


動態追溯方法:徹底革新軟件測試

評論