摘要:2、邊界值分析:也就是在為設計測試用例時,在等價類范圍內選擇一些邊界值作為測試用例,這樣可以比單用等價類劃分法所選的測試用例能查出更多錯誤,因為實踐表明,程序更容易在處理邊界值時發生錯誤。3、錯誤推測:通常根據經驗或直覺來推測程序中可能出現錯誤的情況,并有針對性的編寫檢查這些錯誤的測試用例。4、因果圖:因果圖
2、邊界值分析:也就是在為設計測試用例時,在等價類范圍內選擇一些邊界值作為測試用例,這樣可以比單用等價類劃分法所選的測試用例能查出更多錯誤,因為實踐表明,程序更容易在處理邊界值時發生錯誤。
3、錯誤推測:通常根據經驗或直覺來推測程序中可能出現錯誤的情況,并有針對性的編寫檢查這些錯誤的測試用例。
4、因果圖:因果圖能夠有效地檢測輸入條件的各種組合可能會引起的錯誤。它的基本原理是通過畫因果圖,把用自然語言描述的功能說明轉換為判定表,最后為判定表的每一列設計一個測試用例。
在以上幾種軟件測試方法,各有所長,但各有所短,在實際測試中,應該采用綜合策略,通常先用黑盒法設計基本的測試用例,再用白盒法補充一些必要的測試用例。
本節具體要掌握的就是等價類劃分及邊界值的測試用例設計。
四、軟件測試過程(識記)
軟件測試的步驟通常有四步:單元測試、集成測試、確認測試和系統測試。
1、單元測試主要針對模塊的五個基本特征進行測試:模塊接口、局部數據結構、重要的執行路徑、錯誤處理和邊界條件。單元測試時要用到“驅動模塊”和“樁”模塊。注意要概念:驅動模塊是用來模擬被測試模塊的上級調用模塊。樁模塊則用來代替被測試模塊所調用的模塊。
2、集成測試有兩種方法:非漸增式測試和漸增式測試。
非漸增式測試是指首先對每個模塊分別進行單元測試,再把所有模塊組裝成一個完整的系統進行的測試。而漸增式測試就是逐個把未經測試的模塊組裝到已經過測試的模塊上去進行集成測試,每加入一個新模塊進行一次集成測試,重復此過程直到程序組裝完畢。漸增式測試有兩種不同的組裝方法:自頂向下和自底向上結合。注意兩者區別。
3、確認測試又稱有效性測試,它的任務是檢查軟件的功能與性能是否與需求規格說明書中確定的指標相符合。因而需求說明規格說明是確認測試的基礎。確認測試有兩項工作:進行確認測試與軟件配置審查。
4、系統測試:即要對軟件所運行的整個系統(包括硬件、外設、其他軟件和操作人員等)結合在一起進行測試,確定其是否能夠協調工作。
五、調試(識記)
軟件測試的目的是盡可能多地發現程序中的錯誤,而調試則是在進行了成功的測試之后才開始的工作。調試的目的是確定錯誤的原因和位置,并改正錯誤,因此調試也稱為糾錯(Debug)。
調試方法有簡單的調試方法、歸納法、演繹法和回溯法等。
2026年軟考真題答案掃碼查看,估分一步到位??????

軟考備考資料免費領取
去領取
專注在線職業教育25年