出版時間:2006-1 出版社:機械工業(yè) 作者:徐芳 頁數(shù):301
內(nèi)容概要
本書根據(jù)軟件測試教學(xué)的需要,結(jié)合讀者對象未來的職業(yè)要求和定位,除了盡力全面闡述軟件測試技術(shù)基本概念外,采取了計劃、設(shè)計與開發(fā)、執(zhí)行這樣的工程步驟來描述軟件測試的相關(guān)知識,使學(xué)生在學(xué)習(xí)軟件測試的技術(shù)知識時,能夠同時獲得工程化思維方式的訓(xùn)練。
本書共7章。第1章介紹軟件測試的基本知識;第2章介紹如何制定軟件測試計劃;第3章介紹測試用例的設(shè)計和相關(guān)技術(shù);第4章介紹執(zhí)行測試中相關(guān)技術(shù)和方法;第5章介紹實際工作中各種測試方法;第6章介紹MI公司的一套測試工具的使用,包括功能、性能和測試管理工具;第7章通過一個實例,給出了完整的與軟件測試相關(guān)的文檔。
本書內(nèi)容充實、實用性強,可作為高職高專院校計算機軟件專業(yè)軟件測試技術(shù)課程的教材,也可作為有關(guān)軟件測試的培訓(xùn)教材,對從事軟件測試實際工作的相關(guān)技術(shù)人員也具有一定的參考價值。
書籍目錄
前言
第1章 軟件測試基本知識
學(xué)習(xí)目標(biāo)
本章要點
1.1 軟件開發(fā)過程
1.2 軟件質(zhì)量保證
1.3 測試一個小軟件
1.4 理解軟件測試
1.5 軟件測試的分類
1.6 軟件測試工作流程
1.7 測試人員的能力要求和職業(yè)前景
小結(jié)
關(guān)鍵術(shù)語
思考題
第2章 測試計劃
學(xué)習(xí)目標(biāo)
本章要點
2.1 測試計劃的要點和制定過程
2.2 分析和測試軟件需求
2.3 測試策略
2.4 測試環(huán)境
2.5 測試管理
2.6 編寫和審核測試計劃
小結(jié)
關(guān)鍵術(shù)語
思考題
第3章 測試設(shè)計和開發(fā)
學(xué)習(xí)目標(biāo)
本章要點
3.1 測試設(shè)計流程
3.2 總體設(shè)計
3.3 開發(fā)測試用例
3.4 評審測試用例
小結(jié)
關(guān)鍵術(shù)語
思考題
第4章 執(zhí)行測試
學(xué)習(xí)目標(biāo)
本章要點
4.1 概述
4.2 執(zhí)行系統(tǒng)測試
4.3 執(zhí)行單元測試
4.4 執(zhí)行集成測試
小結(jié)
關(guān)鍵術(shù)語
思考題
第5章 測試技術(shù)與應(yīng)用
學(xué)習(xí)目標(biāo)
本章要點
5.1 系統(tǒng)測試技術(shù)
5.2 測試技巧
5.3 Web應(yīng)用系統(tǒng)測試要點
小結(jié)
關(guān)鍵術(shù)語
思考題
第6章 軟件測試工具
學(xué)習(xí)目標(biāo)
本章要點
6.1 軟件測試自動化
6.2 測試工具概述
6.3 缺陷管理工具Bugzilla
6.4 功能測試工具WinRunner
6.5 負載測試工具LoadRunner
6.6 測試管理工具TestDirector
小結(jié)
關(guān)鍵術(shù)語
思考題
第7章 測試文檔實例
學(xué)習(xí)目標(biāo)
本章要點
7.1 需求示例
7.2 測試計劃示例
7.3 測試設(shè)計和開發(fā)示例
7.4 系統(tǒng)測試總結(jié)報告示例
小結(jié)
關(guān)鍵術(shù)語
思考題
章節(jié)摘錄
版權(quán)頁:插圖:盡管瀑布模型存在這些缺點,但它包含了軟件開發(fā)所必須的各個階段,如軟件開發(fā)需要從理解用戶要求開始進行需求分析和設(shè)計,開發(fā)過程包括設(shè)計、編碼、測試等活動,其他模型中也都包含這些活動,只是這些活動不像瀑布模型中以線性的方式組織起來。因此瀑布模型仍然值得學(xué)習(xí)研究。在瀑布模型中,測試工作是在測試階段比較集中地進行的。在瀑布模型中,設(shè)計階段可以被更細地分解為概要設(shè)計和詳細設(shè)計階段,測試階段也可以被更加細地分解為單元測試、集成測試、系統(tǒng)測試階段,每個階段都有不同的工作內(nèi)容和工作目標(biāo)。1.1.2 原型模型在很多時候,用戶提出了軟件需達到的一系列目標(biāo),但不能給出詳細的輸入、輸出和處理過程;開發(fā)人員不能確定某種算法(解決方案)是否有效、所設(shè)計的人機交互方式和過程是否合適。在這種情況下,可以使用原型模型。圖1.2 表示了原型模型。其主要思想是:先建立一個能反映用戶需求的原型系統(tǒng),使得用戶和開發(fā)者可以對目標(biāo)系統(tǒng)的概貌進行評價和判斷,然后對原型進行反復(fù)的擴充、改進和求精,最終建立符合用戶需求的目標(biāo)系統(tǒng)。原型模型從需求收集開始,這個時候所收集到的需求可能是局部的、不夠詳細的。然后開發(fā)者和用戶一起定義軟件的總體目標(biāo),識別出已知的需求,并規(guī)劃出哪些內(nèi)容需要進行進一步的定義。在這個工作的基礎(chǔ)上,開發(fā)者對已知的部分進行設(shè)計和開發(fā),從而構(gòu)造出一個“原型”。接下去,用戶對原型進行評估,在評估的基礎(chǔ)上,開發(fā)者和用戶得到更加詳細的待開發(fā)軟件的需求,對已經(jīng)開發(fā)的原型進行調(diào)整,使之更加符合用戶的需求。通過不斷的迭代,最終開發(fā)出符合用戶需求的軟件。這個時候,軟件開發(fā)過程實際上被分解為一個一個的原型的開發(fā),而測試人員則需要加入到對每一個原型的開發(fā)中,而不是等最后一個原型開發(fā)出來后再開始測試。當(dāng)然,每個原型的目標(biāo)和質(zhì)量要求是不一樣的,在很多時候,第一個原型版本是被拋棄的(這被稱為“拋棄型原型”),測試人員在每個原型中投入的工作量、測試的目標(biāo)也將有所區(qū)別。
編輯推薦
《軟件測試技術(shù)》是普通高等教育“十一五”國家級規(guī)劃教材,國家技能型緊缺人才培養(yǎng)培訓(xùn)工程,高職高專軟件技術(shù)專業(yè)規(guī)劃教材。
圖書封面
評論、評分、閱讀與下載