出版時間:2010-6 出版社:電子工業(yè) 作者:曹向志//于涌//高樓 頁數(shù):400
Tag標(biāo)簽:無
前言
迄今為止,軟件測試是人類所能找到的能確保交付軟件質(zhì)量的最好方法。本書是作者12年軟件測試行業(yè)工作實踐的成果,尤其是在金融行業(yè)外包項目測試工作的兩年時間里,以及在軟件測試培訓(xùn)行業(yè)工作的兩年時間里,對我產(chǎn)生了深遠(yuǎn)的影響。對于我們國內(nèi)最早一批從事軟件測試工作的先行者來說,把自己的工作體驗?zāi)贸鰜砼c測試同行分享是非常熱愛軟件測試工作的一種表現(xiàn),而我本人在培訓(xùn)企業(yè)工作的經(jīng)歷使我拓展了測試視野,也親身設(shè)計了多門課程(并非在市場公開銷售培訓(xùn)書籍),而從事外包項目管理的工作經(jīng)驗,使我們感受到了測試技術(shù)在實踐中的運用也不是一件容易的事情,且項目中很多不是技術(shù)本身的事情。當(dāng)我坐在電腦前面,開始策劃編寫一本集測試技術(shù)、測試方法和測試管理的書籍,曾幾何時下定了多少的決心,因為我知道,策劃編寫一本書是需要付出多少的時間和辛苦,而這些時間你可能用來陪家人和孩子,可能與朋友暢談,可能在咖啡館或酒吧享受人生,但是當(dāng)我開始寫和編寫的過程中,得到了很多同行的支持,大家也都期待有一本講述測試項目管理的書籍,這些是我堅持寫完這本書的最大動力。 軟件測試行業(yè)的發(fā)展需要我們每個人的努力,希望同行們加倍努力,研究測試技術(shù)、測試方法,讓我們國內(nèi)的軟件測試水平達(dá)到國際先進(jìn)水平。因為測試技術(shù)本身是與軟件應(yīng)用的領(lǐng)域和行業(yè)相關(guān)的,軟件測試技術(shù)跟軟件開發(fā)一樣,必將進(jìn)行細(xì)分,在各行各業(yè)從事軟件測試的同行,都可能成為該領(lǐng)域的測試專家?! ‘?dāng)你拿到這本書時,不管它是否適合你,或者它的內(nèi)容質(zhì)量是否好,你都可以在我的blog(www.bt-test.com,軟件測試中文站)發(fā)表意見,那將成為我改進(jìn)的動力,我們也可以交流測試工作經(jīng)驗和心得體會。 雖然這本書經(jīng)過了多次校對,但畢竟是我在實踐中整理的內(nèi)容,難免在認(rèn)識上存在誤區(qū)或片面的地方。測試技術(shù)本身正在發(fā)展之中,可以說是百花齊放、百家爭鳴的時代,歡迎同行們提出意見和斧正?! £P(guān)于本書 本書是一本關(guān)于測試管理的書,主要是根據(jù)作者從事金融行業(yè)的外包項目測試的工作經(jīng)驗整理的技術(shù)管理類書籍。本書面向的讀者包括測試工程師、項目經(jīng)理、測試經(jīng)理及想要了解軟件測試項目過程的軟件開發(fā)人員。 本書講述了大、中型軟件測試項目的實施過程,包括從單元測試、單元測試審核和集成測試到后面的功能測試、性能測試及客戶的驗收測試活動。對于各個測試階段中的如何實施設(shè)計、如何測試等提出了方法,可以供廣大的測試人員參考?! ”緯厣 ≤浖y試?yán)碚摷夹g(shù)與實踐方法、必要的測試流程和規(guī)范,以及作者的測試管理經(jīng)驗總結(jié)和體會的融合,通過一個完整的項目活動過程貫穿全文?! ¢喿x指引 本書第1、2章是測試基礎(chǔ)和方法論的介紹,讀者可以有選擇地進(jìn)行閱讀;第3~11章是以測試項目的實施過程為主線,把項目中各活動分別進(jìn)行了講解,全面展示了測試項目實施過程中的技術(shù)運用和方法運用;第12章是作者對項目管理的總結(jié)體會。本書正文后提供了3份報告模板,可作為大型測試項目文檔模板參考。本書可以歸納成為如下幾個部分。 1.測試方法論 第1章 測試實踐方法論,介紹軟件測試目的、分類、活動流程、測試人員應(yīng)掌握的一些協(xié)議及金融軟件系統(tǒng)特點和測試特點?! 〉?章 軟件質(zhì)量和缺陷報告,介紹軟件質(zhì)量和質(zhì)量模型及子屬性、缺陷跟蹤流程和缺陷跟蹤工具、缺陷故障模型及典型缺陷分析。 2.測試計劃和測試設(shè)計 第3章 文檔審查和測試需求分析,介紹文檔審查和評審、測試需求分析及QC中的測試需求管理。 第4章 測試設(shè)計,首先介紹常用測試用例設(shè)計方法和運用案例,項目中各階段的測試用例設(shè)計,最后講解在測試設(shè)計階段所應(yīng)該做的一些其他工作,例如熟悉“新”技術(shù)、“新”系統(tǒng)等?! 〉?章 做好項目測試計劃,講解如何編寫測試計劃,包括目標(biāo)、范圍、資源、進(jìn)度、輪次、策略、風(fēng)險、測試約定和約束條件等,提供一份測試計劃模板?! ?.項目中的測試執(zhí)行活動 第6章 單元測試及結(jié)果審核,介紹白盒測試基礎(chǔ),單元測試步驟、內(nèi)容和用例設(shè)計,單元測試工具和測試驅(qū)動框架,JUnit介紹及運用案例,每日構(gòu)建和單元測試結(jié)果審核?! 〉?章 產(chǎn)品集成測試,包括集成測試流程、策略、執(zhí)行流程和結(jié)果分析等。 第8章 項目功能測試,包括測試環(huán)境搭建、數(shù)據(jù)準(zhǔn)備、參數(shù)和流程配置、冒煙測試、工作分工、QC的測試執(zhí)行要求、測試過程數(shù)據(jù)采集和分析,以及界面測試中使用的流程和規(guī)范等?! 〉?章 項目性能測試,包括常用指標(biāo)和術(shù)語、資源監(jiān)控和數(shù)據(jù)采集、性能測試過程、常見性能測試故障模型。全面展示了一個金融項目的性能測試項目全過程,是非常全面的一個案例?! 〉?0章 客戶驗收測試和測試報告評審,包括用戶驗收測試、測試報告和測試報告評審。 第11章 項目測試的自動化,包括自動化工具QTP介紹、自動化測試流程、自動化腳本編寫規(guī)范、QC和QTP構(gòu)建自動化測試框架等?! ?.項目管理 第12章 測試項目管理,包括工作量評估模型、測試范圍控制、質(zhì)量管理、人員管理、風(fēng)險管理、溝通、測試度量和配置管理等。 5.附錄 附錄中包括3份測試報告模板,包括功能測試報告模板、性能測試報告模板、測試總結(jié)報告模板,這3份模板供讀者編寫測試報告或制作測試報告模板時參考。 致謝 本書歷時將近一年完成。我非常感謝我的愛妻鄭春梅,還有我剛滿3周歲的孩子曹思源。在過去的這一年中,他們?nèi)萑涛一ㄙM大半時間來寫書,而這些時間本來應(yīng)該用于陪伴他們。在我為編寫本書積累大量材料的外包項目測試的兩年時間內(nèi),我長期出差在外,沒有盡到照顧家庭的職責(zé)。寫完這本書后,我會加倍地償還他們?yōu)槲业母冻?,用更多的業(yè)余時間陪伴妻子和孩子…… 感謝我在吉貝殼公司時的黃官銀總監(jiān),他讓我在項目工作中積累了大量的材料用于本書的編寫?! 「兄x參與本書審稿的各位專家和老師,他們認(rèn)真閱讀了本書的初稿并給出很多寶貴的意見,再次向他們表示衷心的感謝。還有一些同行的朋友,他們?yōu)楸緯耐旮逄峁┝撕芏嗨夭模蔡岢隽撕芏嗟臏y試思想,這本書中也凝結(jié)了他們的智慧和工作經(jīng)驗,非常感謝。 感謝參與本書策劃、編輯、校對、出版的電子工業(yè)出版社易飛思公司工作人員,他們嚴(yán)謹(jǐn)、求實的工作作風(fēng)和態(tài)度,使本書得以更加完善,在此一并表示感謝?! 〔芟蛑?/pre>內(nèi)容概要
一本關(guān)于測試管理的書,也是一本根據(jù)作者從事金融行業(yè)的外包項目測試的工作經(jīng)驗整理的技術(shù)管理類書籍。 《軟件測試項目實戰(zhàn):技術(shù)、流程與管理》講述了大、中型軟件測試項目的實施過程,包括從單元測試、單元測試審核和集成測試到后面的功能測試、性能測試及客戶的驗收測試活動。對于各個測試階段中的如何實施設(shè)計、如何測試等提出了解決方案,可以供廣大的測試人員參考。書籍目錄
第1章 測試實踐方法論 11.1 測試的發(fā)展歷程、現(xiàn)狀及未來 11.2 外包測試的分類和發(fā)展趨勢 31.3 軟件測試方法論 41.3.1 軟件測試目的演變 51.3.2 堅持軟件測試的原則 61.3.3 不要被多種測試類型分類所迷惑 81.3.4 兩種最常用的軟件測試模型 121.4 可納入測試規(guī)范的測試活動流程 141.5 對軟件測試?yán)斫獾恼`區(qū) 161.6 測試崗位對人員基本素質(zhì)的要求 171.7 檢查自己儲備的知識夠不夠 181.7.1 操作系統(tǒng)知識 191.7.2 TCP/IP協(xié)議 201.7.3 DNS域名服務(wù) 241.7.4 DHCP 251.7.5 HTTP協(xié)議 261.8 金融行業(yè)軟件系統(tǒng)特點和測試特點 31第2章 軟件質(zhì)量和缺陷報告 352.1 軟件質(zhì)量 352.1.1 質(zhì)量的定義 352.1.2 測試度量 362.2 理解國標(biāo)中的質(zhì)量模型 372.2.1 目標(biāo)中的質(zhì)量模型 382.2.2 外部質(zhì)量和內(nèi)部質(zhì)量模型的屬性 382.2.3 使用質(zhì)量的質(zhì)量模型 412.3 軟件缺陷不再僅僅是小“Bug” 422.3.1 軟件缺陷概述 422.3.2 相關(guān)案例 432.3.3 產(chǎn)生軟件缺陷的原因及處理辦法 452.4 測試工作離不開缺陷報告 462.4.1 缺陷報告的要素 472.4.2 缺陷嚴(yán)重程度 482.4.3 缺陷的6種狀態(tài) 502.4.4 填寫缺陷報告的規(guī)范 512.5 定制團(tuán)隊的缺陷跟蹤流程 512.6 選用缺陷跟蹤工具,提高團(tuán)隊工作效率 602.6.1 功能全面的Quality Center工具 602.6.2 小巧精干的Butterfly工具 622.7 基于B/S架構(gòu)的測試 642.8 典型缺陷分析 67第3章 文檔審查和測試需求分析 713.1 文檔審查和評審 713.1.1 業(yè)務(wù)需求規(guī)格說明書的審查 713.1.2 概要設(shè)計文檔的審查 723.1.3 安裝部署文檔的審查 723.1.4 用戶手冊審查 733.1.5 在線幫助文檔的審查 733.1.6 項目測試中的評審活動 743.2 測試活動的基礎(chǔ)——測試需求分析 753.2.1 如何理解測試需求 753.2.2 測試需求分析 763.3 使用QC管理測試需求 783.3.1 定制字段讓測試需求表現(xiàn)更充分 803.3.2 從Excel導(dǎo)入測試需求 80第4章 測試設(shè)計 834.1 測試用例概述 834.1.1 定義 834.1.2 測試用例要素最小集 844.2 等價類劃分 844.2.1 等價類劃分設(shè)計方法的基礎(chǔ) 844.2.2 等價類劃分設(shè)計方法的運用 874.3 邊界值 914.3.1 邊界值設(shè)計方法的基礎(chǔ) 914.3.2 邊界值設(shè)計方法的運用 924.4 因果圖 944.4.1 因果圖設(shè)計基礎(chǔ) 944.4.2 因果圖設(shè)計方法的運用 964.5 測試用例管理 974.5.1 QC中的測試用例組織和編寫 974.5.2 從Excel中導(dǎo)入測試用例 984.6.3 測試需求和測試用例相互關(guān)聯(lián) 1004.6 測試用例設(shè)計 1014.6.1 集成測試用例設(shè)計 1034.6.2 功能測試用例設(shè)計 1054.6.3 性能測試用例設(shè)計 1064.6.4 測試用例說明 1084.7 熟悉項目中運用的“新”知識 1094.7.1 柜面(ACE)介紹 1094.7.2 事務(wù)中間件——Tuxedo 1114.8 在測試中采用的界面測試規(guī)范 1124.8.1 C/S界面設(shè)計規(guī)范 1124.8.2 B/S界面規(guī)范 116第5章 做好項目測試計劃 1235.1 制訂一份好的測試計劃的重要性 1235.2 測試計劃中的主要內(nèi)容 1245.2.1 測試目標(biāo)和范圍 1245.2.2 測試資源 1265.2.3 進(jìn)度計劃 1275.2.4 測試約束條件 1285.2.5 測試輪次 1295.2.6 測試策略 1305.2.7 項目風(fēng)險 1325.2.8 測試約定 1335.3 編寫性能測試計劃關(guān)注點 1345.4 系統(tǒng)測試計劃模板 134第6章 單元測試及結(jié)果審核 1596.1 白盒測試基礎(chǔ) 1596.1.1 語句覆蓋 1606.1.2 判定覆蓋/分支覆蓋 1616.1.3 條件覆蓋 1616.1.4 判定-條件覆蓋 1626.1.5 條件組合測試 1636.1.6 路徑測試 1646.1.7 循環(huán)測試 1646.2 單元測試 1676.2.1 概述 1676.2.2 單元測試的步驟 1686.2.3 單元測試的內(nèi)容 1686.2.4 單元測試用例設(shè)計 1706.3 測試驅(qū)動框架 1716.3.1 JUnit的介紹 1716.3.2 JUnit運用案例 1736.4 每日構(gòu)建 1776.5 單元測試結(jié)果審核 180第7章 產(chǎn)品集成測試 1857.1 產(chǎn)品集成測試關(guān)注點 1857.2 產(chǎn)品集成測試 1867.3 集成測試計劃 1887.4 集成測試設(shè)計 1897.5 集成測試執(zhí)行 1907.6 集成測試總結(jié) 192第8章 項目功能測試 1938.1 執(zhí)行前的準(zhǔn)備工作 1938.2 管理工具也需要規(guī)則——QC中測試執(zhí)行要求 1978.3 使用PL/SQL Developer獲取對比的數(shù)據(jù) 2028.3.1 編寫存儲過程 2048.4 試過程中的數(shù)據(jù)采集和分析 2058.4.1 數(shù)據(jù)采集和度量 2068.4.2 多角度展示缺陷統(tǒng)計數(shù)據(jù) 2078.4.3 測試用例執(zhí)行統(tǒng)計和需求覆蓋統(tǒng)計 2098.4.4 如何給客戶做測試有效性分析 210第9章 項目性能測試 2139.1 性能測試中的概念 2139.2 測試執(zhí)行準(zhǔn)備工作也很重要 2159.3 判斷設(shè)備選型性能評估 2179.3.1 用戶業(yè)務(wù)狀況分析 2179.3.2 系統(tǒng)服務(wù)器處理能力估算原則 2189.3.3 數(shù)據(jù)庫服務(wù)器處理能力估算結(jié)果 2209.3.4 應(yīng)用服務(wù)器處理能力估算結(jié)果 2209.3.5 主機內(nèi)存容量估算 2209.3.6 I/O資源 2219.3.7 存儲設(shè)備硬件配置估算 2229.4 為測試整合測試工具 2249.5 資源監(jiān)控和數(shù)據(jù)采集 2259.5.1 UNIX/Linux監(jiān)控指標(biāo) 2259.5.2 Oracle 監(jiān)控指標(biāo) 2299.5.3 Informix監(jiān)控 2329.5.4 Weblogic監(jiān)控指標(biāo) 2389.5.5 Apache監(jiān)控 2429.5.6 Tuxedo監(jiān)控 2449.6 啟用IP欺騙 2469.7 性能測試過程 2499.7.1 輕松創(chuàng)建虛擬用戶 2499.7.2 創(chuàng)建真實的負(fù)載 2509.7.3 實時監(jiān)控場景 2519.7.4 分析測試結(jié)果 2529.8 構(gòu)造測試基礎(chǔ)數(shù)據(jù) 2539.9 LoadRunner和QC的完美結(jié)合 2569.10 某信息化系統(tǒng)性能測試案例 2589.10.1 分析性能需求 2589.10.2 測試場景設(shè)計與開發(fā) 2619.10.3 性能測試建模 2629.10.4 構(gòu)造測試基礎(chǔ)數(shù)據(jù) 2639.10.5 測試環(huán)境 2649.10.6 測試策略 2659.10.7 測試場景設(shè)計 2669.10.8 測試腳本錄制和修改 2679.10.9 參數(shù)關(guān)聯(lián)和參數(shù)化 2759.10.10 測試結(jié)果分析和調(diào)優(yōu) 2769.11 常見性能故障模型 2809.12 性能測試中需要注意的一些問題 284第10章 客戶驗收測試和測試報告評審 28710.1 客戶驗收測試 28710.2 測試報告 28810.3 測試報告評審 289第11章 項目測試的自動化 29111.1 自動化測試面面觀 29111.2 有關(guān)自動化測試的誤區(qū) 29411.3 自動化測試不可缺少的工具 29511.4 功能自動化測試工具——QuickTest Professional 29711.4.1 腳本錄制方式 29911.4.2 QTP的各種參數(shù)設(shè)置 30011.4.3 測試結(jié)果分析 30511.5 QTP對象識別 30611.6 QC和QTP構(gòu)建自動化測試框架 30911.6.1 BPT介紹 30911.6.2 工具連接 31011.6.3 BPT使用經(jīng)驗 31311.7 自動化測試流程 31511.8 自動化測試腳本編寫規(guī)范 316第12章 測試項目管理 32112.1 項目工作量評估模型 32112.1.1 開發(fā)比例法 32212.1.2 外包項目經(jīng)驗類比法 32312.1.3 WBS估算法 32512.1.4 Delphi法 33012.2 測試范圍控制 33112.3 項目控制 33212.3.1 項目經(jīng)理對項目控制 33212.3.2 管理層對項目的控制 33412.4 測試團(tuán)隊工作質(zhì)量保障 33512.4.1 同行評審 33512.4.2 QA審計 33612.5 測試團(tuán)隊人員管理 33812.5.1 組織架構(gòu) 33812.5.2 測試團(tuán)隊中各崗位職責(zé) 33912.5.3 組建您需要的測試團(tuán)隊 34212.5.4 績效考核 34312.6 不可小視的風(fēng)險管理 34512.6.1 項目風(fēng)險 34612.6.2 組織風(fēng)險 35012.6.3 技術(shù)風(fēng)險 35112.6.4 風(fēng)險分析和風(fēng)險跟蹤 35312.7 您40%的時間是在溝通 35612.7.1 書面溝通 35712.7.2 會議溝通 36012.7.3 口頭和IM溝通 36112.7.4 溝通中的注意事項 36112.8 用數(shù)據(jù)度量項目 36112.8.1 “時間”和“開銷”度量 36112.8.2 缺陷度量 36312.8.3 測試用例度量 36412.9 軟件測試配置管理 364附錄一 功能測試報告模板 368附錄二 性能測試報告模板 380附錄三 測試總結(jié)報告模板 393圖書封面
圖書標(biāo)簽Tags
無評論、評分、閱讀與下載