注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)軟件測(cè)試與Junit實(shí)踐

軟件測(cè)試與Junit實(shí)踐

軟件測(cè)試與Junit實(shí)踐

定 價(jià):¥45.00

作 者: 王東剛編著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 軟件工具 測(cè)試

ISBN: 9787115119490 出版時(shí)間: 2004-01-01 包裝: 膠版紙
開(kāi)本: 26cm 頁(yè)數(shù): 396 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

''''可悲,那是因?yàn)槲乙鎸?duì)太多錯(cuò)誤的事,冰冷,那是因?yàn)槲覠o(wú)法顧及別人的情緒。孤獨(dú),那是因?yàn)槲易≡谝粋€(gè)邊界之地。身后是無(wú)法穿透的黑暗,我守望著或者不停撕裂著錯(cuò)誤的隔膜,阻擋無(wú)知的人繼續(xù)邁向界后的深淵?!?jiǎng)?chuàng)世紀(jì)寓言”軟件測(cè)試工作的重要和計(jì)算機(jī)其他領(lǐng)域一樣,面對(duì)好多問(wèn)題時(shí),我們還是要查些東西的。本書(shū)是為軟件測(cè)試領(lǐng)域相關(guān)人員編寫(xiě)的。前3章重在培養(yǎng)讀者的軟件測(cè)試意識(shí)。第4章是一個(gè)特殊的測(cè)試流程介紹。第5章詳細(xì)闡述了類測(cè)試思想。第6-9章偏重于測(cè)試技術(shù)應(yīng)用,著重介紹一款Xunit工具,并且加入了實(shí)際例子進(jìn)一步告訴讀者如何更好地應(yīng)用。第10章介紹了測(cè)試后BUG的處理手段和相關(guān)處理流程。在附錄中還有作者的感悟和與測(cè)試相關(guān)的書(shū)籍的評(píng)價(jià)。本書(shū)的特點(diǎn)在于“學(xué)以致用”,從測(cè)試的實(shí)際應(yīng)用出發(fā),結(jié)合大量的測(cè)試?yán)?,使讀者在測(cè)試層面上有更大的提高。本書(shū)適合于實(shí)現(xiàn)人員、設(shè)計(jì)人員、測(cè)試人員以及測(cè)試管理者參考使用。

作者簡(jiǎn)介

暫缺《軟件測(cè)試與Junit實(shí)踐》作者簡(jiǎn)介

圖書(shū)目錄

第1章  引言
  1.1  讀者對(duì)象
  1.2  編碼語(yǔ)言
  1.3  軟件測(cè)試方法快速瀏覽
  1.4  聯(lián)機(jī)文檔
  1.5  本書(shū)包含章節(jié)
  1.6  源代碼
  1.7  樣式
  1.8  錯(cuò)誤
  1.9  作者聯(lián)系方法
  1.10  建議與評(píng)論
  1.11  致謝
第2章  測(cè)試進(jìn)階
  2.1  什么是軟件測(cè)試
  2.2  為什么需要軟件測(cè)試
  2.3  軟件測(cè)試目的
  2.4  軟件測(cè)試原則
    2.4.1  盡早和不斷地測(cè)試
    2.4.2  徹底的測(cè)試不可能
    2.4.3  由小到大的測(cè)試范圍
    2.4.4  避免檢查自己的代碼
    2.4.5  追溯至用戶需求
    2.4.6  考慮到各種輸入
    2.4.7  錯(cuò)誤集中發(fā)生現(xiàn)象
    2.4.8  跟蹤測(cè)試錯(cuò)誤結(jié)果
    2.4.9  合理安排測(cè)試計(jì)劃
    2.4.10  錯(cuò)誤的關(guān)聯(lián)和依賴
    2.4.11  測(cè)試結(jié)果的全面檢查
    2.4.12  及時(shí)更新測(cè)試
  2.5  軟件的可測(cè)試性
  2.6  測(cè)試人員的素質(zhì)
  2.7  如何成為測(cè)試專家
  2.8  測(cè)試人員最好擁有編程或者項(xiàng)目經(jīng)驗(yàn)
  2.9  本章總結(jié)
第3章  認(rèn)識(shí)和理解
  3.1  什么是軟件BUG
  3.2  測(cè)試團(tuán)隊(duì)的構(gòu)成
  3.3  測(cè)試認(rèn)識(shí)的誤區(qū)
    3.3.1  測(cè)試工具和有效測(cè)試
    3.3.2  測(cè)試天生是矮子
    3.3.3  隨意的測(cè)試
    3.3.4  測(cè)試是一種想象
    3.3.5  非專業(yè)人員做測(cè)試
    3.3.6  測(cè)試是簡(jiǎn)單的事情
    3.3.7  測(cè)試能保證軟件質(zhì)量
  3.4  單元測(cè)試概論
    3.4.1  單元測(cè)試提高開(kāi)發(fā)速度和質(zhì)量
    3.4.2  單元測(cè)試是一種設(shè)計(jì)
    3.4.3  單元測(cè)試的重要性
    3.4.4  哪些代碼呼喚單元測(cè)試
    3.4.5  初試單元測(cè)試
  3.5  單元測(cè)試的誤區(qū)
    3.5.1  單元測(cè)試不是規(guī)范
    3.5.2  它浪費(fèi)了太多的時(shí)間
    3.5.3  它僅僅是證明這些代碼做了什么
    3.5.4  是不是可以不進(jìn)行單元測(cè)試
    3.5.5  集成測(cè)試將會(huì)抓住所有的Bug
    3.5.6  成本效率不高
  3.6  持續(xù)集成和測(cè)試
    3.6.1  持續(xù)集成的優(yōu)點(diǎn)
    3.6.2  集成越頻繁效果越好
    3.6.3  使用配置管理工具
    3.6.4  自動(dòng)化創(chuàng)建過(guò)程
    3.6.5  自測(cè)試的代碼
  3.7  測(cè)試用例
    3.7.1  測(cè)試用例構(gòu)成
    3.7.2  測(cè)試用例范例
  3.8  軟件復(fù)審
    3.8.1  軟件復(fù)審內(nèi)容
    3.8.2  軟件評(píng)審誤區(qū)
    3.8.3  流程圖
    3.8.4  復(fù)審參與角色
    3.8.5  流程規(guī)約
  3.9  測(cè)試自動(dòng)化
    3.9.1  使用測(cè)試工具的前提
    3.9.2  測(cè)試自動(dòng)化的績(jī)效
  3.10  自動(dòng)化測(cè)試的存活周期
    3.10.1  中介代碼的變化
    3.10.2  被測(cè)試代碼的變化
    3.10.3  更深入的測(cè)試探討和研究
  3.11  商業(yè)測(cè)試工具實(shí)現(xiàn)方式
    3.11.1  對(duì)象識(shí)別模式
    3.11.2  動(dòng)作識(shí)別模式
    3.11.3  兩種模式的缺陷
  3.12  本章總結(jié)
第4章  敏捷測(cè)試
  4.1  軟件的開(kāi)發(fā)模式
    4.1.1  瀑布模型
    4.1.2  迭代模型
    4.1.3  螺旋迭代模型
  4.2  敏捷測(cè)試的存在理由
    4.2.1  敏捷測(cè)試的價(jià)值觀
    4.2.2  敏捷測(cè)試的原則
    4.2.3  敏捷測(cè)試的實(shí)踐
    4.2.4  敏捷測(cè)試是(不是)什么
    4.2.5  測(cè)試何時(shí)是敏捷的
    4.2.6  敏捷測(cè)試何時(shí)是有(沒(méi)有)意義的
    4.2.7  想成為一個(gè)敏捷測(cè)試者嗎
    4.2.8  敏捷測(cè)試團(tuán)隊(duì)的構(gòu)成
  4.3  敏捷測(cè)試涉及角色
    4.3.1  測(cè)試經(jīng)理
    4.3.2  測(cè)試分析員
    4.3.3  測(cè)試設(shè)計(jì)員
    4.3.4  測(cè)試員
    4.3.5  測(cè)試工具開(kāi)發(fā)員
  4.4  敏捷測(cè)試成熟度
    4.4.1  初始階段(I級(jí))
    4.4.2  已定義階段(II級(jí))
    4.4.3  可持續(xù)集成階段(III級(jí))
    4.4.4  可管理階段(IV級(jí))
    4.4.5  持續(xù)優(yōu)化階段(V級(jí))
  4.5  敏捷測(cè)試過(guò)程
  4.6  本章總結(jié)
第5章  類測(cè)試
  5.1  類測(cè)試概念
    5.1.1  類在UML中的描述
    5.1.2  類測(cè)試的組成
    5.1.3  類測(cè)試和傳統(tǒng)單元測(cè)試
    5.1.4  類的測(cè)試價(jià)值
    5.1.5  類測(cè)試關(guān)聯(lián)人員
    5.1.6  類測(cè)試用例
    5.1.7  類測(cè)試的階段
    5.1.8  類測(cè)試過(guò)程
    5.1.9  類測(cè)試程度
  5.2  確定類測(cè)試用例
    5.2.1  根據(jù)前置和后置狀態(tài)確定測(cè)試用例
    5.2.2  根據(jù)狀態(tài)轉(zhuǎn)換確定測(cè)試用例
    5.2.3  根據(jù)代碼確定測(cè)試用例
  5.3  構(gòu)造類測(cè)試驅(qū)動(dòng)
    5.3.1  測(cè)試驅(qū)動(dòng)器的構(gòu)建前提
    5.3.2  TestCase類設(shè)計(jì)
    5.3.3  根據(jù)用例方法命名測(cè)試用例
    5.3.4  根據(jù)前置條件和后置狀態(tài)命名測(cè)試用例
    5.3.5  類測(cè)試代碼實(shí)例
    5.3.6  測(cè)試結(jié)果
    5.3.7  其他測(cè)試方式
  5.4  測(cè)試構(gòu)建的延伸
    5.4.1  接口類的測(cè)試
    5.4.2  抽象類的測(cè)試
    5.4.3  抽象類測(cè)試改進(jìn)
    5.4.4  內(nèi)類的測(cè)試
    5.4.5  重載和覆蓋測(cè)試
    5.4.6  異常測(cè)試
  5.5  本章總結(jié)
第6章  深入淺出Junit
  6.1  單元級(jí)測(cè)試概述
    6.1.1  Junit單元級(jí)測(cè)試的好處
    6.1.2  System.out.println是不夠的
    6.1.3  成本的回收和再循環(huán)
  6.2  哪里可以找到Junit
  6.3  Junit的安裝和配置
  6.4  自動(dòng)化測(cè)試框架
  6.5  Test接口
  6.6  Assert靜態(tài)類
  6.7  TestCase抽象類
  6.8  TestResult結(jié)果類
  6.9  TestSuite測(cè)試包類
  6.10  TestListener監(jiān)聽(tīng)者
  6.11  Protectable保護(hù)接口
  6.12  TestFailure失敗類
  6.13  本章總結(jié)
第7章  Junit GUI和擴(kuò)展
  7.1  概述
  7.2  Junit的運(yùn)行包
    7.2.1  BaseTestRunner基運(yùn)行類
  7.3  Junit.textui字符執(zhí)行包
    7.3.1  TestRunner字符執(zhí)行類
  7.4  Junit.Awtui圖形執(zhí)行包
    7.4.1  TestRunner圖形執(zhí)行類
  7.5  Junit.Swingui圖形執(zhí)行包
    7.5.1  TestRunner圖形執(zhí)行類
  7.6  Junit擴(kuò)展包
    7.6.1  測(cè)試結(jié)果報(bào)告
    7.6.2  多線程測(cè)試處理
    7.6.3  增強(qiáng)異常測(cè)試
    7.6.4  重復(fù)測(cè)試執(zhí)行
    7.6.5  額外的測(cè)試修飾
    7.6.6  測(cè)試總環(huán)境初始化
  7.7  Junit快速應(yīng)用
    7.7.1  如何運(yùn)用Junit寫(xiě)一個(gè)簡(jiǎn)單測(cè)試程序
    7.7.2  如何使用Junit的斷言方法
    7.7.3  如何使用Junit的suite方法
    7.7.4  如何使用Junit的main方法
    7.7.5  如何執(zhí)行Junit測(cè)試
    7.7.6  如何使用Junit初始化全局變量和實(shí)例
    7.7.7  SimpleTestCase執(zhí)行后效果
  7.8  本章總結(jié)
第8章  Junit和類測(cè)試
  8.1  Junit測(cè)試設(shè)計(jì)原則
    8.1.1  不要測(cè)試簡(jiǎn)單的事
    8.1.2  測(cè)試任何可能出現(xiàn)錯(cuò)誤的地方
    8.1.3  測(cè)試邊界條件
    8.1.4  作為詳細(xì)設(shè)計(jì)文檔和類文檔的衍生
    8.1.5  自動(dòng)化
    8.1.6  必須100%通過(guò)
    8.1.7  測(cè)試重用
    8.1.8  測(cè)試用例應(yīng)該獨(dú)立
    8.1.9  測(cè)試依賴于接口
    8.1.10  固定類方法的調(diào)用順序
    8.1.11  測(cè)試依賴于接口
  8.2  類測(cè)試過(guò)程
    8.2.1  構(gòu)建單元級(jí)測(cè)試
    8.2.2  CRC Cards
    8.2.3  測(cè)試驅(qū)動(dòng)復(fù)用
    8.2.4  編碼重構(gòu)
    8.2.5  持續(xù)集成
  8.3  Product CRC Cards
    8.3.1  Iproduct CRC Cards
    8.3.2  Product CRC Cards
    8.3.3  StoreHouse CRC Cards
  8.4  Product代碼
    8.4.1  IProduct
    8.4.2  Product類
    8.4.3  StoreHouse類
  8.5  Product測(cè)試
    8.5.1  測(cè)試計(jì)劃
    8.5.2  測(cè)試數(shù)據(jù)
    8.5.3  測(cè)試驅(qū)動(dòng)代碼
    8.5.4  輔助說(shuō)明
  8.6  本章總結(jié)
第9章  Junit測(cè)試的延伸
  9.1  錄制功能點(diǎn)測(cè)試
  9.2  抽象類測(cè)試(一)
  9.3  抽象類測(cè)試(二)
  9.4  私有方法測(cè)試
  9.5  映射對(duì)象Mock
    9.5.1  單元級(jí)測(cè)試和Mock
    9.5.2  為什么使用Mock
    9.5.3  高級(jí)測(cè)試行為
    9.5.4  發(fā)現(xiàn)接口
    9.5.5  Mock Objects的局限性
  9.6  重構(gòu)和MockObject
    9.6.1  Bank類重構(gòu)前
    9.6.2  Bank類重構(gòu)后
    9.6.3  Mock Objects要點(diǎn)
    9.6.4  Mock Objects簡(jiǎn)單范例
  9.7  異常處理
  9.8  隨機(jī)測(cè)試
  9.9  間隔測(cè)試
  9.10  本章總結(jié)
第10章  軟件BUG和管理
  10.1  軟件BUG和癌細(xì)胞
  10.2  BUG的影響
  10.3  BUG的產(chǎn)生
  10.4  BUG如何穿透測(cè)試
  10.5  BUG的種類
    10.5.1  需求階段的BUG
    10.5.2  分析.設(shè)計(jì)階段的BUG
    10.5.3  實(shí)現(xiàn)階段的BUG
    10.5.4  配置階段的BUG
    10.5.5  短視將來(lái)的BUG
    10.5.6  靜態(tài)文檔的BUG
  10.6  Bug的具體分類
    10.6.1  內(nèi)存泄漏
    10.6.2  程序運(yùn)行時(shí)錯(cuò)誤
    10.6.3  程序語(yǔ)法的錯(cuò)誤
    10.6.4  未使用(死)代碼的錯(cuò)誤(一類)
    10.6.5  編碼標(biāo)準(zhǔn)的錯(cuò)誤(二類)
    10.6.6  命名慣例的錯(cuò)誤(三類)
    10.6.7  條件錯(cuò)誤(一類)
    10.6.8  循環(huán)錯(cuò)誤(二類)
    10.6.9  選擇錯(cuò)誤(三類)
    10.6.10  多線程錯(cuò)誤
    10.6.11  讀取和存儲(chǔ)錯(cuò)誤
    10.6.12  集成錯(cuò)誤
    10.6.13  數(shù)據(jù)類型轉(zhuǎn)換錯(cuò)誤
    10.6.14  版本錯(cuò)誤
    10.6.15  重用錯(cuò)誤
    10.6.16  Boolean錯(cuò)誤
  10.7  BUG的生命周期
    10.7.1  BUG的流轉(zhuǎn)狀態(tài)關(guān)鍵字
    10.7.2  BUG的嚴(yán)重等級(jí)
    10.7.3  BUG的解決關(guān)鍵字
    10.7.4  BUG處理的優(yōu)先等級(jí)
  10.8  BUG管理流程
    10.8.1  如何提交系統(tǒng)中的BUG
    10.8.2  使用自動(dòng)BUG報(bào)告工具
    10.8.3  通過(guò)電子郵件發(fā)送BUG報(bào)告
    10.8.4  BUG詳細(xì)內(nèi)容信息
    10.8.5  輕微的BUG報(bào)告
    10.8.6  不知道歸屬的BUG
    10.8.7  關(guān)閉BUG報(bào)告
    10.8.8  接續(xù)的討論信息
    10.8.9  列出的具有特殊意義的BUG
    10.8.10  重開(kāi).重分配的BUG
    10.8.11  BUG的標(biāo)題(特殊)
  10.9  如何有效地報(bào)告BUG
    10.9.1  千萬(wàn)別提“程序不好用”
    10.9.2  不要盲目地報(bào)告BUG
    10.9.3  讓更多的事實(shí)說(shuō)話
    10.9.4  別把實(shí)現(xiàn)人員當(dāng)傻瓜
    10.9.5  冷靜和細(xì)心
    10.9.6  保持現(xiàn)場(chǎng)環(huán)境
    10.9.7  真實(shí)的和建議的
    10.9.8  提交問(wèn)題的根源
    10.9.9  最后的建議
  10.10  本章總結(jié)
附錄A  失敗的項(xiàng)目
附錄B  小集市里的談話
  B.1  序言
  B.2  從測(cè)試文章看測(cè)試與開(kāi)發(fā)
  B.3  有關(guān)測(cè)試人生
  B.4  關(guān)于測(cè)試到什么程度, 才能收手的問(wèn)題
  B.5  國(guó)外測(cè)試與國(guó)內(nèi)測(cè)試的區(qū)別
  B.6  如何做測(cè)試評(píng)估
  B.7  作QA的就比作coding的差嗎
  B.8  大家一起來(lái)討論測(cè)試的文檔
  B.9  數(shù)據(jù)庫(kù)的測(cè)試
  B.10  BUG如何分類
  B.11  在什么時(shí)候項(xiàng)目提交給測(cè)試人員, 什么是最合理的
  B.12  測(cè)試要有編程背景嗎
  B.13  編寫(xiě)測(cè)試用例
  B.14  驗(yàn)收測(cè)試怎么做
  B.15  如何創(chuàng)建測(cè)試模型
  B.16  請(qǐng)問(wèn)作為一個(gè)測(cè)試部的負(fù)責(zé)人, 應(yīng)該如何組織和開(kāi)展測(cè)試工作呢
  B.17  集成測(cè)試需要專門(mén)的管理軟件嗎
  B.18  來(lái)討論一下測(cè)試的生命周期
  B.19  經(jīng)典BUG收集
  B.20  大家覺(jué)得怎么做才能改變測(cè)試人員的地位
  B.21  各種測(cè)試工具的主要功能和用途
  B.22  測(cè)試負(fù)責(zé)人應(yīng)該做些什么工作
附錄C  Web性能測(cè)試工具“StressTest”
附錄D  推薦的相關(guān)書(shū)籍
  D.1  序言
  D.2  測(cè)試類書(shū)籍
  D.3  需求分析類書(shū)籍
  D.4  設(shè)計(jì)類書(shū)籍
  D.5  代碼實(shí)現(xiàn)和優(yōu)化類書(shū)籍
  D.6  軟件工程類書(shū)籍

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)