發(fā)布時間:2020-07-21
測試場景和測試用例區(qū)別是什么?為什么先要設(shè)計測試場景?測試場景對應(yīng)的是實際的業(yè)務(wù)場景,業(yè)務(wù)場景是業(yè)務(wù)流程中因不同的事件觸發(fā)后的業(yè)務(wù)情景。測試場景就是對事件觸發(fā)時的業(yè)務(wù)情景在質(zhì)量角度的描述。而測試用例是對測試場景在測試范圍和測試點的詳細覆蓋。
第一步:根據(jù)業(yè)務(wù)的目標(價值)、類別、技術(shù)等輸入,確定業(yè)務(wù)場景分析的范圍。
業(yè)務(wù)分析就是需求分析的過程。這里不僅僅考慮需求的功能邏輯,還需要結(jié)合不同業(yè)務(wù)類型,根據(jù)歷史業(yè)務(wù)經(jīng)驗沉淀和風(fēng)險沉淀進行綜合考慮。
第二步:業(yè)務(wù)流程梳理(業(yè)務(wù)場景)
將需求說明轉(zhuǎn)化為業(yè)務(wù)流程,完成事件流(基本流+備選流)以及業(yè)務(wù)分析過程和技術(shù)分析過程的梳理。細化出原子級別的場景分支。
事件流: 同一事件不同的觸發(fā)順序和處理結(jié)果形成事件流,事件流分為基本流和備選流
基本流: 程序從開始執(zhí)行直到成功結(jié)束所經(jīng)過的最短路徑。
備選流: 一個備選流可能從基本流開始,在特定條件下執(zhí)行,然后重新加入基本流中;也可起源于另一個備選流,執(zhí)行后加入基本流或終止用例。根結(jié)點的備選流要具備原子性。
第三步:場景串聯(lián)
通過第二步中拆解的場景,根據(jù)沉淀后的場景集,用組合,合并等方法梳理出所有的事件流。事件流必須100%覆蓋所有的基本流+備選流組合。
測試用例的設(shè)計很多時候是測試數(shù)據(jù)設(shè)計的過程,根據(jù)事件流(基本流+備選流)、數(shù)據(jù)和根據(jù)不同的角色,進行用例覆蓋。需要確保所有場景100%覆蓋。
非功能性設(shè)計擴展
測試用例在設(shè)計上除了考慮功能性質(zhì)量屬性,還需要對非功能性進行覆蓋,推薦一個四字法進行設(shè)計。
多:針對測試用例進行大數(shù)據(jù)量覆蓋測試
并:針對測試用例進行大數(shù)據(jù)量同時執(zhí)行,驗證并發(fā)下的測試結(jié)果
復(fù):重復(fù)的參數(shù)對同一用例進行執(zhí)行測試。驗證冪等結(jié)果是否符合預(yù)期。
異:用非正常輸入值進行用例測試。驗證結(jié)果的正確性。
測試策略
策略其實考慮兩個問題,過程和方法:“測什么”,“怎么測”。
1)你的測試對象是什么?
2)本次測試的目標是什么?
3)測試中重點、難點、風(fēng)險是什么?
4)測試要覆蓋的深度和廣度
5)如何安排各種測試計劃(先測什么,再測什么,時間資源安排)
6)如何準出(測試結(jié)果)
推薦閱讀:
電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報價)。
您的信息已成功提交!
我們的客服人員稍后會與您聯(lián)系