軟體測試總結(七)

2021-06-11 05:40:36 字數 1997 閱讀 8062

上一節講到了黑盒測試中的等價分類,這一節繼續總結黑盒測試又一經典測試方法——邊界值分析法,其實邊界值測試不是專屬於黑盒測試,在白盒測試中也會用到邊界值測試。

邊界值測試其實就是測試程式的各種邊界值,邊界值測試是等價分類的推廣,在實際測試中,在測試程式的邊界時,往往可以測試出很多缺陷,所以兩種方法要結合使用,才能更好的滿足程式的測試需求。邊界值測試分為兩部分:

對於輸入測試,大家也許可以理解,但是對於輸出測試,大家可能理解起來有點困難了,說再多的道理不如舉幾個例子來說明道理,下面就和大家一起看下面的具體例項。

問題一:

某超市**某品牌的高階盒裝酸奶,現就元旦佳節開展**活動,該超市將按照顧客購買量進行不同力度的**,具體**方案如下:

分析:我們能夠考慮到的邊界值是1,10,20,30,因為問題中已經詳細給出了邊界條件,其實我們應該還要考慮的邊界值還有0,9,19,29,31和無限大,具體測試用例如下:

問題二:

某保險公司人壽保險的保費計算方式為:

1.保險費=投保額*保險費

2.其中,保險費率根據投保人年齡、性別、婚姻狀況和撫養人數的不同而有所不用,體現在不同的上述條件下對應的點數設定不同,10點及10點以上保險費率為0.6%,10點以下保險費率為0.1,具體規則見下表:

分析:本例需要考慮的邊界值比較多。不僅需要考慮輸入邊界,還要考慮輸出邊界。其中輸入邊界有可以分為年齡邊界和撫養人數邊界,點數可以作為輸出邊界。

其中,年齡邊界有:0  1  19  20  39  40  59  60  90  100  無窮大

撫養人數邊界:0  1  6  7  9  10  無窮大

點數:9  10  11

下面是一位老師總結的邊界值分析的原則:

1.如果輸入條件規定了值的範圍,則應取剛達到這個範圍的邊界值以及剛剛超過這個範圍邊界的值作為測試輸入資料。

2.如果輸入條件規定了值的個數,則用最大個數,最小個數和比最大個數多乙個,比最小個數少乙個的數作為測試資料。

3.如果程式的規格說明給出輸入域或輸出域是有序集合,則應選取集合中的第乙個和最後乙個元素作為測試用例。

4.如果程式中使用了乙個內部資料結構,則應當選擇這個內部資料結構邊界上的值作為測試用例。

當然原則還有好多,邊界值分析的最根本的理論就是剛好大於最大值,或者剛好小於最小值。抓住這個基本點,將問題逐個分類,才是做好邊界值測試的基本出發點。

軟體測試(七)

18 軟體測試各個階段通常完成什麼工作?各個階段的結果檔案是什麼?包括什麼內容?單元測試階段 各獨立單元模組在與系統地其他部分相隔離的情況下進行測試,單元測試針對每乙個程式模組進行正確性校驗,檢查各個程式模組是否正確地實現了規定的功能。生成單元測試報告,提交缺陷報告。整合測試階段 整合測試是在單元測...

軟體測試基礎(七)

web測試面向web應用系統測試與傳統的軟體測試不同,不僅需要檢查和驗證是否按照需求規格說明書要求執行,還需要測試web應用在不同的瀏覽器上是否符合要求,與不同的資料庫連線是否有效,更重要的是在效能,安全性,易用性等方面 主要包括 功能測試 效能測試 安全性測試 配置和相容性測試 易用性測試 web...

軟體測試總結

測試根據軟體開發的階段可以分成很多種,比如單元測試,整合測試,系統和確認測試等等,測試過程中根據方法可以分為白盒測試和黑盒測試等。那麼它們分別運用於哪些階段呢?測試所針對的目的是什麼呢?1 測試目的 目的 盡可能少的時間和人力發現軟體產品中盡可能多的錯誤 測試用例 測試資料和預期結果構成的 如何衡量...