邊界值分析法
關注:27 發布時間:2021-08-30 11:00:02
在日常的測試工作中,比較重要的一個步驟就是寫測試用例,那么如果我們寫一個高質量的測試用例呢?選擇寫測試用例的方法很重要。我們應該為不同的功能選擇合適的方法。比如一個注冊頁面,我們應該如何設計測試用例?
對于這類輸入框較多、長度有限的功能模塊,我們一般采用等價類劃分和邊界值分析來設計測試用例。
等價類劃分:等價類劃分是將所有輸入條件劃分為若干等價類,然后從所有等價類中提取代表性數據進行測試的方法。
有效的等價類:對程序合理而有意義的輸入
等價類無效:程序輸入無效
這里我們假設
用戶名的限制是8-16位數字和大小寫字母的組合
手機號碼限制在11位
密碼的限制是8-16個字母、數字和特殊符號的組合
首先,使用等價類劃分
有效的等價類:所有信息填寫正確
無效的等價類:它們中的一個填寫不正確
無效等價類包括用戶名為空、用戶名填寫不正確(用戶名不能包含特殊字符、漢字、不小于8個字符且不大于16個字符)、用戶名重復、手機號碼為空、手機號碼填寫不正確(11位數字但不是手機號碼、小于11位數字、大于11位數字、非數字)、手機號碼重復、密碼為空、密碼填寫不正確(小于8位數字且大于16位數字)
這里我只列出用戶名的等價測試用例,其他輸入框就不一一列出了
這樣用例就不完整了,我們需要用邊界值分析來輔助測試。
邊界值分析:邊界值分析法不同于等價類劃分法。它從幾個等價類中提取有代表性的數據進行測試,但是同時測試左右輸入邊界值。
用戶名長度為8-16位,比較小邊界值為8,所以我們要測試不合格長度和比較小合格長度,即7和8;比較大邊界是16,所以我們要測試比較大合格長度和不合格長度,即16和17。
手機號碼的長度限制是11位,所以我們要測試它的臨界值,即10位和12位
密碼長度限制為8-16位,比較小邊界值為8,所以我們要測試不合格長度和比較小合格長度,即7和8;比較大邊界是16,所以我們要測試比較大合格長度和不合格長度,即16和17。
這里我只列出用戶名的邊界值用例
除了等價類劃分和邊界值分析,頁面上還有一些其他的元素。我們將為剩下的元素補充用例,主要用于ui測試。
讓我們通過一個新的地址頁面來合并這兩種方法。
首先,我們來分析一下需求。我們可以看到,收貨人可以自己填寫,也可以從通信中選擇;手機號可以是中國大陸、港澳臺及海外地區的,所以涉及到手機號必須與所選地區一致的情況;區域只能選擇填寫;詳細地址可以手動填寫,也可以定位選擇。
這里我們假設每個字段的數據要求是:
收貨人:2-20個字符,字符都可以
手機號碼:8-20位數字(考慮到不同國家的電話號碼不同)
詳細地址:10-100字符,包括特殊符號
讓我們開始編寫測試用例
首先,采用等價類劃分的方法對數據進行分析
收貨人有兩種有效的等價類:一種是手動輸入合格的收貨人名稱(因為這里可以輸入字符,所以我們寫用例時,收貨人名稱應該包括字母、數字、特殊符號、標點符號、漢字等。),另一種是從通信中選擇收貨人;無效的等價類包括:名稱長度小于2個字符,名稱長度大于20個字符,名稱未填寫。
手機號碼的有效等價類是輸入的手機號碼與選擇的手機號碼的屬性匹配;無效等價類有:輸入的手機號碼歸屬與選擇的手機號碼不匹配,手機號碼長度小于8位,手機號碼長度大于20位,手機號碼包含漢字,手機號碼包含特殊字符,手機號碼包含字母,手機號碼為空。
因為只能選擇區域,所以無論選擇哪個區域,都是有效的等價類,區域的無效等價類只能留空
詳細地址的有效等價類是輸入的地址滿足要求(因為這里的詳細地址可以輸入字符,所以我們寫用例時,詳細地址應該包括字母、數字、特殊符號、標點符號、漢字等。)或者通過定位選擇地址。無效的等價類是輸入的地址太長或太短。
下面,我只根據手機號寫詳細的測試用例
接下來,我們使用邊界值分析的方法來補充用例
收貨人姓名長度限制為2-20位數字,比較小邊界值為2,所以我們要測試不合格長度和比較小合格長度,即1和2;比較大邊界是20,所以我們要測試比較大合格長度和不合格長度,即20和21。
手機號長度限制為8-20位,比較小邊界值為8,所以我們要測試不合格長度和比較小合格長度,即7和8;比較大邊界是20,所以我們要測試比較大合格長度和不合格長度,即20和21。
詳細地址的長度限制是10-100位,比較小邊界值是10,所以我們要測試不合格長度和比較小合格長度,即9和10;比較大邊界是100,所以我們要測試比較大合格長度和不合格長度,即100和101。
下面也是一個只列出手機號邊界值的詳細測試案例
就分享而言,你的朋友有新的知識嗎?
上一篇:excel自動排班表
下一篇:wxid微信號在線轉換
猜你喜歡
-
抖音關注和粉絲一樣嗎16人支持
關注,也就是你對你喜歡的博主或者作者做了什么,可以不斷看到你喜歡的創作者的信息,也就是關注。當然是粉絲,也就是喜歡你內容的人,也就是你的粉絲。簡單來說,就是你喜歡什么,喜歡你…
-
衛衣短了怎么加長71人支持
?,如果我的衣服短了,我該怎么辦「蕾絲裝飾」一件非常普通的t恤如果你想拉長,下擺可以加蕾絲裝飾一件很簡單的t恤立馬有了點睛之筆時尚感也增加了很多這種小花邊其實在家里到處都…
-
女生中醫就業前景9人支持
從17年前的非典到2020年的新冠肺炎疫情,中醫藥在提高治愈率、降低死亡率方面顯示出了獨特的療效,得到了各方的認可。特別是新冠肺炎疫情爆發后,中醫藥對疫情的防控做出了重要貢…
-
未來打工者該何去何從38人支持
目前,世界經歷了三次工業革命,無論是蒸汽時代、電氣時代還是信息時代,每一次革命都給人們的生活帶來了巨大的變化。如今,科學技術在社會中發揮著越來越重要的作用,一些設備變得越…
-
甩鍋局是什么意思?99人支持
相信經常使用tgp助理的玩家都知道,系統會在游戲結束后給出相應的評價和評分,其中tgp評價分為九種,這里就不詳細介紹了。最常見的評價是拋鍋局和盡力局,但你真的理解拋鍋局的含義…
-
巴西龜為什么不能養27人支持
巴西烏龜最初是作為寵物龜引入中國的。隨著時間的推移,很多家庭養了十年、八年甚至更久的巴西烏龜。可能有人不想養,但我真的不知道這龜人道了怎么辦。找個好歸宿是最好的處理…
-
桶風干后能直接穿嗎115人支持
洗衣機每個家庭都有,但不是每個人都能用。大部分家用洗衣機都是把衣服扔進去,加洗衣液,開始漂洗,最后晾干。但是,你知道如何使用清潔、干燥、快速洗滌等功能嗎?用不了就一起看!學了…
-
深情表白的一段話63人支持
嗯嗯,我是一個愛情分析班,專注于解決情感問題。我來回答一下,有哪些比較靠譜漂亮的告白?1.指著你的心,對她霸氣的說:你是我這里的人!從此,吃喝,生死,請問我是否同意。2.上個月的晚上,和…
-
閑魚怎么設置允許花唄95人支持
傳統上,網店分為兩類,一類是淘寶、京東等規范電商平臺上的在線電商,一類是微信等社交平臺上的“微商”。經常看到很多讀者留言。前者需要復雜的注冊流程和監管機制,后者需要一定…
-
最有前景的小型工廠83人支持
在農村開什么樣的小作坊比較好?我可以直接告訴你幾個有生命力的小作坊。【1】榨油機:在農村,農民用自己的油料作物提取食用油,食用安全,純度高,不含任何添加劑。如果選擇在交通便…
-
win10準備就緒一直轉圈76人支持
經過一整天的測試,老張燦可以確定20h2的很多bug是升級舊系統造成的,或者win10的很多bug是升級過程造成的,新安裝的系統問題很少。這次老張也遇到了剛加載系統就有95%/96%的卡無…
-
鍋糊了怎么去除黑漬18人支持
不銹鋼鍋怎么燒黑如新?我經常清理沉積在不銹鋼炊具、天然氣炊具等廚具上的燃燒污垢。我的經歷如下,可以分享給大家:1.小蘇打浸泡法將兩瓶或兩勺小蘇打放入不銹鋼鍋中,倒入一小碗…
熱門十大品牌
- 2021年我國十大黃金品牌排行榜30999人
- 眼鏡品牌十大排行榜前10名26359人
- 十大證券公司排行榜前10名23243人
- 2021年我國雜志排行榜前10名20054人
- 我國十大雜志排行榜前10名16359人
- 2021我國十個宜居城市排行榜前11487人
- 男士褲子品牌十大排行榜前10名11186人
- 2021十大火熱電腦游戲排行榜前11057人
- 十大衛生巾品牌排行榜前十名8848人
- 我國十大襪子品牌排行榜前十名8369人