一.測試用例設(shè)計的流程
測試之前我們需要先弄明白:
要測試什么
按照什么順序測試
覆蓋哪些需求
測試用例編寫者不僅要掌握軟件測試的技術(shù)和流程,而且要對被測軟件的設(shè)計蝶涩、功能規(guī)格說明、用戶試用場景以及程序/模塊的結(jié)構(gòu)都有比較透徹的理解徊都。
1.需求分析
從軟件需求文檔中莲蜘,找出待測試軟件/模塊的需求,通過自己的分析宽档、理解,整理成為測試需求庵朝,清楚被測試對象具有哪些功能吗冤。
2.業(yè)務(wù)流程分析
除了對單個功能的點的測試之外,還要了解軟件的內(nèi)部處理邏輯偿短。為了不遺漏測試點欣孤,需要清楚的了解軟件產(chǎn)品的業(yè)務(wù)流程。
建議在做復(fù)雜的測試用例設(shè)計前昔逗,先畫出軟件的業(yè)務(wù)流程降传。
從業(yè)務(wù)流程上考慮:
1.主流程是什么
2.條件備選流程是什么
3.數(shù)據(jù)流向是什么
4.關(guān)鍵的判斷條件是什么
3.測試用例設(shè)計
測試用例的設(shè)計本質(zhì)就是,找對測試對象->測試對象組合設(shè)計->減少無效組合->得到流程或數(shù)據(jù)流序列勾怒。
測試用例設(shè)計的類型參考各端用例設(shè)計