湖北省節(jié)能建設(shè)網(wǎng)站品牌軟文范文
1.測試用例的意義
測試用例(Test Case)是為了實施測試而向被測試的系統(tǒng)提供的一組集合,這組集合包含:測試環(huán)境、操作步驟、測試數(shù)據(jù)、預(yù)期結(jié)果等要素。
測試用例的意義是為了幫助測試人員了解測什么,怎么測
eg:水杯的測試用例
測試用例的常見測試點
●功能測試: 對產(chǎn)品的功能設(shè)計測試用例(來源是需求文檔/日常生活經(jīng)驗)
●性能測試: 功能測試沒有問題不代表性能好(極端情況:高并發(fā)量,響應(yīng)時間等等)
● 界面測試: 每個元素的大小, 顏色, 材質(zhì), 形狀; 頁面跳轉(zhuǎn), 文字的錯別字, 遮擋等需要測試
● 兼容性測試: 軟件不同的版本是否兼容, 不同瀏覽器, 不同的系統(tǒng)版本, 數(shù)據(jù)兼容性
● 易用性測試: 產(chǎn)品是否具備簡單易上手的屬性
● 安全測試: 用戶的隱私數(shù)據(jù)是否加密(注冊場景, 接口返回值等等)(用戶密碼在界面展示/接口參數(shù)傳遞數(shù)據(jù)庫里對隱私數(shù)據(jù)是否加密, SQL注入)
具體的設(shè)計測試用例的方法
等價類
根據(jù)需求將輸入劃分為若干個等價類,從每個等價類選出一個測試用例,若測試用例通過,則認為所代表的等價類測試通過。解決了不能窮舉測試的問題。
步驟:
- 確認有效等價類和無效等價類
- 編寫測試用例
● 輸入長度為6-18位的密碼,具體為10位
● 輸入長度小于6位的密碼,具體為1位
● 輸入長度為大于18位的密碼,20位
邊界值
邊界值指: 有效邊界 + 無效邊界
成績大于60可以領(lǐng)獎 邊界值: 60(無效邊界) 61(有效邊界)
判定表
使用場景:輸入條件的組合對應(yīng)不同的結(jié)果。
判定表設(shè)計測試用例得分步驟:
- 確認輸入條件和輸出條件
- 找出輸入條件和輸出條件之間的關(guān)系
- 畫判定表
- 根據(jù)判定表編寫測試用例
案例:
當(dāng)訂單使用了紅包或訂單金額大于300元,則該訂單是優(yōu)惠訂單,否則是不優(yōu)惠的訂單。
-
確認輸入條件和輸出條件
輸入條件:紅包A 金額大于300元B 訂單已提交C
輸出條件:有優(yōu)惠1 無優(yōu)惠2 -
找出輸入條件和輸出條件之間的關(guān)系
先確定輸入條件之間的可能組合關(guān)系
最后根據(jù)組合給出對應(yīng)的輸出結(jié)果
-
畫判定表
-
根據(jù)判定表編寫測試用例
判定表法和因果法步驟類似,不過因果法里多了一步叫做“畫因果圖”
場景設(shè)計法
就是因為很多軟件不同的場景, 都是基于不同事件的觸發(fā)。不同事件的觸發(fā),會導(dǎo)致場景走向不同的 時間流 / 場景。場景設(shè)計法 就是把不同的功能點 給串起來了,形成一個場景。 要注意的是:不同的功能點有不同的輸出,不同的輸出就會導(dǎo)致不同的測試場景。還可以認為是將一個功能集成模塊 給 拆分成一個個單獨功能模塊,進行設(shè)計測試用例。
正交法
正交實驗設(shè)計法指從大量的實驗中挑選出適量的,有代表性的點,依據(jù)“正交表”合理的設(shè)計測試用例
正交表的表示 L4(2^3),4代表4組實驗,3代表的是因素數(shù),2代表每個因素數(shù)對應(yīng)的水平數(shù)。
正交表的特性:
- 每一列中,不同的數(shù)字出現(xiàn)的次數(shù)相等。
- 任意兩列中數(shù)字的排列方式齊全而且均衡。
根據(jù)正交表設(shè)計測試用例的步驟:
- 找出 因素 和 水平
- 生成正交表 -》(借助生成正交表的工具:allparis)
- 根據(jù)正交表來編寫測試用例
- 補充可能存在遺漏但是非常重要的測試用例。