軟件測試需求分析的常用方法
? ? ?軟件測試需求分析時,應要求產品人員對需求進行講解,并使用相對應的方法進行科學分析,否則無法保障軟件測試的完整性和科學性,從而造成在項目中后期Bug頻出、風險增大等問題。
? ? ? 而常用的測試需求分析的方法:
?????1、功能分解方法
? ? ? 分解功能點,將新系統(tǒng)作為多功能模塊的組合。各功能義可分解為若干子功能及接口,子功能再繼續(xù)分解,一層一層進行分解,然后對每一個功能點進行需求規(guī)則的分析。

?????2、需求以及原型界面評審
? ? ?測試團隊對需求文檔進行審查,包括需求規(guī)格說明書、用戶故事、用例等。另外與與設計師和開發(fā)人員一起評審系統(tǒng)的原型和界面設計。通過審查,測試團隊可以識別出需求的不一致性、缺陷和模糊之處、可能存在的問題或改進點,并提出改進和澄清建議,并確保確保界面與需求一致。

? ? ? 為了提高用戶需求分析質量,盡早發(fā)現需求缺陷,CoCode特開發(fā)了需求分析工具,使用AI,通過需求測試和一致性檢測,能夠在幾分鐘內快速分析用戶需求缺陷,如歧義、重復、遺漏、不一致和復雜性等問題,精準鎖定需求問題,從而更高效地修改缺陷,提高用戶需求質量。??

?????3、信息建模方法
? ? ? 從數據角度對現實世界建立模型。大型軟件較復雜;很難直接對其分析和設計,常借助模型。模型是開發(fā)中常用工具,系統(tǒng)包括數據處理、事務管理和決策支持,建立系統(tǒng)常用的基本工具是E—R圖。

????4、從業(yè)務和技術角度分析
? ? ? 從業(yè)務角度進行分析:通過業(yè)務流程、業(yè)務數據、業(yè)務操作等分析,明確要驗證的功能、數據、場景等內容,從而確定業(yè)務方面的測試需求。
? ? ? 從技術角度分析:通過研究系統(tǒng)架構設計、數據庫設計、代碼實現等,分析其技術特點,了解設計和實現要求,包括系統(tǒng)穩(wěn)定可靠、分層處理、接口集成、數據結構、性能等方面的測試需求。

????5、充分利用工具 盡早發(fā)現所有缺陷
? ? ? 為了提高同行評審質量,CoCode特開發(fā)了評審分析工具,通過預測遺留缺陷的數量,來評估評審的效果,讓我們盡早發(fā)現所有遺留的缺陷,從而達到降低返工成本和時間的目的。通過對評審分析工具使用前后的數據對比,發(fā)現評審分析工具能夠節(jié)省17-20%的開發(fā)成本。

? ? ? ? CoCode發(fā)布一系列AI開發(fā)工具:Co-Project智能項目管理工具(需求條目化、自動生成測試用例)、需求分析工具、評審分析工具。CMMI落地工具上線,全面支持CMMI3-5級高效落地。