1. 程式人生 > >場景測試用例注意點總結

場景測試用例注意點總結

最近在寫一個模組的場景測試用例,從一個場景十幾個步驟,基本沒有按照使用者邏輯,且沒有主題到最後 一個場景簡單明瞭的幾個步驟並且主題明確通過外部評審,這個過程中,遇到了很多問題,不停糾正,不斷總結,最終終於寫成一個不錯的場景測試用例。

好的場景用例必須滿足以下幾點:

儘可能覆蓋更多的BVT;
每個場景的執行步驟簡單明瞭;
一定是使用者可能使用的場景(場景故事),有一定的邏輯性;
不浪費資源,實現成程式碼執行速度較快;

場景測試用例的格式:

前置條件:有些步驟並不是本次場景測試的重點,所以並不關注這些步驟,所以,將需要的直接設定為前置條件,也就是執行這個測試用例,需要哪些。舉個例子,比如我們需要測試一個物件是否具有某個特性的時候,物件的建立就不是此測試用例的重點,所以前置條件就應該是有一個物件。
執行步驟:按照使用者的邏輯,一步一步完成
1.
2.
預測結果:切忌不要籠統的寫成 以上各個步驟均可以正常設定 ,要寫成:每一步設定成功之後,我們是怎樣進行檢驗這步設定的成功,也就是程式碼中要怎麼寫。
1.
2.
後置條件:資源的銷燬清理工作。舉個例子,這個測試用例中只關注物件的建立過程,所以執行步驟中最終就會創建出了一個物件,那麼就需要在後置條件中將建立的物件進行銷燬。

場景測試用例應該注意的點:

1.注意主題化,一定要明白自己的這個場景用例是要測試什麼功能,切忌將API中的測試點自己任意組合,想到哪裡寫到哪裡;
為了達到測試點的主題化,我們可以在寫測試用例之前先yy出一個使用者使用的場景故事,也就是保證這個場景在使用者使用的過程中可以出現到的。
2.注意上下文,場景用例本身就是模擬使用者使用,測試基本功能(BVT)連線起來是否有bug,一定要有使用者使用時的邏輯性;
3.注意只測試簡單的基本功能,比如密碼的合法性,記憶體,頻寬的越界這樣的問題場景中不需要出現,API中已經會有覆蓋;
關於密碼的合法性等測試點,就不需要出現在場景用例中了,也就是場景中只出現主流程(密碼錯誤這個屬於副流程)。
4.注意步驟要簡潔明瞭,沒有歧義,數字要說明單位;
因為寫出來的測試用例並非自己去手工測試或者自己去程式碼實現,所以,要做到讓別人一下子就可以看懂執行步驟的意思,沒有歧義。
5.並不是說所有的BVT測試點都測試兩個方面,因為有時,某個方面就不是BVT;
6.儘量不要使得不同的場景覆蓋同樣的測試點;

相關推薦

場景測試注意總結

最近在寫一個模組的場景測試用例,從一個場景十幾個步驟,基本沒有按照使用者邏輯,且沒有主題到最後 一個場景簡單明瞭的幾個步驟並且主題明確通過外部評審,這個過程中,遇到了很多問題,不停糾正,不斷總結,最終終於寫成一個不錯的場景測試用例。 好的場景用例必須滿足以

場景測試重點總結

最近在寫一個模組的場景測試用例,從一個場景十幾個步驟,基本沒有按照使用者邏輯,且沒有主題到最後 一個場景簡單明瞭的幾個步驟並且主題明確通過外部評審,這個過程中,遇到了很多問題,不停糾正,不斷總結,最終終於寫成一個不錯的場景測試用例。 好的場景用例必須滿足以下幾點: 儘

史上最全的測試設計方法總結

內部 就是 影響 中間 存在 計算公式 冗余 邊界 數組 測試用例的設計方法(全)等價類劃分方法:一.方法簡介1.定義是把所有可能的輸入數據,即程序的輸入域劃分成若幹部分(子集),然後從每一個子集中選取少數具有代表性的數據作為測試用例。該方法是一種重要的,常用的黑盒測試用例

介面測試設計

1.是否滿足前提條件:有些介面需要滿足前提條件才能獲得資料 2.是否攜帶預設引數:帶預設的引數不填寫,不傳參,必填參正確填寫測試,其他不填寫 3.根據業務和功能需求進行設計 4.引數是否必填:每一條引數用例只設計某一個必填引數不填,其餘都正常填寫進行測試 5.引數直接存在制約和關聯:根據實際關聯設計用

登入的測試設計

在看了一個有關登入的一個課程之後,發現自己以前對登入測試的用例設計簡直是井底之蛙,在跟領導聊天之後一致認為可以就這一課文章進行一個整理概括,加以完善,還望大家多多提意見,有借鑑到的內容還望見諒,本文章只是一個整理,與完善補充,並非抄襲,方便各位拿來參看借鑑同時也方便自己拿來借

軟體測試編寫規範總結

  複雜的業務會貫穿於整個軟體,涉及眾多功能點,裡面組合的分支更不可勝數。測試用例務求簡潔、明確,這一點也與業務“格格不入”。功能用例依賴程式介面,業務描述依賴需求文件。於是我們更偏向於根據已實現的介面編寫功能用例,列舉出眾多的邊界值、等價類。流程的操作只有憑藉經驗和理解,這時測試出的bug是最多的,但我們卻

測試設計思路總結

1、進入搜尋(高階搜尋)頁面。2、逐一輸入文字域條件,模糊查詢值,點選“搜尋”,查詢結果正確。3、逐一輸入文字域條件,完全匹配值,點選“搜尋”,查詢結果正確。4、逐一輸入文字域條件,中文值,點選“搜尋”,查詢結果正確。5、逐一輸入文字域條件,字母大、小寫值,點選“搜尋”,查詢結果正確。6、逐一輸入文字域條件,

httprunner(9)執行測試的方式總結

# 前言 用過pytest的小夥伴都知道,pytest的執行方式是非常豐富的,可以說是你想怎麼執行怎麼執行,想執行哪些執行哪些,那httprunner是否同樣可以呢?   # 執行用例的各種方式   ## 執行指定路徑的用例 格式:`hrun + case路徑` ``` (httpru

寫給自己看-編寫測試注意(之後想到還會更新)

1.標題寫全之後,步驟不需要再從頭開始寫操作 反案例 正案例 2.每條內容不宜過多,若不可避免的內容過多時,應加序號用於區分 反案例 正案例 3.寫結果時注意是否與其他功能有互動 例:商品成功下單後商品詳情頁面所購商品規格的數量和商品列表頁面該商品的銷售量是否改變、我的訂單中是否

黑盒測試設計-功能圖法和場景法(八)

重新 感覺 結果 軟件 簡單 可能 遷移 面向 通話 7.功能圖法 一個程序的功能包括靜態和動態說明。動態說明描述輸入數據的次序或轉移的次序,和業務流程緊密對應。靜態說明描述了輸入輸出條件之間的對應關系。對於面向市場的產品,其邏輯復雜、組合龐大,必須用動態說明

回歸測試中只有功能測試-Bug總結系列筆記

需求 特性 size 質量 mil 設計 陷阱 mar 定義 一、定義:測試人員只執行了變更引起的相關功能的回歸測試 二、發生時間段Always 三、陷阱表現1.只測試了系統或軟件功能2.回歸測試未包含系統質量測試3.未對架構、設計和實現約束的回歸測試 四、負面後果1.無

測試評審關註

高效 異常 方法 clas 可執行 優先級 tro 功能點 步驟 測試用例評審關註點 1、用例設計是否清晰、合理、簡潔; 2、用例是否高效對需求進行覆蓋,是否覆蓋測試需求上的所有功能點; 3、優先級是否合理; 4、用例是否有很好的可執行性(例如用例的“執行步驟”、“期待結果

常見功能測試測試集合

用戶登陸 屬性 輸入格式 原則 默認 熱鍵 響應 查看 clas 1. 登錄、添加、刪除、查詢模塊是我們經常遇到的,這些模塊的測試點該如何考慮   1)登錄   ① 用戶名和密碼都符合要求(格式上的要求)   ② 用戶名和密碼都不符合要求(格式上的要求)   ③ 用

測試設計--場景

繼續 輸入 說明書 並且 測試用例設計 字符串 分析 調整 office 定義 現在的軟件幾乎都是用事件觸發來控制流程的,事件觸發時的情景便形成了場景,而同一事件不同的觸發順序和處理結果就形成事件流。這種在軟件設計方面的思想也可引入到軟件測試中,可以比較生動地描

HTTP介面自動化經驗總結(四)Okhttp3 介面測試編寫

經過前面幾次的分享,我們已經有了方法和結果,那麼這篇文章我們就來寫測試用例。 首先我們新建一個TestNG class,名字為APITest,繼承我們的依賴方法DependeicesMethod 1.get介面測試 //測試Get方法,其餘校驗請自行新增 @Test

WEB測試設計總結

1易用性       1、便於使用、理解、並能減少使用者發生錯誤選擇的可能性   2、當資料欄位過多時,使用便於使用者迅速吸取資訊的方式表現資訊,突出重點資訊,標紅等方式   3、顯示與當前操作相關的資訊,給出操作提示。   4、介面要支援鍵盤自動瀏覽按鈕功能,即按Tab

移動端測試設計總結

一、前言    作為移動網際網路產品『最後一公里的守護者』,我們必須要清楚的知道自己該做什麼、怎麼做。但從版本迭代速度、需求量級、測試人員不斷變動等方面綜合來看,我們很多人都沒有做好充分的準備。測試方法落後、測試用例覆蓋不全、測試效率低下,使得測試將

測試設計白皮書--場景設計方發

一.方法簡介 現在的軟體幾乎都是用事件觸發來控制流程的,事件觸發時的情景便形成了場景,而同一事件不同的觸發順序和處理結果就形成事件流。這種在軟體設計方面的思想也可以引入到軟體測試中,可以比較生動地描繪

編寫軟體測試注意的問題

1:測試用例即要有明確的輸入,也要有明確的期望輸出結果。 2:測試用例即要有合理的輸入,也要有不合理的輸入。 3:測試用例即要檢查系統是否完成的應該做的事情,也要檢查系統是否完成了不應該做的事情。 4:對同樣的測試用例,系統的執行結果應該是相同的。 5:測試用例由測試工程師

軟體測試測試設計注意事項

測試用例中的測試步驟需要詳細到什麼程度,主要取決於測試用例的“終端使用者”(即執行這些測試用例的人員),以及測試用例執行人員的的技能和產品熟悉程度。如果編寫測試用例的人員也是測試用例執行人員,或者測試用例的的執行人員深刻了解被測軟體,測試用例就沒有必要詳細。而如果是測試新人