軟件測試需求分析方法有哪些
發(fā)布時間:2022-07-06 09:34:20 已幫助:人 來源:鄭州騰鳥軟件測試
測試需求分析依據(jù)
通常是以被測產(chǎn)品的需求為原型進行分析轉(zhuǎn)變而來,測試需求主要通過以下途徑來進行收集:
與待測軟件相關(guān)的各種文檔資料。如軟件需求規(guī)格、Use case、界面設計、項目會議或與客戶溝通時有關(guān)于需求信息的會議記錄、其他技術(shù)文檔等。
與客戶或系統(tǒng)分析員的溝通。
業(yè)務背景資料。如待測軟件業(yè)務領(lǐng)域的知識等。
正式與非正式的培訓。
其他。如果以舊系統(tǒng)為原型,以全新的架構(gòu)方式來設計或完善軟件,那么舊系統(tǒng)的原有功能跟特性就成為了最有效的測試需求收集途徑。
測試需求架構(gòu)劃分
測試需求分析應首先進行測試需求架構(gòu)劃分并先進行評審,通過后才進行后續(xù)的測試需求展開分析,從產(chǎn)品整體上考慮有哪些功能、測試類型需要進行分析,列出測試特性列表,也方便下一步展開具體分析。
首先,這里需要對功能進行一下定義以達成共識,功能是指能獨立實現(xiàn)一個基本業(yè)務處理要求,為了降低測試需求設計的復雜性及依賴性,測試需求架構(gòu)羅列的功能是指最小功能點,即不可再繼續(xù)分解。
(1)應用程序:
A.一般是最底層的菜單項為最小功能點,若最底層的菜單項不能體現(xiàn)一個獨立的業(yè)務流程時,可采用上一層
的菜單項為最小功能點。
B.還有某些比較特殊沒有體現(xiàn)在菜單項的功能也需要作為最小功能點考慮,如POS應用程序中交易的沖正功能
等。
(2)驅(qū)動:一般是以一個API為最小功能點。
然后,再考慮產(chǎn)品實際用戶使用的場合及用戶特點考慮哪些測試類型,如故障及恢復、功能集成、性能要求、安裝測試、軟硬件兼容性等,此處需要從產(chǎn)品層面考慮,而不是從功能點層面考慮。
以上是小編為大家整理的軟件測試需求分析方法有哪些的相關(guān)內(nèi)容介紹,有想要學習軟件測試技術(shù)的人員可以來做個相關(guān)的學習了解,希望對大家的學習有一定的幫助,想要了解更多軟件測試學習相關(guān)的知識可以繼續(xù)關(guān)注小編為大家?guī)淼暮罄m(xù)文章更新。