“好的”測試用例必須具備的特征:
1、整體完備性
2、等價類劃分的準确性
3、等價類集合的完備性
三種最常用的測試用例設計方法
1、等價類劃分方法
每個等價類中任意選取一個值進行測試,就可以用少量具有代表性的測試輸入取得較好的測試覆寫結果
2、邊界值分析方法
邊界值是對等價劃分方法的補充,大量的錯誤發生在輸入輸出的邊界值上,是以需要對邊界值進行重點測試,通常選取正好等于、剛剛大于或剛剛小于邊界的值作為測試資料。
3、錯誤推測方法
錯誤推測方法是指基于對被測試軟體系統設計的了解與過往經驗以及個人直覺,推測出軟體可能存在的缺陷,進而有針對性的設計測試用例的方法。同目前流行的“探索式測試方法”的基本思想與理念是相同的,缺點是難以系統化,過度依賴個人能力與經驗
具體到用例本身:
1、從軟體功能需求出發,全面地、無遺漏地識别出測試需求是至關重要的,這将關系到用例的測試覆寫率
2、對于識别出的每個測試需求點,需要綜合運用等價劃分,邊界值分析和錯誤推測方法來全面設計測試用例
設計用例之外的經驗:
1、隻有深入了解被測軟體的架構,才能設計出精準有效的測試用例集,去發現系統邊界以及系統內建上的潛在缺陷
2、必須深入了解被測軟體的設計與實作細節,深入了解軟體内部的處理邏輯
3、需要引入需求覆寫率和代碼覆寫率來衡量測試執行的完備性,并以此為依據來找出遺漏的測試點