出版時間:2003-1-1 出版社:電子工業(yè)出版社 作者:James A Whittaker 頁數(shù):196 字?jǐn)?shù):205000 譯者:馬良荔
Tag標(biāo)簽:無
內(nèi)容概要
本書所給出的測試并非傳統(tǒng)意義上基于書面測試計劃實(shí)施的循規(guī)蹈矩的測試,也沒有討論艱深的測試?yán)碚?,而是直接面向?qū)嶋H應(yīng)用,使測試員進(jìn)行“自由”的測試,提出了軟件進(jìn)行攻擊的思想,從軟件的用戶界面、文件系統(tǒng)接口和操作系統(tǒng)接口三個最易于攻擊的方面來實(shí)施攻擊,并利用了所開發(fā)的軟件,幫助測試員簡單地捕獲異常并強(qiáng)制執(zhí)行一般錯誤,最終能更快、更多地發(fā)現(xiàn)軟件中的錯誤,改進(jìn)軟件,提高軟件質(zhì)量。
本書可作為計算機(jī)專業(yè)高年級本科生、計算機(jī)專業(yè)研究生的軟件測試教材或參考書,也可作為軟件開發(fā)人員,軟件測試人員和軟件管理人員的參考手冊。
作者簡介
James A.Whittaker博士是佛羅里達(dá)技術(shù)學(xué)院計算機(jī)科學(xué)系統(tǒng)軟件工程研究中心的教授和主任。他也是一位出色的演說家和產(chǎn)業(yè)界顧問,經(jīng)常出現(xiàn)在擁護(hù)的僅容立足的地方,為全球一流的企業(yè)講演軟件測試。他的工作已經(jīng)贏得了無數(shù)“最佳表述”和“年度優(yōu)秀教師”獎。
書籍目錄
獻(xiàn)辭譯者序前言各章概要致謝第一部分 引言 第1章 指導(dǎo)軟件測試的故障模型 軟件測試的目的 理解軟件行為 理解軟件環(huán)境 人類用戶 文件系統(tǒng)用戶 操作系統(tǒng)用戶 軟件用戶 理解軟件能力 測試輸入 測試輸出 測試數(shù)據(jù) 測試計算 總結(jié)和結(jié)論 練習(xí) 參考文獻(xiàn)第二部分 用戶接口攻擊 第2章 用戶接口測試:輸入和輸出 使用故障模型指導(dǎo)測試 探究輸入域 攻擊1 應(yīng)用輸入強(qiáng)制產(chǎn)生所有錯誤信息 攻擊2 施加強(qiáng)制軟件建立有默認(rèn)值的輸入 攻擊3 探究允許的字符集合和數(shù)據(jù)類型 攻擊4 輸入緩沖區(qū)溢出 攻擊5 找出可能會相互作用的輸入,并測試輸入值組合 攻擊6 多次重復(fù)同樣的輸入或輸入序列 探究輸出 攻擊7 強(qiáng)制每個輸入產(chǎn)生不同的輸出 攻擊8 強(qiáng)制產(chǎn)生無效輸出 攻擊9 強(qiáng)制改變輸出屬性 攻擊10 強(qiáng)制屏幕刷新 結(jié)論 練習(xí) 參考文獻(xiàn) 第3章 用戶接口測試:數(shù)據(jù)和計算 盒內(nèi)測試 探究存儲的數(shù)據(jù) 攻擊11 使用不同的初始條件施加輸入 攻擊12 強(qiáng)制數(shù)據(jù)結(jié)構(gòu)存儲過多或過少的值 攻擊13 考察修改內(nèi)部數(shù)據(jù)約柬的可選方法 探究計算和功能部件的交互作用 攻擊14 將無效操作數(shù)和操作符結(jié)合進(jìn)行實(shí)驗(yàn) 攻擊15 強(qiáng)制函數(shù)進(jìn)行遞歸調(diào)用 攻擊16 強(qiáng)制計算結(jié)果過大或過小 攻擊17 發(fā)現(xiàn)不充分地共享數(shù)據(jù)或交互的功能部件 結(jié)論 練習(xí)第三部分 系統(tǒng)接口攻擊 第4章 文件系統(tǒng)接口測試 從文件系統(tǒng)接口攻擊軟件 基于介質(zhì)的攻擊 攻擊1 按容量填滿文件系統(tǒng) 攻擊2 強(qiáng)制介質(zhì)忙或不可用 攻擊3 毀壞介質(zhì) 基于文件的攻擊 攻擊4 賦給無效文件名 攻擊5 改變文件訪問許可 攻擊6 更改或破壞文件內(nèi)容 結(jié)論 練習(xí) 第5章 軟件/操作系統(tǒng)接口測試 從軟件接口攻擊軟件 記錄-仿真攻擊 植入能執(zhí)行所有錯誤處理代碼并經(jīng)歷所有異常的故障 植入易于在測試實(shí)驗(yàn)室模擬的故障 植入在真實(shí)領(lǐng)域中可能出現(xiàn)的故障 觀察-失效攻擊 結(jié)論 練習(xí)第四部分 結(jié)論 第6章 臨別忠告 你永遠(yuǎn)不會知道一切 隱錯捕捉 星期五下午的隱錯聚會 結(jié)論 參考文獻(xiàn)附錄 附錄A 編程術(shù)語注釋表 附錄B 使用運(yùn)行期故障植入的測試異常和錯誤實(shí)例 引言 運(yùn)行期故障植入機(jī)制 故障選擇 基于模式的故障植入 系統(tǒng)的基于調(diào)用的故障植入 結(jié)論 致謝 參考文獻(xiàn) 附錄C 使用HEAT:不利環(huán)境應(yīng)用程序測試器 Canned HEAT用戶指南 應(yīng)用程序帶區(qū) 監(jiān)視帶區(qū) 故障植入帶區(qū)及其功能特性 網(wǎng)絡(luò)帶區(qū) 磁盤容量 內(nèi)存 附錄D 什么是軟件測試,它為什么這么困難 引言 軟件測試過程 階段1:為軟件環(huán)境建模 階段2:選擇測試場景 階段3:運(yùn)行和評估測試場景 階段4:度量測試過程 結(jié)論 參考文獻(xiàn) 軟件測試問題 測試術(shù)語
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載