出版時間:2012-6 出版社:機械工業(yè)出版社 作者:徐芳 編 頁數(shù):288 字數(shù):482000
內(nèi)容概要
《普通高等教育“十一五”國家級規(guī)劃教材·高職高專規(guī)劃教材:軟件測試技術(第2版)》根據(jù)軟件測試教學的需要,結(jié)合軟件測試未來的職業(yè)要求和定位,除了盡量全面地闡述軟件測試技術的基本概念外,還按照軟件測試遞進的職業(yè)能力要求來組織本書的內(nèi)容,使學生的學習能夠循序漸進,并且符合軟件測試職業(yè)發(fā)展的一般過程,同時在書中注重按照工程步驟來介紹軟件測試的相關知識,使學生在學習軟件測試的知識時,能夠獲得工程化思維方式的訓練。
《普通高等教育“十一五”國家級規(guī)劃教材·高職高專規(guī)劃教材:軟件測試技術(第2版)》共7章。第1章介紹軟件測試的基本知識;第2章介紹如何快速進行系統(tǒng)測試并提交錯誤報告;第3章介紹測試用例的設計和相關技術;第4章介紹測試工具應用;第5章介紹測試技術及應用;第6章介紹如何成為優(yōu)秀的測試組長;第7章通過一個實例,給出了完整的與軟件測試相關的文檔。本書內(nèi)容充實、實用性強,可作為高職高專院校計算機軟件專業(yè)軟件測試技術課程的教材,也可作為有關軟件測試的培訓教材,對從事軟件測試實際工作的相關技術人員也具有一定的參考價值。
書籍目錄
第2版前言
第1版前言
第1章 開始軟件測試工作
能力目標
本章要點
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 測試人員的目標和主要工作
1.5 軟件測試的分類
5.1 黑盒測試和白盒測試
5.2 靜態(tài)測試和動態(tài)測試
5.3 測試的不同階段
5.4 測試目的和內(nèi)容
5.5 測試的各種分類之間的關系
1.6 軟件測試工作流程
6.1 測試工作的主要步驟
6.2 測試信息流
1.7 測試人員的能力要求和職業(yè)前景
7.1 測試工程師職業(yè)素質(zhì)
7.2 測試工程師職業(yè)前景
小結(jié)
關鍵術語
思考題
第2章 執(zhí)行系統(tǒng)測試
能力目標
本章要點
2.1 任務概述
2.2 快速熟悉被測系統(tǒng)
2.3 建立系統(tǒng)測試環(huán)境
2.4 報告測試結(jié)果
4.1 軟件錯誤的分類
4.2 錯誤嚴重性與數(shù)量的關系
4.3 軟件錯誤報告的內(nèi)容
4.4 報告錯誤的技巧
4.5 錯誤的重現(xiàn)
2.5 管理軟件錯誤
2.6 測試報告
2.7 進行有效溝通
2.7.1 測試人員需要從其他人那里得到什么
7.2 其他人需要從測試人員那里得到什么
小結(jié)
關鍵術語
思考題
第3章 測試用例設計
能力目標
本章要點
3.1 任務概述
3.2 開發(fā)測試用例
2.1 了解測試用例
2.2 定義詳細測試過程
2.3 定義預期結(jié)果
2.4 設置與清除
2.5 測試用例內(nèi)容
2.6 白盒測試用例設計
2.7 黑盒測試用例設計
2.8 黑盒測試與白盒測試的比較和選擇
2.9 常見錯誤分析
3.3 評審測試用例
小結(jié)
關鍵術語
思考題
第4章 測試工具應用
能力目標
本章要點
4.1 任務概述
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 了解關鍵字驅(qū)動測試
4.4.9 QTP應用常見問題
4.4.1 0QTP應用總結(jié)
4.5 負載測試工具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é)
關鍵術語
思考題
第5章 測試技術與應用
能力目標
本章要點
5.1 任務概述
5.2 總體規(guī)劃設計
5.2.1 定義測試策略
5.2.2 定義輸入說明
5.2.3 定義測試環(huán)境和配置
5.2.4 測試設計文檔
5.3 功能測試
5.3.1 從需求中獲取什么
5.3.2 測試用例設計方法選擇
5.3.3 測試用例的覆蓋率
5.4 錯誤處理測試
5.5 用戶界面測試
5.6 性能測試
5.6.1 對性能測試的認識
5.6.2 網(wǎng)絡軟件性能測試要點
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應用系統(tǒng)測試
小結(jié)
關鍵術語
思考題
第6章 成為優(yōu)秀的測試組長
能力目標
本章要點
6.1 任務概述
6.2 為什么要寫測試計劃
6.3 測試計劃內(nèi)容和要點
6.4 測試計劃制定過程
6.5 分析和測試軟件需求
6.6 測試策略
6.6.1 確定測試范圍
6.6.2 選擇測試方法
6.6.3 測試標準
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 定義工作進度
6.8.3 建立風險管理計劃
6.9 編寫和審核測試計劃
6.9.1 編寫系統(tǒng)測試計劃文檔
6.9.2 單元測試計劃表格
6.9.3 審核測試計劃文檔
小結(jié)
關鍵術語
思考題
第7章 測試文檔實例
能力目標
本章要點
7.1 需求示例
7.2 測試計劃示例
7.3 測試設計和開發(fā)示例
7.4 系統(tǒng)測試總結(jié)報告示例
小結(jié)
附錄IEEE模板
參考文獻
章節(jié)摘錄
版權頁: 插圖: 什么是軟件的質(zhì)量?軟件質(zhì)量與傳統(tǒng)意義上的質(zhì)量概念并無本質(zhì)差別,只是針對軟件的某些特性進行了調(diào)整。從一般意義而言,質(zhì)量通常會被定義為"無缺陷"。進一步講,如果企業(yè)是以顧客為中心的,那么通常是根據(jù)顧客滿意來定義質(zhì)量:"如果顧客不喜歡,那么該產(chǎn)品就是有缺陷。" 一個軟件之所以被認定為質(zhì)量優(yōu)秀,并不是因為它獲得了一個獎項,而是它的內(nèi)在具備了這樣一些特性: 滿足用戶的需求。 合理的進度、成本和功能關系。 具備擴展性和靈活性,能夠適應一定程度的需求變化。 能夠有效地處理例外的情況。 保持成本和性能的平衡。 其中,滿足用戶的需求是最重要的一點。一個軟件如果不能滿足用戶的需要,設計得再好,采用的技術再先進,也沒有任何意義。雖然這一點非常直白,但卻是軟件質(zhì)量的第一個評判標準。 可靠性是質(zhì)量的一個方面。作為測試人員,主要工作在于通過減少程序中的缺陷數(shù)量來提高客戶滿意度。如果一個項目在最后階段修改程序,使其具備了某個特別有用的特性,即使改動后的程序不太可靠,這樣做也可能是在改進程序的質(zhì)量。特性和缺陷都在決定著質(zhì)量。 1.2.2軟件錯誤定義 前面介紹了軟件質(zhì)量的定義,而開發(fā)高質(zhì)量的軟件,并不是一件容易的事情。在現(xiàn)實中,人們已經(jīng)遇到了太多的軟件質(zhì)量問題,這些問題,輕則給使用者帶來不便,重則導致重要數(shù)據(jù)丟失、重大財產(chǎn)損失,甚至危及生命。這些質(zhì)量問題被稱為軟件錯誤。 軟件錯誤是指軟件產(chǎn)品中存在的導致期望的運行結(jié)果和實際結(jié)果間出現(xiàn)差異的一系列問題,這些問題包括故障、失效和缺陷。軟件故障是指軟件運行過程中出現(xiàn)的一種不希望或不可接受的內(nèi)部狀態(tài)。軟件失效是指軟件運行時產(chǎn)生的一種不可接受的外部行為結(jié)果。軟件缺陷是存在于軟件之中的那些不希望或不可接受的偏差。軟件錯誤是一種人為錯誤,一個軟件錯誤必定產(chǎn)生一個或多個軟件缺陷,當一個軟件缺陷被激活時,便產(chǎn)生一個軟件故障。同一個軟件缺陷在不同條件下被激活,可能產(chǎn)生不同的軟件故障。對軟件故障如果沒有采取及時的容錯措施加以處理,便不可避免地導致軟件失效。在軟件測試中,通常把軟件錯誤稱為"Bug"。Bug的出現(xiàn)并不一定是代碼問題,也可能是需求或設計等方面引起的。我們也可以認為軟件錯誤是用戶不喜歡的或者不能幫助用戶使用應用程序達到目標的東西。這里有兩種對于軟件錯誤的定義: 當程序沒有實現(xiàn)其最終用戶合理預期的功能要求時,就表現(xiàn)為軟件錯誤。 從來就沒有對缺陷的絕對定義,也沒有對其存在的絕對定義。程序存在缺陷的程度是由程序無法實現(xiàn)有用功能的程度來測量的。這是基本的人為測量。
編輯推薦
《普通高等教育"十一五"國家級規(guī)劃教材?高職高專規(guī)劃教材?浙江省"十一五"重點教材建設項目:軟件測試技術(第2版)》是為適應高職高專院校計算機軟件專業(yè)測試技術課程教學需要而編寫的?!镀胀ǜ叩冉逃?十一五"國家級規(guī)劃教材?高職高專規(guī)劃教材?浙江省"十一五"重點教材建設項目:軟件測試技術(第2版)》內(nèi)容充實、實用性強,可作為高職高專院校計算機軟件專業(yè)軟件測試技術課程的教材,也可作為有關軟件測試的培訓教材,對從事軟件測試實際工作的相關技術人員也具有一定的參考價值。
圖書封面
評論、評分、閱讀與下載