
基于場景的測試方法
要點:
場景是一種有假設條件的故事 , 可以輔助我們來把一個復雜的問題或系統像過電影一樣過一遍 。 對 , 我們就像電影導演一樣來把整個場景都設想出來 。 在1950年前后 , 場景在軍事計劃中非常流行(對我們又一次看到 , 最好的技術和最先進的想法總源于軍事需要) 。 在1970年 , 皇家荷蘭殼牌石油公司采用了基于場景的計劃方法 , 大獲成功 , 隨之帶動了基于場景的計劃方法在商業領域的盛行 。 基于場景的測試方法就是在場景的基礎上進行測試 。
場景分析法概述
場景 :事件觸發時的情景便形成了場景
通過運用場景來對系統的功能點或業務流程的描述 , 從而提高測試效果的一種方法
注意:分析軟件應用的場景 , 從用戶的角度出發 , 從場景的角度來設計測試用例 , 是一種面向用戶的測試用例設計方法
模擬用戶在不同的場景下進行冒煙測試 , 主要針對主要流程與業務功能進行測試的一種方法叫做場景測試分析法
1.基于場景測試的難點
基于場景的測試中需要解決的核心和難點問題在于:
(1)如何根據測試的業務構建基本流和備選流.
(2)如何基于這些事件流構建場景 , 以滿足測試完整性和無冗余的要求.
(3)如何根據場景設計測試用例.
2.基本流和備選流的設置:
針對每個要測試的業務 , 將構建一個基本流和若干備選流 。
(1)基本流:
基本流是從系統的某個初始狀態開始 , 經一系統列狀態變化后到達終止狀態的過程中最主要的一個業務流程 。 所謂“基本”意指該事件流是整個業務流程中最基本的一個流程 , 基本流所涉及的業務規則不一定很復雜 , 但通常被認為是一條最高風險的業務流程 , 例如(該業務流程所包含的功能點是用戶最常使用的功能 , 該流程所對應的用戶操作是需求中規定的正確的操作 , 能反應絕大多數用戶操作被測試系統的順序 , 或者該流程所包含的功能點涉及某個復雜的核心算法 , 必須確保其正確性) , 從風險的角度來說圍繞某個被測業務的基本流只有一個 , 且應確保基本流的執行正常無誤 。
基本流:正常的用例場景(有效等價)正向思維
例如動腦商城:注冊成功--登錄商城→選擇商品→加入購物車→結算→填寫地址→生成訂單→支付→收貨→好評
2.備選流
備選流是以基本流為基礎 , 在經過基本流為基礎 , 在經過基本流上每個判定節點(包括條件判定和循環判定)處滿足不同的觸發條件而導致的其它事件流 。
與基本流不同的是 , 基本流是一條從初始狀態到終止狀態的完整的業務流程 , 而備選流僅僅是業務流程中的一個執行片段 。 根據起始節點和終止節點的形式不同 , 得到的備選流的類型也不同 , 備選流是反向執行的 , 類似于程序中循環結構 。
1.基本流
測試重要性:重要
數目:1條
初始節點數:系統初始狀態
是否完整的業務流程:是
是否構成場景:是
2.備選流
測試重要性:次要
數目:1條或多條
初始節點數:基本流或系統其它終止狀態
是否完整的業務流程:否 , 僅業務流程的執行片段
是否構成場景:否 , 需要基本流共同構成場景
場景是基本流流與備選流的有序集合 。 一個場景可以僅包含一個基本流 , 也可由基本流和至少一條備選流共同構成 , 場景實際是用于描述流經用例路徑 , 從一個測試用例開始到該測試用例結束應遍歷該路徑上所有的基本流和備選流 , 因此 , 一個測試用例唯一對應一個場景 。
相關經驗推薦
- ColorOS|ColorOS 12.1上的驚喜小功能,你用過幾個?
- 英偉達|AMD、Nvidia、Intel互相“NTR”,數款雞血功能用不過來了
- 美國國安局|普通拍照手機是如何做到相機拍照功能
- 伊隆·馬斯克|PS5 本周將實裝 VRR 功能,HDMI 2.1 的顯示器該入手了
- ios16|iOS 16全面增強!通知功能脫胎換骨,但iPhone 6s等老機型不再支持
- 電視盒子|2022電視盒子口碑排行榜怎么樣,這幾款電視盒子功能強反饋好
- excel|仿制迷你折線圖,增加橫坐標軸功能
- 小米科技|軟件測試之功能篇
- |倍思推160W超大功率車載充電器,單口100W,支持筆記本快充
- |新一代蘋果手表或具備衛星通信功能?最早將于今年上市!
