設計測試用例

1、測試用例概念

        測試用例是指爲實施測試而向被測試系統提供的輸入數據,操作或各種環境設置以及期望結果的一個特定集合。測試用例控制軟件的執行過程,他是對每一個測試項目的進一步實例化。

2.寫測試用例的好處

        1、理清思路,避免遺漏

            這裏是我們認爲最重要的一點,假如我們測試的項目大而複雜,我們可以把項目功能細分,根據每一個功能通過編寫用例的方式來整理我們測試系統的思路,避免遺漏掉要測試的功能點。

        2、跟蹤測試進展

            通過編寫測試用例,執行測試用例,我們可以很清楚的知道我們的測試進 

        3、歷史參考

             在我們所做的項目中,也許會有很多功能是相同或相近的,我們對這類功能設計了測試用例,便於以後我們遇到類似功能的時候可以做參考依據。

        4、重複性

             我們測試一個系統不是一個人測一遍就算測完的,需要多人反覆的進行測試,那麼我們就需要測試用例來規範和指導我們的測試行爲

        5、其他好處

             通過編寫測試用例,也能體現工作內容,工作量,領導也能瞭解到員工的工作情況

        總結:

               組織性、功能覆蓋、重複性、跟蹤統計、測試確認

2.測試用例的內容

        1.項目名稱、功能模塊名、預置條件、用例編號、步驟、預期、結果。
        2.注意事項:
        3.使用最可能發現錯誤的用例
        4.不重複,不冗餘
        5.選擇相似用例中最有效的

        6.用例複雜度適中,不能太簡單,不能太複雜

3.等價類劃分的定義和特點及要點

        定義:等價類劃分作爲一種典型的黑盒測試方法,它完全不考慮程序的內部結構,只是根據對程序的要求和說明進行測試用例的設計。把程序的輸入域劃分成若干部分,從每個部分中選擇少數代表性數據作爲測試用例。代表性數據在測試中等價於此部分其他值。

        特點:測試內容相同、一個用例能捕獲,此等價類其他數據也能捕獲。

        要點:1).某輸入條件說明了一個必須成立的情況,可劃分一個有效等價類和一個無效等價類
                2).對輸入取值範圍或值的個數進行了規定,可以確定一個有效等價類和兩個無效等價類
                3).布爾值可以確認一個有效等價類和無效等價類
                4).若規定了一個輸入規則,可以確認一個有效等價類和若干無效等價類。例如輸入數字的文本框。

4.等價類劃分方法

        首先從程序的功能說明中找出各個輸入條件,然後爲每個條件劃分爲兩個或更多的等價類,確定等價類劃分後,列出相應的等價類表,再根據表給出測試用例,細化和完善。

5.邊界值分析

        1).輸入輸出的邊界最容易產生錯誤
        2).確定邊界值的方法:正好等於,剛剛小於,剛剛大於
        3).例如:文本框長度定義爲4-8個字符
        4).按邊界值分析方法,測試用例可以設計爲輸入7個字符,8個字符,9個字符三種情況
        5).隱含邊界值

                例如 閏年2月29日,平年2月28日

6.因果圖方法

        1).分析軟件哪些輸入,哪些輸出
        2). 找出原因和結果之間的關聯
        3).某些原因和結果的組合是不能出現的
        4).把因果圖轉換判定表

        5).每一列作爲一條用例

7.其他測試方法

        通過測試:驗證系統和需求是否一致,滿足需求

        失敗測試:破壞軟件,迫使出錯,證明系統不需要做什麼

        錯誤猜測 : 基於經驗和直覺,推測可能出錯的地方,有針對性設計測試用例

            例子:
                採購收貨,計量單位和採購單位沒有換算

                那我就可以猜測,採購換貨後的收貨,可能存在此問題;入庫後的換貨可能也存在此問題。

        隨機測試 : 隨機使用數據,模擬用戶操作。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章