《高等學校計算機教材:軟件測試簡明教程》以現(xiàn)代軟件測試需求為背景,以現(xiàn)代軟件測試技術和方法為基礎,以當前軟件測試通常應用為典型案例,全面的介紹了軟件測試的基本概念、技術和方法。書中附有詳細的軟件測試工具使用方法,并以開源的Java環(huán)境為測試平臺,圖文并茂地描述了如何在Java環(huán)境下運行目前常用的測試工具的方法。
第一部分 軟件測試基礎
第1章 軟件測試背景
1.1 軟件測試發(fā)展歷史
1.2 典型軟件錯誤案例
1.2.1 Therac 25系統(tǒng)和軟件安全性,20世紀80年代中期
1.2.2 火星登陸事故,1999
1.2.3 愛國者導彈防御系統(tǒng),1991
1.2.4 安徽高考分數(shù)統(tǒng)計有誤,2007
1.2.5 Vista與QQ開鬧不兼容矛盾”,2006
第2章 軟件缺陷
2.1 缺陷定義
2.2 缺陷產生原因
2.2.1 技術問題
2.2.2 團隊工作
2.2.3 軟件本身
2.3 軟件缺陷分類
2.3.1 軟件缺陷詞匯
2.3.2 軟件缺陷屬性
2.3.3 缺陷嚴重程度(Severity)
2.3.4 軟件缺陷優(yōu)先級(Priority)
2.3.5 軟件缺陷狀態(tài)(Status)
2.3.6 軟件缺陷來源(Source)
2.3.7 軟件缺陷根源(Root Cause)
2.4 軟件缺陷管理
2.4.1 概述
2.4.2 缺陷管理的目標
2.4.3 缺陷管理的過程及方法
2.4.4 缺陷管理的流程
2.4.5 軟件缺陷管理軟件
第3章 軟件測試相關概念
3.1 軟件測試地位
3.1.1 為什么需要軟件測試
3.1.2 軟件測試都測些什么
3.1.3 由誰來進行軟件測試
3.2 軟件測試誤區(qū)
3.2.1 軟件測試認識誤區(qū)
3.2.2 軟件測試用例編寫誤區(qū)
3.3 成功測試人員素質要求
3.4 成功測試管理九大原則
3.5 軟件測試就業(yè)前景
第4章 軟件測試文檔
4.1 什么是測試文檔
4.2 測試文檔的重要性
4.3 測試文檔常見問題
4.4 如何管理測試文檔
4.5 軟件測試各階段輸出文檔
4.6 軟件測試文檔標準
第5章 軟件測試原則
5.1 軟件測試的幾大原則
5.2 軟件測試經驗
5.3 如何確定軟件測試結束的標準
第二部分 軟件測試方法
第6章 軟件靜態(tài)測試
6.1 編程標準和規(guī)范
6.1.1 Java文件和組織
6.1.2 縮進排版
6.1.3 注釋
6.1.4 文檔注釋
6.1.5 聲明
6.1.6 語句
6.1.7 空白
6.1.8 命名規(guī)范
6.1.9 編程慣例
6.1.10 代碼范例
6.2 程序代碼質量檢查
……
附錄 課程實驗
參考文獻