注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)計(jì)算機(jī)軟件測試(原書第2版)

計(jì)算機(jī)軟件測試(原書第2版)

計(jì)算機(jī)軟件測試(原書第2版)

定 價(jià):¥39.00

作 者: (美)Cem Kaner等著;王峰等譯;王峰譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 軟件工程技術(shù)叢書 測試系列
標(biāo) 簽: 軟件測試及維護(hù)

ISBN: 9787111142461 出版時(shí)間: 2004-05-01 包裝: 膠版紙
開本: 24cm 頁數(shù): 397 字?jǐn)?shù):  

內(nèi)容簡介

  本書從軟件測試的基礎(chǔ)知識講起,繼而對軟件測試技巧及軟件測試管理等問題進(jìn)行了深入的探討。本書先介紹了測試目標(biāo)、測試類型,說明如何報(bào)告和分析故障;而后介紹了問題跟蹤系統(tǒng)的使用、測試用例的設(shè)計(jì)、設(shè)備測試,測試本地化、測試工具,以及測試計(jì)劃和測試文檔;最后介紹了測試項(xiàng)目及測試人員的管理。此外,本書最后的附錄列出了400多個(gè)常見的軟件錯(cuò)誤,并對每個(gè)錯(cuò)誤進(jìn)行了簡要說明,可供測試人員參考。本書不僅適合軟件測試人員和測試經(jīng)理,也適合項(xiàng)目經(jīng)理和程序員閱讀,尤其適合作為軟件測試崗位培訓(xùn)的教材。本書講述如何在現(xiàn)實(shí)世界的環(huán)境下測試計(jì)算機(jī)軟件,作者都曾在知名的硅谷軟件公司中擔(dān)任過測試經(jīng)理或軟件開發(fā)經(jīng)理。現(xiàn)今,成功的商業(yè)軟件公司已經(jīng)學(xué)會(huì)了在嚴(yán)格的時(shí)間及預(yù)算限制下研發(fā)出高質(zhì)量產(chǎn)品的方法,而本書詮釋了這些成功的軟件公司所采用的軟件測試技術(shù)和方法。本書面向的讀者:●測試人員和測試經(jīng)理?!耥?xiàng)目經(jīng)理——掌握時(shí)間基線、研究深度以及使測試人員保持其責(zé)任心的溝通技能?!癯绦騿T——獲得洞察代碼中錯(cuò)誤根源的能力,了解軟件測試的必要性和內(nèi)容?!駥W(xué)生——軟件開發(fā)人員初級崗位的培訓(xùn)。本書的寫作目標(biāo)是使讀者學(xué)會(huì):●如何快速發(fā)現(xiàn)重要缺陷?!袢绾吻逦枋鲕浖e(cuò)誤?!袢绾我宰钌俚钠鶆?chuàng)建測試計(jì)劃?!袢绾卧O(shè)計(jì)和使用缺陷跟蹤系統(tǒng)?!衽袛嘣诋a(chǎn)品開發(fā)過程中哪個(gè)階段適合進(jìn)行測試?!袢绾螠y試要翻譯成其他語言的產(chǎn)品?!袢绾螠y試與設(shè)備(如打印機(jī))的兼容性?!衽袛嗄男┓ㄒ?guī)適用于軟件質(zhì)量保障。特別推薦:《軟件測試(原書第2版)》《軟件測試:經(jīng)驗(yàn)與教訓(xùn)》《軟件測試的有效方法(原書第2版)》《實(shí)用軟件測試過程》《軟件測試自動(dòng)化》《軟件測試過程管理(原書第2版)》

作者簡介

暫缺《計(jì)算機(jī)軟件測試(原書第2版)》作者簡介

圖書目錄

譯者序
前言
關(guān)于本書結(jié)構(gòu)和布局的說明
作者簡介
第一部分 基礎(chǔ)知識
第1章 一個(gè)樣例測試系列
1.1 第一個(gè)測試周期
1.1.1 第1步:從一個(gè)顯而易見的簡單測試開始
1.1.2 第一次測試產(chǎn)生的問題報(bào)告
1.1.3 第2步:對還需要測試什么做一些記錄
1.1.4 尋找邊界條件
1.1.5 第3步:檢查有效用例并觀察發(fā)生了什么
1.1.6 第4步:做一些“快速的”測試
1.1.7 第5步:總結(jié)對程序及其問題的認(rèn)識
1.1.8 第一個(gè)測試周期的總結(jié)
1.2 第二個(gè)測試周期
1.2.1 第1步:在進(jìn)行任何測試之前應(yīng)仔細(xì)評審對問題報(bào)告的反饋以確定哪些需求必須滿足哪些無須滿足
1.2.2 第2步:評審對不進(jìn)行改正的問題的意見它們可能暗示著進(jìn)行進(jìn)一步的測試
1.2.3 第3步:找出上次的記錄,補(bǔ)充新記錄然后開始測試
1.3 后續(xù)測試周期中可能會(huì)發(fā)生的事情
第2章 測試的目標(biāo)和局限
2.1 不可能完全測試一個(gè)程序
2.1.1 不可能測試到程序?qū)θ魏慰赡茌斎氲捻憫?yīng)
2.1.2 不可能測試到程序每一條可能的執(zhí)行路徑
2.1.3 無法找出所有的設(shè)計(jì)錯(cuò)誤
2.1.4 不能采用邏輯來證明程序的正確性
2.2 測試人員的目標(biāo)是驗(yàn)證程序嗎
2.2.1 無法驗(yàn)證程序運(yùn)行正確
2.2.2 程序不能正確地運(yùn)行
2.2.3 既然程序不能正確地工作,那么測試是不是個(gè)失敗呢
2.2.4 測試人員不應(yīng)該試圖驗(yàn)證一個(gè)程序運(yùn)行正確
2.3 那么,為什么要進(jìn)行測試呢
2.3.1 測試一個(gè)程序的目的是為了發(fā)現(xiàn)它的問題
2.3.2 發(fā)現(xiàn)問題的目的是為了改正問題
第3章 測試的類型及其在軟件開發(fā)過程中的地位
3.1 軟件開發(fā)階段綜述
3.2 規(guī)劃階段
3.2.1 目標(biāo)闡述
3.2.2 需求分析
3.2.3 功能定義
3.3 規(guī)劃階段進(jìn)行的測試
3.3.1 產(chǎn)品對照評價(jià)
3.3.2 重點(diǎn)問題小組
3.3.3 任務(wù)分析
3.4 設(shè)計(jì)階段
3.4.1 外部設(shè)計(jì)
3.4.2 內(nèi)部設(shè)計(jì)
3.4.3 原型開發(fā)
3.5 設(shè)計(jì)階段的測試
3.5.1 評審會(huì)議
3.5.2 偽代碼分析
3.6 白盒代碼測試是編碼階段的組成部分
3.6.1 結(jié)構(gòu)測試與功能測試
3.6.2 路徑測試:覆蓋準(zhǔn)則
3.6.3 增長測試與崩潰測試
3.6.4 自頂向下測試與自底向上測試
3.6.5 靜態(tài)測試與動(dòng)態(tài)測試
3.6.6 標(biāo)準(zhǔn)符合性
3.6.7 軟件度量
3.6.8 刻意的錯(cuò)誤:調(diào)試與變異
3.6.9 性能測試
3.7 回歸測試
3.8 黑盒測試
3.8.1 常用的黑盒測試事件序列
3.8.2 功能測試和系統(tǒng)測試中需要進(jìn)行的測試
3.9 維護(hù)
第4章 軟件錯(cuò)誤
4.1 質(zhì)量
4.2 什么是軟件錯(cuò)誤
4.3 軟件錯(cuò)誤的分類
4.3.1 用戶界面錯(cuò)誤
4.3.2 錯(cuò)誤處理
4.3.3 與邊界相關(guān)的錯(cuò)誤
4.3.4 計(jì)算錯(cuò)誤
4.3.5 最初階段與后續(xù)階段
4.3.6 控制流錯(cuò)誤
4.3.7 數(shù)據(jù)處理或解釋中的錯(cuò)誤
4.3.8 競爭條件
4.3.9 負(fù)載條件
4.3.10 硬件
4.3.11 源程序和版本控制
4.3.12 文檔
4.3.13 測試中的錯(cuò)誤
第5章 缺陷的報(bào)告與分析
5.1 即時(shí)填寫問題報(bào)告
5.2 問題報(bào)告的內(nèi)容
5.2.1 問題報(bào)告編號
5.2.2 程序名
5.2.3 版本標(biāo)識:發(fā)布號和版本號
5.2.4 報(bào)告類型
5.2.5 嚴(yán)重性
5.2.6 附件
5.2.7 問題概要
5.2.8 問題能否重現(xiàn)
5.2.9 問題描述及如何重現(xiàn)
5.2.10 建議的改正措施
5.2.11 報(bào)告人
5.2.12 日期
5.2.13 功能域
5.2.14 承辦人
5.2.15 注釋
5.2.16 狀態(tài)
5.2.17 優(yōu)先級
5.2.18 處理狀態(tài)與處理版本
5.2.19 簽名
5.2.20 暫緩處理
5.3 問題報(bào)告的特點(diǎn)
5.3.1 書面的
5.3.2 已編號的
5.3.3 簡單的
5.3.4 易于理解的
5.3.5 可重現(xiàn)的
5.3.6 易讀的
5.3.7 不做判斷的
5.4 重現(xiàn)缺陷的分析
5.4.1 找出最嚴(yán)重的后果
5.4.2 找出最簡單和最常見的條件
5.4.3 找出產(chǎn)生相同問題的其他路徑
5.4.4 找出相關(guān)的問題
5.5 可重現(xiàn)缺陷的分析技術(shù)
5.5.1 尋找最關(guān)鍵的步驟
5.5.2 最大程度地提高程序運(yùn)行的可見性
5.5.3 一旦找出了關(guān)鍵步驟,就改變你的做法
5.5.4 查找后續(xù)錯(cuò)誤
5.5.5 漸進(jìn)地省略或改變步驟
5.5.6 在程序以前的版本中查找錯(cuò)誤
5.5.7 查找配置依賴
5.6 讓缺陷可重現(xiàn)
5.6.1 競爭條件
5.6.2 被遺忘的細(xì)節(jié)
5.6.3 用戶的錯(cuò)誤:所做的并非是以為做到的
5.6.4 缺陷造成的影響會(huì)導(dǎo)致其無法重現(xiàn)
5.6.5 缺陷是依賴于內(nèi)存的
5.6.6 僅會(huì)在初次運(yùn)行時(shí)出現(xiàn)的缺陷
5.6.7 因數(shù)據(jù)錯(cuò)誤導(dǎo)致的缺陷
5.6.8 由于一些其他問題附帶引起的缺陷
5.6.9 間斷性硬件故障
5.6.10 缺陷依賴于時(shí)間
5.6.11 缺陷依賴于資源
5.6.12 缺陷由長期積累形成
5.6.13 代碼中的特殊分支
5.6.14 有人動(dòng)了你的計(jì)算機(jī)
第二部分 特殊的測試技巧
第6章 問題跟蹤系統(tǒng)
6.1 問題跟蹤系統(tǒng)的主要目標(biāo)
6.2 問題跟蹤系統(tǒng)的任務(wù)
6.3 問題跟蹤概述
6.3.1 問題被上報(bào)
6.3.2 報(bào)告提交給項(xiàng)目經(jīng)理
6.3.3 報(bào)告由項(xiàng)目經(jīng)理轉(zhuǎn)交給程序員
6.3.4 當(dāng)問題已經(jīng)改正
6.3.5 無法重現(xiàn)的問題
6.3.6 問題暫緩與申訴過程
6.3.7 未被處理的問題
6.3.8 項(xiàng)目狀態(tài)報(bào)告
6.4 跟蹤系統(tǒng)的使用者
6.4.1 主任測試員
6.4.2 其他測試人員
6.4.3 項(xiàng)目經(jīng)理
6.4.4 程序員
6.4.5 產(chǎn)品經(jīng)理
6.4.6 技術(shù)支持
6.4.7 文檔編寫人員
6.4.8 測試經(jīng)理
6.4.9 高級經(jīng)理
6.4.10 律師
6.5 數(shù)據(jù)庫的技術(shù)細(xì)節(jié)
6.5.1 報(bào)告新的問題
6.5.2 每周狀態(tài)報(bào)告
6.5.3 測試周期的結(jié)束
6.5.4 已處理的問題和未處理的問題
6.5.5 暫緩處理的問題
6.5.6 進(jìn)展總結(jié)
6.5.7 開發(fā)結(jié)束時(shí)
6.5.8 為下一個(gè)發(fā)布版本重新打開暫緩處理的缺陷
6.5.9 跟蹤補(bǔ)丁
6.6 關(guān)于問題報(bào)告的進(jìn)一步思考
6.6.1 進(jìn)行判斷
6.6.2 相似的報(bào)告
6.6.3 允許不同的觀點(diǎn)存在
6.6.4 內(nèi)部細(xì)節(jié)
6.6.5 問題報(bào)告單的一些注意事項(xiàng)
6.7 術(shù)語表
第7章 測試用例設(shè)計(jì)
7.1 良好測試具備的特點(diǎn)
7.1.1 它有相當(dāng)?shù)目赡苷页鲕浖e(cuò)誤
7.1.2 它不是冗余的
7.1.3 它是本類用例中最佳的選擇
7.1.4 它既不過于復(fù)雜,又不過于簡單
7.1.5 它使程序失效顯而易見
7.2 等價(jià)類與邊界值
7.2.1 等價(jià)類
7.2.2 找出等價(jià)類
7.2.3 等價(jià)類的邊界
7.3 可見的狀態(tài)轉(zhuǎn)換
7.4 競爭條件與其他時(shí)間依賴關(guān)系
7.5 負(fù)載測試
7.6 錯(cuò)誤猜測
7.7 函數(shù)等價(jià)測試:自動(dòng)執(zhí)行、敏感度分析與隨機(jī)輸入
7.7.1 函數(shù)等價(jià)測試的自動(dòng)執(zhí)行
7.7.2 敏感度分析
7.7.3 隨機(jī)輸入
7.7.4 通用等價(jià)測試
7.8 回歸測試:檢查缺陷是否有效改正
7.9 回歸測試:標(biāo)準(zhǔn)測試庫
7.10 執(zhí)行測試
第8章 打印機(jī)及其他設(shè)備的測試
8.1 配置測試的一般性問題
8.2 打印機(jī)測試
8.2.1 打印機(jī)綜述
8.2.2 打印機(jī)驅(qū)動(dòng)策略
8.2.3 打印機(jī)測試的總體策略
8.2.4 打印機(jī)測試矩陣
8.2.5 保存、分享及重用你的打印機(jī)知識
8.2.6 自動(dòng)測試的一些技巧
8.2.7 建立一個(gè)打印機(jī)測試實(shí)驗(yàn)室
第9章 本地化測試
9.1 基本的代碼改變了嗎
9.2 與熟悉當(dāng)?shù)卣Z言的人一起工作
9.3 文本與代碼相互獨(dú)立嗎
9.4 翻譯文本的空間膨脹
9.5 字符集
9.6 鍵盤
9.7 文本過濾
9.8 載入、保存、導(dǎo)入和導(dǎo)出高ASCII字符和低ASCII字符
9.9 操作系統(tǒng)的語言
9.10 熱鍵
9.11 翻譯中的斷章取義
9.12 錯(cuò)誤信息辨識器
9.13 連詞規(guī)則
9.14 拼寫規(guī)則
9.15 排序規(guī)則
9.16 大小寫轉(zhuǎn)換
9.17 下劃線規(guī)則
9.18 打印機(jī)
9.19 紙張尺寸
9.20 CPU與視頻卡
9.21 鼠標(biāo)
9.22 數(shù)據(jù)格式及設(shè)置選項(xiàng)
9.23 測量標(biāo)準(zhǔn)
9.24 與當(dāng)?shù)匚幕嗟钟|的圖形
9.25 與當(dāng)?shù)匚幕嗟钟|的輸出
9.26 歐洲產(chǎn)品的兼容性
9.27 內(nèi)存可用性
9.28 圖形用戶界面能解決問題嗎
9.29 自動(dòng)測試
第10章 用戶手冊的測試
10.1 有效的文檔
10.2 文檔測試人員的目標(biāo)
10.3 文檔測試如何有助于提高軟件可靠性
10.4 成為技術(shù)編輯
10.5 用戶手冊編制階段一覽
10.5.1 第一稿
10.5.2 第二稿
10.5.3 經(jīng)修訂的第二稿
10.5.4 測試稿
10.5.5 制作階段
10.5.6 后期制作階段
10.6 在線幫助
第11章 測試工具
11.1 基本工具
11.2 自動(dòng)驗(yàn)收測試與自動(dòng)回歸測試
11.2.1 回歸測試用例的出處
11.2.2 為程序提供輸入
11.2.3 捕獲程序的輸出
11.2.4 對輸出的評價(jià)
11.2.5 自動(dòng)驗(yàn)收測試
11.3 標(biāo)準(zhǔn)
11.4 半透明盒測試
11.4.1 插裝代碼以監(jiān)視代碼覆蓋率
11.4.2 斷言檢查
11.4.3 內(nèi)存有效性及占用檢查
第12章 測試計(jì)劃與測試文檔
12.1 測試計(jì)劃的總體目標(biāo):作為產(chǎn)品還是作為工具
12.1.1 作為產(chǎn)品的測試計(jì)劃
12.1.2 作為工具的測試計(jì)劃
12.2 測試計(jì)劃和測試文檔的具體目標(biāo)
12.2.1 測試文檔有助于測試技術(shù)任務(wù)的完成
12.2.2 測試文檔增進(jìn)了測試任務(wù)和測試過程之間的交流
12.2.3 測試文檔提供了組織、安排以及管理測試項(xiàng)目的結(jié)構(gòu)
12.3 測試計(jì)劃文檔中需要覆蓋的測試類型
12.3.1 遺漏了什么樣的白盒測試
12.3.2 重要的黑盒測試類型
12.4 開發(fā)測試計(jì)劃文檔的組成部分的策略
12.4.1 測試材料的演化開發(fā)
12.4.2 測試材料的初始開發(fā)
12.4.3 下一步集中于何處,在何處增加深度
12.4.4 增加測試計(jì)劃深度的技巧
12.5 測試計(jì)劃文檔的組成部分
12.5.1 清單
12.5.2 表
12.5.3 大綱——功能清單
12.5.4 矩陣
12.6 測試材料的歸檔
12.6.1 誰會(huì)使用這種文檔
12.6.2 測試文檔的類型
12.7 結(jié)束時(shí)的思考
第三部分 測試項(xiàng)目和測試小組的管理
第13章 連接起來
13.1 軟件開發(fā)權(quán)衡
13.2 軟件開發(fā)模型
13.2.1 傳統(tǒng)的瀑布方法
13.2.2 演化方法
13.2.3 開發(fā)模型對測試的建議
13.3 與質(zhì)量相關(guān)的成本
13.4 開發(fā)時(shí)間基線
13.5 產(chǎn)品設(shè)計(jì)
13.5.1 產(chǎn)品設(shè)計(jì)期間的編程活動(dòng)
13.5.2 產(chǎn)品設(shè)計(jì)期間的營銷活動(dòng)
13.5.3 產(chǎn)品設(shè)計(jì)期間的文檔活動(dòng)
13.5.4 產(chǎn)品設(shè)計(jì)期間的測試活動(dòng)
13.6 分段編碼:首要功能
13.6.1 首要功能之后的編程活動(dòng)
13.6.2 首要功能之后的測試活動(dòng)
13.7 準(zhǔn)α測試階段
13.7.1 準(zhǔn)α測試階段的編程活動(dòng)
13.7.2 準(zhǔn)測試階段的文檔活動(dòng)
13.7.3 準(zhǔn)α測試階段的測試活動(dòng)
13.8 α測試階段
13.8.1 α測試階段后的編程活動(dòng)
13.8.2 α測試階段后的營銷活動(dòng)
13.8.3 α測試階段后的文檔活動(dòng)
13.8.4 α測試階段后的測試活動(dòng)
13.8.5 測試的深度與廣度的比較
13.8.6 關(guān)于測試周期的記錄
13.9 預(yù)β測試階段
13.10 β測試階段
13.10.1 β測試階段后的編程活動(dòng)
13.10.2 β測試階段后的營銷活動(dòng)
13.10.3 β測試階段后的文檔活動(dòng)
13.10.4 β測試階段后的測試活動(dòng)
13.10.5 外部β測試
13.11 用戶界面確定
13.11.1 用戶界面確定后的編程活動(dòng)
13.11.2 用戶界面確定后的營銷活動(dòng)
13.11.3 用戶界面確定后的文檔活動(dòng)
13.11.4 用戶界面確定后的測試活動(dòng)
13.12 預(yù)最終測試階段
13.12.1 預(yù)最終測試期間的編程活動(dòng)
13.12.2 預(yù)最終測試期間的文檔活動(dòng)
13.12.3 預(yù)最終測試期間的測試活動(dòng)
13.12.4 估計(jì)產(chǎn)品的可靠性
13.13 最終的完整性測試
13.13.1 最終測試階段的編程活動(dòng)
13.13.2 最終測試階段的測試活動(dòng)
13.14 發(fā)布
13.15 項(xiàng)目總結(jié)
第14章 有缺陷軟件的法律后果
14.1 違約
14.1.1 U.C.C與軟件合同
14.1.2 違反保證
14.1.3 明確保證
14.1.4 適銷性的暗示保證
14.1.5 特殊目的適當(dāng)性的暗示保證
14.1.6 合同與瀑布模型的暗示保證
14.1.7 賠償金
14.1.8 收縮性薄膜包裝保證的不承擔(dān)責(zé)任聲明
14.2 侵權(quán)行為:涉及過錯(cuò)的訴訟
14.2.1 非法占有
14.2.2 過失
14.2.3 嚴(yán)格產(chǎn)品責(zé)任
14.2.4 瀆職
14.2.5 欺詐
14.3 揭發(fā)
第15章 管理一個(gè)測試小組
15.1 測試小組的職責(zé)
15.1.1 質(zhì)量控制組
15.1.2 質(zhì)量保證組
15.1.3 測試服務(wù)組
15.1.4 開發(fā)服務(wù)組
15.1.5 建議
15.2 測試小組并不純粹是件好事
15.3 另一種選擇?獨(dú)立測試機(jī)構(gòu)
15.4 進(jìn)度制定技巧
15.4.1 度量業(yè)績和生產(chǎn)率
15.4.2 確定并估計(jì)每個(gè)任務(wù)
15.4.3 把項(xiàng)目分等級
15.4.4 把任務(wù)確定為與循環(huán)相對的固定任務(wù)
15.5 你的職員
15.5.1 雇用誰
15.5.2 士氣
15.5.3 事業(yè)發(fā)展
附錄 常見的軟件錯(cuò)誤
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號