軟件測試技術(shù)

出版時間:2012-6  出版社:機械工業(yè)出版社  作者:徐芳 編  頁數(shù):288  字?jǐn)?shù):482000  

內(nèi)容概要

  《普通高等教育“十一五”國家級規(guī)劃教材·高職高專規(guī)劃教材:軟件測試技術(shù)(第2版)》根據(jù)軟件測試教學(xué)的需要,結(jié)合軟件測試未來的職業(yè)要求和定位,除了盡量全面地闡述軟件測試技術(shù)的基本概念外,還按照軟件測試遞進(jìn)的職業(yè)能力要求來組織本書的內(nèi)容,使學(xué)生的學(xué)習(xí)能夠循序漸進(jìn),并且符合軟件測試職業(yè)發(fā)展的一般過程,同時在書中注重按照工程步驟來介紹軟件測試的相關(guān)知識,使學(xué)生在學(xué)習(xí)軟件測試的知識時,能夠獲得工程化思維方式的訓(xùn)練。
  《普通高等教育“十一五”國家級規(guī)劃教材·高職高專規(guī)劃教材:軟件測試技術(shù)(第2版)》共7章。第1章介紹軟件測試的基本知識;第2章介紹如何快速進(jìn)行系統(tǒng)測試并提交錯誤報告;第3章介紹測試用例的設(shè)計和相關(guān)技術(shù);第4章介紹測試工具應(yīng)用;第5章介紹測試技術(shù)及應(yīng)用;第6章介紹如何成為優(yōu)秀的測試組長;第7章通過一個實例,給出了完整的與軟件測試相關(guān)的文檔。本書內(nèi)容充實、實用性強,可作為高職高專院校計算機軟件專業(yè)軟件測試技術(shù)課程的教材,也可作為有關(guān)軟件測試的培訓(xùn)教材,對從事軟件測試實際工作的相關(guān)技術(shù)人員也具有一定的參考價值。

書籍目錄

第2版前言
第1版前言
第1章 開始軟件測試工作
 能力目標(biāo)
 本章要點
 1.1 軟件開發(fā)過程
 1.1 瀑布模型
 1.2 原型模型
 1.3 增量模型
 1.4 螺旋模型
 1.5 小結(jié)
 1.2 軟件質(zhì)量保證
 2.1 軟件質(zhì)量的定義
 2.2 軟件錯誤定義
 2.3 軟件質(zhì)量保證
 1.3 測試一個小軟件
 3.1 軟件功能
 3.2 尋找錯誤
 1.4 理解軟件測試
 4.1 基本概念
 4.2 測試用例
 4.3 軟件錯誤的產(chǎn)生原因
 4.4 測試人員的目標(biāo)和主要工作
 1.5 軟件測試的分類
 5.1 黑盒測試和白盒測試
 5.2 靜態(tài)測試和動態(tài)測試
 5.3 測試的不同階段
 5.4 測試目的和內(nèi)容
 5.5 測試的各種分類之間的關(guān)系
 1.6 軟件測試工作流程
 6.1 測試工作的主要步驟
 6.2 測試信息流
 1.7 測試人員的能力要求和職業(yè)前景
 7.1 測試工程師職業(yè)素質(zhì)
 7.2 測試工程師職業(yè)前景
 小結(jié)
 關(guān)鍵術(shù)語
 思考題
第2章 執(zhí)行系統(tǒng)測試
 能力目標(biāo)
 本章要點
 2.1 任務(wù)概述
 2.2 快速熟悉被測系統(tǒng)
 2.3 建立系統(tǒng)測試環(huán)境
 2.4 報告測試結(jié)果
 4.1 軟件錯誤的分類
 4.2 錯誤嚴(yán)重性與數(shù)量的關(guān)系
 4.3 軟件錯誤報告的內(nèi)容
 4.4 報告錯誤的技巧
 4.5 錯誤的重現(xiàn)
 2.5 管理軟件錯誤
 2.6 測試報告
 2.7 進(jìn)行有效溝通
 2.7.1 測試人員需要從其他人那里得到什么
 7.2 其他人需要從測試人員那里得到什么
 小結(jié)
 關(guān)鍵術(shù)語
 思考題
第3章 測試用例設(shè)計
 能力目標(biāo)
 本章要點
 3.1 任務(wù)概述
 3.2 開發(fā)測試用例
 2.1 了解測試用例
 2.2 定義詳細(xì)測試過程
 2.3 定義預(yù)期結(jié)果
 2.4 設(shè)置與清除
 2.5 測試用例內(nèi)容
 2.6 白盒測試用例設(shè)計
 2.7 黑盒測試用例設(shè)計
 2.8 黑盒測試與白盒測試的比較和選擇
 2.9 常見錯誤分析
 3.3 評審測試用例
 小結(jié)
 關(guān)鍵術(shù)語
 思考題
第4章 測試工具應(yīng)用
 能力目標(biāo)
 本章要點
 4.1 任務(wù)概述
 4.2 手工測試與自動化測試
 4.3 自動化測試工具選擇
 4.4 功能測試工具Quicktest Professional
 4.4.1 QTP的作用
 4.4.2 如何錄制和運行一個測試
 4.4.3 QTP如何識別對象
 4.4.4 讓QTP自動檢查測試結(jié)果
 4.4.5 參數(shù)化測試
 4.4.6 建立輸出值
 4.4.7 將測試拆分為多操作
 4.4.8 了解關(guān)鍵字驅(qū)動測試
 4.4.9 QTP應(yīng)用常見問題
 4.4.1 0QTP應(yīng)用總結(jié)
 4.5 負(fù)載測試工具LoadRunner
 4.5.1 LR的作用
 4.5.2 LR工具組成
 4.5.3 LR性能測試操作流程
 4.5.4 利用VuGen開發(fā)測試腳本
 4.5.5 利用Controller創(chuàng)建運行場景
 4.5.6 利用Analysis分析測試結(jié)果
 4.5.7 LR使用中一些問題
 4.5.8 LR總結(jié)
 小結(jié)
 關(guān)鍵術(shù)語
 思考題
第5章 測試技術(shù)與應(yīng)用
 能力目標(biāo)
 本章要點
 5.1 任務(wù)概述
 5.2 總體規(guī)劃設(shè)計
 5.2.1 定義測試策略
 5.2.2 定義輸入說明
 5.2.3 定義測試環(huán)境和配置
 5.2.4 測試設(shè)計文檔
 5.3 功能測試
 5.3.1 從需求中獲取什么
 5.3.2 測試用例設(shè)計方法選擇
 5.3.3 測試用例的覆蓋率
 5.4 錯誤處理測試
 5.5 用戶界面測試
 5.6 性能測試
 5.6.1 對性能測試的認(rèn)識
 5.6.2 網(wǎng)絡(luò)軟件性能測試要點
 5.6.3 性能測試實施流程
 5.7 兼容性測試
 5.8 安全性測試
 5.9 安裝與卸載測試
 5.1 0回歸測試
 5.1 1內(nèi)存泄露測試
 5.1 2文檔測試
 5.1 3探索式測試
 5.1 4Web應(yīng)用系統(tǒng)測試
 小結(jié)
 關(guān)鍵術(shù)語
 思考題
第6章 成為優(yōu)秀的測試組長
 能力目標(biāo)
 本章要點
 6.1 任務(wù)概述
 6.2 為什么要寫測試計劃
 6.3 測試計劃內(nèi)容和要點
 6.4 測試計劃制定過程
 6.5 分析和測試軟件需求
 6.6 測試策略
 6.6.1 確定測試范圍
 6.6.2 選擇測試方法
 6.6.3 測試標(biāo)準(zhǔn)
 6.6.4 自動化測試工具的選擇
 6.6.5 測試軟件的編寫
 6.6.6 合理減少測試工作量
 6.7 測試環(huán)境
 6.7.1 測試環(huán)境的環(huán)境項
 6.7.2 如何配置測試環(huán)境
 6.8 測試管理
 6.8.1 缺陷管理工具和測試管理工具
 6.8.2 定義工作進(jìn)度
 6.8.3 建立風(fēng)險管理計劃
 6.9 編寫和審核測試計劃
 6.9.1 編寫系統(tǒng)測試計劃文檔
 6.9.2 單元測試計劃表格
 6.9.3 審核測試計劃文檔
 小結(jié)
 關(guān)鍵術(shù)語
 思考題
第7章 測試文檔實例
 能力目標(biāo)
 本章要點
 7.1 需求示例
 7.2 測試計劃示例
 7.3 測試設(shè)計和開發(fā)示例
 7.4 系統(tǒng)測試總結(jié)報告示例
 小結(jié)
 附錄IEEE模板
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁:   插圖:   什么是軟件的質(zhì)量?軟件質(zhì)量與傳統(tǒng)意義上的質(zhì)量概念并無本質(zhì)差別,只是針對軟件的某些特性進(jìn)行了調(diào)整。從一般意義而言,質(zhì)量通常會被定義為"無缺陷"。進(jìn)一步講,如果企業(yè)是以顧客為中心的,那么通常是根據(jù)顧客滿意來定義質(zhì)量:"如果顧客不喜歡,那么該產(chǎn)品就是有缺陷。" 一個軟件之所以被認(rèn)定為質(zhì)量優(yōu)秀,并不是因為它獲得了一個獎項,而是它的內(nèi)在具備了這樣一些特性: 滿足用戶的需求。 合理的進(jìn)度、成本和功能關(guān)系。 具備擴展性和靈活性,能夠適應(yīng)一定程度的需求變化。 能夠有效地處理例外的情況。 保持成本和性能的平衡。 其中,滿足用戶的需求是最重要的一點。一個軟件如果不能滿足用戶的需要,設(shè)計得再好,采用的技術(shù)再先進(jìn),也沒有任何意義。雖然這一點非常直白,但卻是軟件質(zhì)量的第一個評判標(biāo)準(zhǔn)。 可靠性是質(zhì)量的一個方面。作為測試人員,主要工作在于通過減少程序中的缺陷數(shù)量來提高客戶滿意度。如果一個項目在最后階段修改程序,使其具備了某個特別有用的特性,即使改動后的程序不太可靠,這樣做也可能是在改進(jìn)程序的質(zhì)量。特性和缺陷都在決定著質(zhì)量。 1.2.2軟件錯誤定義 前面介紹了軟件質(zhì)量的定義,而開發(fā)高質(zhì)量的軟件,并不是一件容易的事情。在現(xiàn)實中,人們已經(jīng)遇到了太多的軟件質(zhì)量問題,這些問題,輕則給使用者帶來不便,重則導(dǎo)致重要數(shù)據(jù)丟失、重大財產(chǎn)損失,甚至危及生命。這些質(zhì)量問題被稱為軟件錯誤。 軟件錯誤是指軟件產(chǎn)品中存在的導(dǎo)致期望的運行結(jié)果和實際結(jié)果間出現(xiàn)差異的一系列問題,這些問題包括故障、失效和缺陷。軟件故障是指軟件運行過程中出現(xiàn)的一種不希望或不可接受的內(nèi)部狀態(tài)。軟件失效是指軟件運行時產(chǎn)生的一種不可接受的外部行為結(jié)果。軟件缺陷是存在于軟件之中的那些不希望或不可接受的偏差。軟件錯誤是一種人為錯誤,一個軟件錯誤必定產(chǎn)生一個或多個軟件缺陷,當(dāng)一個軟件缺陷被激活時,便產(chǎn)生一個軟件故障。同一個軟件缺陷在不同條件下被激活,可能產(chǎn)生不同的軟件故障。對軟件故障如果沒有采取及時的容錯措施加以處理,便不可避免地導(dǎo)致軟件失效。在軟件測試中,通常把軟件錯誤稱為"Bug"。Bug的出現(xiàn)并不一定是代碼問題,也可能是需求或設(shè)計等方面引起的。我們也可以認(rèn)為軟件錯誤是用戶不喜歡的或者不能幫助用戶使用應(yīng)用程序達(dá)到目標(biāo)的東西。這里有兩種對于軟件錯誤的定義: 當(dāng)程序沒有實現(xiàn)其最終用戶合理預(yù)期的功能要求時,就表現(xiàn)為軟件錯誤。 從來就沒有對缺陷的絕對定義,也沒有對其存在的絕對定義。程序存在缺陷的程度是由程序無法實現(xiàn)有用功能的程度來測量的。這是基本的人為測量。

編輯推薦

《普通高等教育"十一五"國家級規(guī)劃教材?高職高專規(guī)劃教材?浙江省"十一五"重點教材建設(shè)項目:軟件測試技術(shù)(第2版)》是為適應(yīng)高職高專院校計算機軟件專業(yè)測試技術(shù)課程教學(xué)需要而編寫的?!镀胀ǜ叩冉逃?十一五"國家級規(guī)劃教材?高職高專規(guī)劃教材?浙江省"十一五"重點教材建設(shè)項目:軟件測試技術(shù)(第2版)》內(nèi)容充實、實用性強,可作為高職高專院校計算機軟件專業(yè)軟件測試技術(shù)課程的教材,也可作為有關(guān)軟件測試的培訓(xùn)教材,對從事軟件測試實際工作的相關(guān)技術(shù)人員也具有一定的參考價值。

圖書封面

評論、評分、閱讀與下載


    軟件測試技術(shù) PDF格式下載


用戶評論 (總計1條)

 
 

  •   書還行吧,教材用,有待進(jìn)一步觀測。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7