軟件測試(筆記) 軟件測試工具
兩種常用的測試技術
基于"白盒"的路徑測試技術
基于"黑盒"的測試技術
6.1軟件測試目標與軟件測試模型
軟件測試目標
第一目標是預防錯誤(幾乎不可實現)
第二目標是發現錯誤
人們對軟件測試目的的認識,大體經歷了五個階段
軟件測試與軟件調試沒有什么區別
為了表明軟件能正常工作
為了表明軟件不能正常工作
為了將已覺察的錯誤降到一個可接受的程度
測試不僅僅是一種行為,而是產生風險軟件的一種認識上的訓練
軟件測試可定義為:按照特定規程,發現軟件錯誤的過程
IEEE定義:使用人工或自動手段,運行或測定某個系統的過程,其目的是檢驗它是否滿足規定的需求,或是清楚了解預期結果與實際結果之間的差異.
測試過程模型
軟件測試是有一規則的過程,包括測試設計,測試執行以及測試結果的比較
環境模型
程序模型
錯誤模型
6.2軟件測試技術
軟件測試技術大體上可分為兩類
一類是白盒測試技術 典型的是路徑測試技術
一類是黑盒測試技術 又稱為功能測試
黑盒測試技術
事物處理流程技術
狀態測試技術
定義域測試技術
原文轉自:http://www.anti-gravitydesign.com