軟件測試中如何設計功能測試用例
功能測試用例的設計方法: 1. 邊界值分析法: 指對輸入的邊界條件進行分析,設計出針對邊界值的測試用例。 數值的邊界值檢驗 字符的邊界值檢驗 如: ASCII和 Unicode編碼方式 其他邊界值檢驗 選上所有選項(最大值) 不選上任何一項(空,零) 只選一項 (最小值) 2. 等價類劃分法: 有效等價類:指輸入完全滿足程序輸入的規格說明,是由有效且有意義的輸入數據所構成的集合,利用有效等價類可以檢驗程序是否滿足規格說明所規定的功能和性能。 無效等價類:和有效等價類相反,即不滿足程序輸入要求或者由無效的輸入數據構成的集合。 3. 因果圖法: 就是利用圖解法分析軟件輸入(原因)和輸出條件(結果)之間的關系,以設計測試用例的方法。因果圖法適合于檢查程序輸入條件的多種情況的組合,并最終生成判定表,來獲得對應的測試用例。 4. 功能圖法 功能圖是描述程序狀態變化、轉移的過程,因為軟件運行或操作的過程可以看作是其狀態不斷發生變化的過程。測試用例的設計就是如何覆蓋所有軟件表現出來的狀態,即在滿足輸入/輸出的一組條件下,軟件運行是一系列有次序的、受控制的狀態變化過程。 5. 錯誤推測法: 推測法主要依賴經驗、直覺來作出簡單的判斷甚至是猜測,給出可能存在缺陷的條件、場景等,在找到缺陷后,設計出相應的測試用例。 6. 正交實驗設計方法: 主要步驟是: (1) 對軟件需求規格說明中的功能要求進行劃分(層層分解與展開),分解成具體的、相對獨立的基本功能。 (2) 根據基本功能的質量需求,找出影響其功能實現的操作對象和外部因素,每個因素的取值可以看作水平,多個取值就存在多個水平。 (3) 確定待測試軟件中所有因素及其權值,這是測試用例設計的關鍵,確保全面、準確。 權值是依據各因素的影響范圍、發生的頻率和質量的需求來確定的。 (4) 加權篩選,生成因素分析表。 (5) 利用正交表構造測試數據集,正交表的每一行,就是一條測試用例?紤]交互作用不可忽略的處理因素和不可混雜的原則,有交互作用的組合優先安排。
文章來源于領測軟件測試網 http://www.kjueaiud.com/