軟件標准符合性測試


一、軟件標准符合性測試定義

軟件標准符合性測試是指依據標准,對軟件產品進行嚴格的、定量的測試,以確認產品是否符合該標准,或在多大程度上符合標准。標准符合性測試是標准的“黑盒”測試,即測試者完全不考慮軟件的內部結構和屬性,只根據已采用的標准制定測試規范、編制測試用例,按照“黑盒”測試的方法進行全面的、深入的測試,驗證軟件與標准的每一條款項是否符合、符合程度、根據標准符合性的需求對軟件產品進行評價和認證。除了測試項來自所采用的標准以外,測試方法的設計、實施與其他軟件測試類型基本相同。

二、軟件標准符合性測試注意事項

斷言是關於標准中所規定的單元功能或性能的一個命題或陳述,它是一個邏輯表達式,說明為了保證標准測試的正確性,測試功能或性能時所必須滿足的一個或多個條件。標准符合性測試的主要工作就是根據標准條文編寫或修訂斷言。根據軟件標准符合性測試的需求,斷言可以分為基本斷言和擴展斷言。基本斷言是關於標准所規定的產品必須具有的功能或性能的斷言,擴展斷言是針對標准中明確指出的產品可補充、擴展的功能或性能。而根據標准中規定的某一單元功能或性能的必備特征和條件特征,斷言又可以分為必備斷言和條件斷言,必備特征是指該功能或性能一旦在產品中出現時,它必然具備的天然屬性,條件特征是指即使當某一功能或性能已在產品出現時,也需在一定條件下才具有的特性或屬性。軟件標准符合性測試中的每個斷言必屬於下列 4種類型之一:

1) 基本必備斷言——A 類斷言,此類斷言是關於標准所規定的產品必須具有的功能或性能的必備特征的斷言。 A 類斷言是標准符合性測試所必須測試的,其結果為“通過”或“失敗”。

 2) 擴展必備斷言——B類斷言 ,此類斷言是關於產品可補充、擴展的功能或性能的必備特征的斷言。B類斷言在標准符合性測試中是可以測試也可以不測試的,測試與否要視標准符合測試的需求和功能或性能是否在產品中出現,若需求且出現,則測試斷言結果為“通過”或 “失敗”,若需求而不出現 ,則測試斷言結果為“不支持”,若需求中不要求測試,則不測試該 B 類斷言。

 3) 基本條件斷言——C類斷言,此類斷言是關於標准所規定的產品必須具有的功能或性能的條件特征的斷言。C 類斷言是標准符合性測試所必須測試的 ,若條件滿足時,其測試結果為“通過”或“失敗”,若條件不滿足,則斷言的測試結果是“未測試”。

4) 擴展條件斷言——D 類斷言,此類斷言是關於標准所規定的產品擴展功能或性能的條件特征的斷言。D 類斷言在標准符合性測試中是可以測試也可以不測試的,測試與否要視標准符合測試的需求和功能或性能是否在產品中出現,若需求並功能或性能出現且條件滿足時,則進行測試且測試結果為“通過”或“失敗”,若需求並功能或性能出現而條件不滿足時 ,則測試且斷言結果為“未測試”,若需求中不要求測試、功能或性能不出現 ,則不測試,而且斷言結果是“不支持” 。

一個被測軟件與某標准符合的條件是: 全部 A 類斷言測試結果為“通過” ,C 類斷言的測試結果可為“通過”或“未測試”。 B、 D類斷言不一定要測,測與不測完全由標准符合性測試需求決定。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM