本回答以ECShop前臺應用中用戶註冊、用戶登陸、商品搜索等功能為例介紹測試用例設計活動。
1 用戶註冊
用戶註冊功能需求如圖1所示。
圖1用戶註冊需求
用戶註冊需求***涉及4個輸入項和1個選擇項。針對於輸入項,利用等價類及邊界值用例設計方法進行設計,選擇項則無須設計在步驟中,在測試執行時分別執行勾選與不勾選即可。
01.用戶名
用戶名***有三個條件:必填、不少於3個字符、不能重復,分別構造有效等價類及無效等價類,具體如表4-1所示。
敏捷測試用例根據實際測試需要,不壹定寫的非常細致,如“用戶名”包含字符類型,此處無須再劃分純字母、純漢字、特殊符號等,構造數據時可混搭。02.email
email有兩個條件:必填、符合規定格式,分別構造有效等價類及無效等價類,如表4- 2所示。
03.密碼
密碼有兩個條件:必填、不少於6個字符,分別構造有效等價類及無效等價類,如表4- 3所示。
04.確認密碼
確認密碼有兩個條件:必填、與密碼壹致,分別構造有效等價類及無效等價類,如表4- 4所示。
測試工程師利用禪道設計用例,如圖4- 5所示。圖4- 5用戶註冊功能測試用例
2 .用戶登錄
用戶登陸需求如圖4- 6所示。
圖4- 6用戶登陸需求
用戶登陸***有三個字段:用戶名、密碼、保存登陸信息,其中用戶名、密碼為輸入框,保存登陸信息為選擇框。因該需求比較簡單,故無須分析過程,直接進行用例設計,如圖4- 7所示。
圖4- 7用戶登陸功能測試用例
3. 商品搜索
商品搜索需求如圖4- 8所示。
圖4- 8商品搜索需求
通過需求分析,商品搜索功能較為簡單,測試用例設計時只需考慮壹個搜索條件的測試,測試工程師從搜索功能開發角度考慮。
對於系統而言,如果數據庫中存在某個關鍵字的商品,則應該顯示,否則應當提示沒有匹配的商品,故搜索用例設計不需要使用復雜的用例設計方法,測試工程師只需根據經驗設計用例即可。
對於顯示方式,存在顯示方式、排序條件、排序方式三種,顯示方式又分為小圖列表、大圖列表、文字,排序條件有按上架時間、按價格、按更新時間,排序方式有升序與降序,如果完全組合則有3*3*2=18種組合,測試工程師可利用正交試驗用例設計方法進行設計。
通過分析,***有3個參數,每個參數分別有3、3、2個取值,因此需選擇因子數、水平數都3,且試驗次數最少的正交表。查詢正交表,4因子3水平正交表符合條件,如表4- 5所示。
替換參數,得到表4- 6。
多余因子4舍棄不用,排序方式中的3,可使用升序或降序任意填充,由於4因子3水平表中沒有全部取2與3的情況,因此根據經驗再補充兩條,最終得到表4- 7所示的正交表。表4- 7優化後的商品顯示測試組合
結合搜索條件,利用禪道設計用例如圖4- 9所示。
圖4- 9商品搜索功能測試用例
通過上述過程,測試工程師完成測試用例的設計工作,評審通過後等待測試版本發布,然後進行測試用例執行、跟蹤處理缺陷等活動。
青春是時代湧動的脈搏;時代也因為年輕人的努力而繁榮。年輕壹代散發著多樣而復雜的個體文化。當他們走向社會舞臺的中心時,新的文化在叠代的過程中形成。
4月2日,第十七屆南安水暖泵閥及消防器材交易會(簡稱CNPV)關註閥門行業的傳承與創新,與浙江省水暖閥門行業協會、南安海西閥門協會聯合主辦“閥門新勢力-2021閥門青年論壇”,共同見證閥