實(shí)用軟件測試方法與應(yīng)用

出版時(shí)間:2003-12-1  出版社:電子工業(yè)出版社  作者:飛思科技產(chǎn)品研發(fā)中心  頁數(shù):444  字?jǐn)?shù):730  
Tag標(biāo)簽:無  

內(nèi)容概要

本書深入講述了軟件測試的各個(gè)方面,不但講述了軟件測試的基本理論和方法(單元測試、集成測試、系統(tǒng)和驗(yàn)收測試、測試文檔的編寫、測試用例的設(shè)計(jì)和軟件度量),而且還詳細(xì)介紹了企業(yè)級軟件測試的解決方案(負(fù)載測試、功能測試、Web測試、白盒測試工具、嵌入式軟件測試、面向?qū)ο筌浖臏y試、可編程邏輯設(shè)計(jì)中的測試方法和可測性設(shè)計(jì)及測試案例),從而指導(dǎo)讀者在軟件生命周期各個(gè)階段合理地選擇恰當(dāng)?shù)臏y試技術(shù)與測試工具,并有效運(yùn)用到軟件開發(fā)項(xiàng)目中,通過測試確保最終開發(fā)出高質(zhì)量、高可靠性的軟件。附贈光盤為書中范例源代碼。     本書無論對軟件開發(fā)人員、系統(tǒng)管理人員,還是測試工程師都有很高的實(shí)用價(jià)值。高等院校計(jì)算機(jī)專業(yè)和軟件學(xué)院的師生也可以通過閱讀本書來學(xué)習(xí)有關(guān)軟件測試的理論和技術(shù)。

書籍目錄

第一部分  軟件測試?yán)碚摰?章  測試概述....................................31.1  軟件測試的發(fā)展	31.1.1  測試支持度模型(TestabilitySupport Model)	41.1.2  測試成熟度模型(Testing Maturity Model)	41.1.3  測試能力成熟度模型(Testing Capability Maturity Model)	51.2  對軟件測試的誤解	51.3  軟件測試的改進(jìn)方法	71.4  測試工程師的素質(zhì)	81.5  小結(jié)	10第2章  軟件測試基礎(chǔ)	132.1  軟件測試的定義	132.1.1  軟件生存周期	132.1.2  軟件測試的對象	132.1.3  軟件測試分類	132.2  測試的目的和原則	142.2.1  測試的目的	142.2.2  測試的原則	142.3  測試信息流程	142.4  軟件開發(fā)與軟件測試	152.4.1  測試與開發(fā)各階段的關(guān)系	152.4.2  測試與開發(fā)的并行性	152.4.3  完整的開發(fā)流程	162.4.4  測試在開發(fā)階段的作用	162.5  測試設(shè)計(jì)中的系統(tǒng)分析方法	172.6  測試方法	172.6.1  白盒測試的實(shí)施方案	182.6.2  黑盒測試的實(shí)施方案	192.7  軟件測試的策略	202.7.1  單元測試	202.7.2  集成測試(Integrated Testing)	252.7.3  確認(rèn)測試(Validation Testing)	252.7.4  系統(tǒng)測試	26第3章  測試過程	273.1  引言	273.2  軟件測試的策略方法	273.2.1  驗(yàn)證與確認(rèn)(Verification And Validation)	273.2.2  W模型	303.2.3  H模型	313.2.4  軟件測試策略	323.2.5  測試完成的標(biāo)準(zhǔn)	343.3  測試過程	343.3.1  開發(fā)過程規(guī)范	343.3.2  測試過程規(guī)范	363.3.3  測試過程規(guī)范的過程	383.4  軟件項(xiàng)目計(jì)劃過程(制定SVVP)	393.4.1  目標(biāo)	393.4.2  V&V概要	393.4.3  V&V過程	403.4.4  V&V報(bào)告需求	413.4.5  V&V管理需求	413.4.6  V&V文檔需求	423.5  系統(tǒng)測試過程	423.5.1  系統(tǒng)測試過程中各種人員的作用	433.5.2  系統(tǒng)測試過程各階段進(jìn)行的前提條件	433.5.3  系統(tǒng)測試過程各階段的輸入	443.5.4  系統(tǒng)測試過程的活動步驟	443.5.5  系統(tǒng)測試過程各階段的輸出	473.6  集成測試過程	473.6.1  集成測試過程中各種人員的作用	483.6.2  集成測試過程各階段進(jìn)行的前提條件	493.6.3  集成測試過程各階段的輸入	493.6.4  集成測試過程的活動步驟	503.6.5  集成測試過程各階段的輸出	523.7  單元測試過程	523.7.1  單元測試過程中各種人員的作用	533.7.2  單元測試的輸入	533.7.3  單元測試過程的活動步驟	533.7.4  單元測試的輸出	553.8  測試文檔和檢查單(CHKLIST)	553.8.1  《測試計(jì)劃》文檔	553.8.2  《測試方案》文檔	573.8.3  《測試用例》文檔	593.8.4  《測試規(guī)程》文檔	613.8.5  《測試報(bào)告》文檔	623.8.6  其他文檔	643.8.7  檢查單(CHECKLIST)	64第4章  單元測試	714.1  單元測試概念	714.2  單元測試設(shè)計(jì)	724.2.1  單元測試模型的設(shè)計(jì)	724.2.2  測試項(xiàng)目的設(shè)計(jì)	724.3  單元測試用例設(shè)計(jì)	734.3.1  單元測試用例編寫原則	734.3.2  單元測試用例設(shè)計(jì)方法	744.4  單元測試的執(zhí)行	794.4.1  測試的結(jié)論	794.4.2  自動測試	794.5  單元測試的評估	804.6  單元測試實(shí)施時(shí)必須遵循的原則     和步驟	804.7  單元測試的一些考慮和定義	814.7.1  單元的定義與測試的定義	814.7.2  單元測試	824.7.3  測試模塊	844.8  單元測試中的白盒測試設(shè)計(jì)	844.8.1  一個(gè)程序模塊的例子	844.8.2  語句覆蓋	854.8.3  判斷覆蓋	864.8.4  條件覆蓋	864.8.5  判斷–件覆蓋	874.8.6  條件組合覆蓋	874.8.7  路徑覆蓋	884.8.8  測試用例的組合和優(yōu)化	894.9  單元測試工具	89第5章  集成測試	915.1  集成測試基本理論	915.1.1  集成測試的目的和意義	915.1.2  聯(lián)調(diào)與集成測試的區(qū)別	925.1.3  集成測試的分層次、分階段	935.1.4  集成測試、單元測試與系統(tǒng)測試的關(guān)聯(lián)	935.2  集成測試的基本方案	945.2.1  一次性集成方式(Big Bang Integration)	945.2.2  增殖式集成方式(Incremental Integration)	955.2.3  自頂向下的增殖方式(Top-Down Integration)	955.2.4  自底向上的增殖方式	965.2.5  混合增殖式測試	975.3  集成測試的實(shí)施	985.3.1  集成測試的方法和步驟	985.3.2  集成測試的主要內(nèi)容和組織實(shí)施	985.3.3  集成測試計(jì)劃編制	995.3.4  集成測試中的注意事項(xiàng)	1065.3.5  集成測試報(bào)告生成	1075.3.6  集成測試完成的標(biāo)志	108第6章  系統(tǒng)測試.....................................1096.1  確認(rèn)測試(Validation Testing)	1096.1.1  確認(rèn)測試的準(zhǔn)則	1106.1.2  進(jìn)行有效性測試(黑盒測試)	1106.1.3  軟件配置審查	1106.1.4  α測試和β測試	1116.1.5  驗(yàn)收測試(Acceptance Testing)	1116.1.6  確認(rèn)測試的結(jié)果	1126.2  系統(tǒng)測試(System Testing)         的概念	1126.2.1  系統(tǒng)測試的種類	1126.2.2  系統(tǒng)測試與單元測試、集成測試的區(qū)別	1136.2.3  系統(tǒng)測試在整個(gè)測試過程中的位置	1136.3  系統(tǒng)測試的標(biāo)準(zhǔn)過程	1146.3.1  系統(tǒng)測試計(jì)劃	1146.3.2  系統(tǒng)測試設(shè)計(jì)	1156.3.3  系統(tǒng)測試實(shí)現(xiàn)	1166.3.4  系統(tǒng)測試執(zhí)行	1176.3.5  轉(zhuǎn)系統(tǒng)測試流程	1186.3.6  回歸測試	1186.3.7  系統(tǒng)測試問題總結(jié)、分析	1186.4  質(zhì)量可靠性評估	1196.4.1  問題數(shù)	1196.4.2  可靠性	1196.4.3  如何進(jìn)行可靠性評估	1206.4.4  如何理解系統(tǒng)測試的充分性	1206.5  如何做好系統(tǒng)測試	1206.5.1  一些有利于做好系統(tǒng)測試的原則	1206.5.2  系統(tǒng)測試的若干探索和實(shí)踐	1216.5.3  小結(jié)	121第7章  測試用例設(shè)計(jì)方法...................1237.1  測試用例設(shè)計(jì)方法概述	1237.1.1  黑盒測試	1237.1.2  白盒測試	1237.1.3  測試用例設(shè)計(jì)的重要性	1247.2  白盒測試的測試用例設(shè)計(jì)方法	1247.3  黑盒測試的測試用例設(shè)計(jì)方法	1247.3.1  等價(jià)類劃分	1257.3.2  邊界值分析法	1267.3.3  錯(cuò)誤推測法	1267.3.4  因果圖法	1267.3.5  判定表驅(qū)動測試	1277.3.6  正交實(shí)驗(yàn)設(shè)計(jì)方法	1287.3.7  功能圖方法	1297.4  黑盒測試的測試用例設(shè)計(jì) 案例分析	1307.4.1  基于等價(jià)類劃分方法	1307.4.2  采用邊界值分析和錯(cuò)誤推測方法	1337.4.3  因果圖方法	136第8章  軟件評價(jià)與測試........................1398.1  軟件能力成熟度模型(CMM)	1398.1.1  專業(yè)術(shù)語	1408.1.2  CMM的分級標(biāo)準(zhǔn)	1418.2  軟件評價(jià)與測試在整個(gè)軟件生命         周期中的作用	1458.3  在CMM中加入軟件評價(jià)及         測試KPA的意義	1468.3.1  評價(jià)和測試促進(jìn)文化轉(zhuǎn)變	1468.3.2  評價(jià)和測試在項(xiàng)目跟蹤中所起的作用	1478.3.3  評價(jià)和測試在整個(gè)開發(fā)和維護(hù)成本中的花費(fèi)	1488.3.4  評價(jià)和測試對軟件開發(fā)時(shí)間和成本方面的影響	1488.3.5  評價(jià)和測試對軟件殘余缺陷的影響	1488.4  測試的主要評測方法	1498.4.1  覆蓋評測	1498.4.2  基于需求的測試覆蓋	1498.4.3  基于代碼的測試覆蓋	1508.4.4  質(zhì)量評測	1508.4.5  缺陷報(bào)告	1518.4.6  缺陷密度報(bào)告	1518.4.7  性能評測	153第9章  軟件質(zhì)量與軟件度量................1559.1  質(zhì)量、質(zhì)量特性與質(zhì)量職能	1559.1.1  質(zhì)量的重要性	1559.1.2  質(zhì)量及質(zhì)量特性	1569.1.3  什么是軟件質(zhì)量	1579.2  質(zhì)量管理	1579.2.1  質(zhì)量管理的定義	1579.2.2  質(zhì)量管理的任務(wù)	1589.2.3  質(zhì)量管理的發(fā)展簡史	1589.3  全面質(zhì)量管理	1609.3.1  全面質(zhì)量管理的定義	1609.3.2  全面質(zhì)量管理的特點(diǎn)	1609.3.3  全面質(zhì)量管理的工作程序	1619.4  質(zhì)量保證與測試	1629.4.1  SQA與測試的不同	1629.4.2  對于SQA與測試工作的一些誤解	1639.5  軟件度量	1649.5.1  為什么需要進(jìn)行軟件度量	1649.5.2  軟件度量的概念	1659.5.3  度量對工作有什么影響	1679.5.4  如何進(jìn)行軟件度量	1689.6  一個(gè)簡化的軟件度量與軟件         測試的實(shí)例	170第二部分  軟件測試實(shí)踐第10章  企業(yè)級軟件測試解決方案......17510.1  測試工具	17510.1.1  基于GUI的自動化測試存在的問題	17610.1.2  自動化測試工具的特征	17610.1.3  自動化測試工具	17910.2  測試管理體系	18810.2.1  讓軟件測試走向規(guī)范	18810.2.2  建立測試管理體系	18910.2.3  測試規(guī)劃	18910.2.4  測試設(shè)計(jì)	18910.2.5  測試實(shí)施	18910.2.6  配置管理	19010.2.7  測試管理	19010.2.8  測試管理工具	19010.3  主要測試軟件公司簡介	19610.3.1  Mercury Interactive公司介紹	19610.3.2  Rational公司	19710.3.3  TeleLogic公司	19810.4  小結(jié)	199第11章  負(fù)載測試..................................20111.1  Astra LoadTest	20111.1.1  Astra LoadTest 概覽	20111.1.2  Astra LoadTest的使用	20511.2  LoadRunner	21811.2.1  輕松創(chuàng)建虛擬用戶	21911.2.2  創(chuàng)建真實(shí)的負(fù)載	21911.2.3  定位性能問題	22011.2.4  自信的發(fā)布	22011.2.5  測試Enterprise JavaBeans	22111.2.6  最大化投資回報(bào)	22111.2.7  支持無線應(yīng)用協(xié)議	22111.2.8  支持流媒體應(yīng)用	22111.2.9  完整的企業(yè)應(yīng)用環(huán)境的支持	22111.3  QALoad	22211.3.1  QALoad的突出特點(diǎn)	22311.3.2  QALoad的使用	22311.3.3  QALoad使用中需要注意的地方	224第12章  功能測試..................................22712.1  WinRunner	22712.1.1  WinRunner簡介	22712.1.2  WinRunner環(huán)境介紹	22912.1.3  Spy的運(yùn)用	23112.1.4  GUI Map(界面地圖)的兩種方式	23212.1.5  快速產(chǎn)生測試腳本	23412.1.6  錄制測試的兩種不同記錄模式的演示	23712.1.7  理解測試腳本語言	24112.1.8  運(yùn)行一個(gè)錄制好的測試腳本	24112.1.9  分析測試結(jié)果	24212.1.10  設(shè)置間隔時(shí)間	24312.1.11  設(shè)置同步點(diǎn)(延遲)	24412.1.12  運(yùn)行測試腳本并分析設(shè)置  同步點(diǎn)后的測試結(jié)果	24612.1.13  插入GUI檢查點(diǎn)	24712.2  QARun	24912.3  Astra QuickTest	25112.3.1  測試過程	25212.3.2  QuickTest窗口	25212.3.3  Mercury Tours實(shí)例	25412.3.4  錄制測試	25512.3.5  運(yùn)行測試	25712.3.6  分析測試結(jié)果	25912.3.7  產(chǎn)生檢查點(diǎn)	26112.3.8  運(yùn)行和分析具有檢查點(diǎn)的測試	26612.3.9  參數(shù)化測試	27012.3.10  修改表檢查點(diǎn)	276第13章  Web測試..................................28113.1  介紹	28113.1.1  用戶界面	28213.1.2  功能測試	28513.1.3  接口測試	28613.1.4  兼容性測試	28713.1.5  負(fù)載/壓力測試	28813.1.6  安全性測試	28813.1.7  圖形顯示測試	28913.1.8  超鏈接導(dǎo)航測試	28913.2  Web應(yīng)用負(fù)載測試	29013.2.1  介紹	29013.2.2  建立新腳本	29013.2.3  編輯腳本	29313.2.4  查看測試報(bào)告	29713.2.5  提高性能	29813.2.6  刪除腳本	30013.3  PageRunner	30013.4  網(wǎng)站連接測試工具Link Sleuth	301第14章  白盒測試工具..........................30314.1  Rational白盒測試工具	30314.1.1  Rational的測試組件	30314.1.2  Rational Suite Enterprise的安裝	30314.2  Rational Purify	30714.2.1  簡介	30714.2.2  Rational Purify的使用實(shí)例	31114.2.3  參數(shù)設(shè)置	31614.3  Rational PureCoverage	32214.3.1  PureCoverage概述	32214.3.2  功能簡介	32614.3.3  Rational PureCoverage的安裝	32714.3.4  PureCoverage的使用實(shí)例	32814.3.5  參數(shù)設(shè)置	33114.4  Rational Quantify	33414.4.1  簡介	33414.4.2  Rational Quantify的使用實(shí)例	33514.4.3  參數(shù)設(shè)置	33914.5  Numega DevPartner Studio	34014.5.1	DevPartner Studio的安裝	34014.5.2  Numega DevPartner Studio的 使用	345第15章  嵌入式軟件測試......................35515.1  概述	35515.1.1  嵌入式軟件分析與測試的重要性	35515.1.2  純軟件的測試工具	35715.1.3  純硬件的測試工具	35715.2  CodeTest嵌入式軟件測試系統(tǒng)	35815.2.1  CodeTest概述	35815.2.2  CodeTest在各研發(fā)階段的應(yīng)用	36015.2.3  Tornado環(huán)境內(nèi)的CodeTest的使用	36115.2.4  CodeTest功能說明	36915.3  LogiScope	37715.3.1  概述	37715.3.2  LogiScope的功能	37815.3.3  LogiScope產(chǎn)品線——RuleChecker、Audit和TestChecker	378第16章  面向?qū)ο筌浖臏y試..............38316.1  概述	38316.2  面向?qū)ο鬁y試模型(Object-Orient Test Model)	38416.3  面向?qū)ο蠓治龅臏y試(OOA Test)	38516.3.1  對認(rèn)定的對象的測試	38616.3.2  對認(rèn)定的結(jié)構(gòu)的測試	38716.3.3  對認(rèn)定的主題的測試	38716.3.4  對定義的屬性和實(shí)例關(guān)聯(lián)的測試	38716.3.5  對定義的服務(wù)和消息關(guān)聯(lián)的測試	38816.4  面向?qū)ο笤O(shè)計(jì)的測試       (OOD Test)	38816.4.1  對認(rèn)定的類的測試	38816.4.2  對構(gòu)造的類層次結(jié)構(gòu)的測試	38916.4.3  對類庫支持的測試	38916.5  面向?qū)ο缶幊痰臏y試(OOP Test)	39016.5.1  數(shù)據(jù)成員是否滿足數(shù)據(jù)封裝的要求	39016.5.2  類是否實(shí)現(xiàn)了要求的功能	39116.6  面向?qū)ο蟮膯卧獪y試        (OO Unit Test)	39116.7  面向?qū)ο蟮募蓽y試  (OO Integrate Test)	39316.8  面向?qū)ο蟮南到y(tǒng)測試(OO          System Test)	39416.9  測試用例設(shè)計(jì)	39516.9.1  基于故障的測試	39616.9.2  基于腳本的測試	39616.9.3  面向?qū)ο箢惖碾S機(jī)測試	39616.9.4  類層次的分割測試	39716.9.5  由行為模型(狀態(tài)、活動、順序和合作圖)導(dǎo)出的測試	397第17章  可編程邏輯設(shè)計(jì)中的測試方法和可測性設(shè)計(jì)...........................39917.1  可測性設(shè)計(jì)	39917.1.1  VLSI數(shù)字系統(tǒng)可測性三要素	39917.1.2  VLSI數(shù)字系統(tǒng)可測性度量	40017.1.3  VLSI數(shù)字邏輯設(shè)計(jì)中的可測性設(shè)計(jì)規(guī)則介紹	40017.2  JTAG與BIST	40117.2.1  JTAG	40117.2.2  BIST(內(nèi)測試)	40217.2.3  邏輯電路的測試	40417.2.4  測試結(jié)果的分析	40417.2.5  時(shí)序電路的測試	40417.2.6  用VHDL描述BIST內(nèi)核	40517.2.7  JTAG與BIST結(jié)合	40617.2.8  JTAG用于FPGA的調(diào)試——Chip Scope	40617.3  適合FPGA的測試方法        和可測性設(shè)計(jì)	40717.3.1  FPGA的測試方法和可測性設(shè)計(jì)的經(jīng)驗(yàn)總結(jié)	40717.3.2  Xilinx FPGA中邊界掃描的使用實(shí)例	408第18章  測試案例..................................41318.1  某海關(guān)的系統(tǒng)測試	41318.1.1  項(xiàng)目介紹	41318.1.2  被測系統(tǒng)概述	41418.1.3  測試的環(huán)境	41418.1.4  測試項(xiàng)目管理	41518.1.5  測試開發(fā)與實(shí)施	41718.1.6  測試效果	42018.2  某銀行Y2K測試	42018.2.1  被測項(xiàng)目介紹	42018.2.2  測試描述	42118.2.3  測試效果	42118.3  某公司的系統(tǒng)測試	42218.3.1  被測項(xiàng)目介紹	42218.3.2  測試描述	42218.3.3  測試效果	42218.4  壓力測試實(shí)例	42318.4.1  測試內(nèi)容	42318.4.2  測試計(jì)劃	42418.5  SQL Server 2000壓力測試	42618.5.1  測試計(jì)劃	42618.5.2  測試準(zhǔn)備	42618.5.3  測試過程	42718.5.4  測試結(jié)果	429第19章  壓力測試綜合實(shí)踐	43119.1  壓力測試的概念	43119.2  壓力測試的流程	43119.2.l  編寫壓力測試計(jì)劃	43219.2.2  編寫壓力測試案例	43519.2.3  用多進(jìn)程模擬多用戶(設(shè)置測試數(shù)據(jù))	43519.2.4  設(shè)置并發(fā)點(diǎn)	43619.2.5  運(yùn)行測試程序   并監(jiān)測系統(tǒng)資源	43619.2.6  分析結(jié)果	43619.2.7  優(yōu)化調(diào)整設(shè)置	43719.2.8  提交測試報(bào)告	43819.3  壓力測試舉例	43919.3.1  分析應(yīng)用系統(tǒng)	43919.3.2  確定測試方法	43919.3.3  測試環(huán)境	44019.3.4  測試過程中出現(xiàn)的問題       及設(shè)置調(diào)整	44019.3.5  測試結(jié)果及分析	44019.4  測試自動化與工具化的開發(fā)設(shè)計(jì)	44119.4.1  測試工具	44119.4.2  壓力測試工具設(shè)計(jì)	44219.4.3  工具化實(shí)現(xiàn)的難點(diǎn)	444

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    實(shí)用軟件測試方法與應(yīng)用 PDF格式下載


用戶評論 (總計(jì)0條)

 
 

 

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

京ICP備13047387號-7