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