最近更新|軟件分類(lèi)|軟件專(zhuān)題|軟件排行|手機(jī)版|軟件發(fā)布《軟件測(cè)試與Junit實(shí)踐》 適合設(shè)計(jì)人員、測(cè)試人員等 PDG格式
您的位置:首頁(yè)>行業(yè)軟件 > 電子書(shū)籍>《軟件測(cè)試與Junit實(shí)踐》 適合設(shè)計(jì)人員、測(cè)試人員等 PDG格式

《軟件測(cè)試與Junit實(shí)踐》 適合設(shè)計(jì)人員、測(cè)試人員等 PDG格式

網(wǎng)友評(píng)分:

相關(guān)軟件

軟件介紹

作者:王東剛 編著
出版社:人民郵電出版社

內(nèi)容提要
本書(shū)是為軟件測(cè)試領(lǐng)域相關(guān)人員編寫(xiě)的。前3章重在培養(yǎng)讀者的軟件測(cè)試意識(shí)。第4章是一個(gè)特殊的測(cè)試流程介紹。第5章詳細(xì)闡述了類(lèi)測(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è)試管理者參考使用。

目錄
第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 追溯至用戶(hù)需求
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)和依賴(lài)
2.4.11 測(cè)試結(jié)果的全面檢查
2.4.12 及時(shí)更新測(cè)試
2.5 軟件的可測(cè)試性
2.6 測(cè)試人員的素質(zhì)
2.7 如何成為測(cè)試專(zhuān)家
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 非專(zhuān)業(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章 類(lèi)測(cè)試
5.1 類(lèi)測(cè)試概念
5.1.1 類(lèi)在UML中的描述
5.1.2 類(lèi)測(cè)試的組成
5.1.3 類(lèi)測(cè)試和傳統(tǒng)單元測(cè)試
5.1.4 類(lèi)的測(cè)試價(jià)值
5.1.5 類(lèi)測(cè)試關(guān)聯(lián)人員
5.1.6 類(lèi)測(cè)試用例
5.1.7 類(lèi)測(cè)試的階段
5.1.8 類(lèi)測(cè)試過(guò)程
5.1.9 類(lèi)測(cè)試程度
5.2 確定類(lèi)測(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)造類(lèi)測(cè)試驅(qū)動(dòng)
5.3.1 測(cè)試驅(qū)動(dòng)器的構(gòu)建前提
5.3.2 TestCase類(lèi)設(shè)計(jì)
5.3.3 根據(jù)用例方法命名測(cè)試用例
5.3.4 根據(jù)前置條件和后置狀態(tài)命名測(cè)試用例
5.3.5 類(lèi)測(cè)試代碼實(shí)例
5.3.6 測(cè)試結(jié)果
5.3.7 其他測(cè)試方式
5.4 測(cè)試構(gòu)建的延伸
5.4.1 接口類(lèi)的測(cè)試
5.4.2 抽象類(lèi)的測(cè)試
5.4.3 抽象類(lèi)測(cè)試改進(jìn)
5.4.4 內(nèi)類(lè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)類(lèi)
6.7 TestCase抽象類(lèi)
6.8 TestResult結(jié)果類(lèi)
6.9 TestSuite測(cè)試包類(lèi)
6.10 TestListener監(jiān)聽(tīng)者
6.11 Protectable保護(hù)接口
6.12 TestFailure失敗類(lèi)
6.13 本章總結(jié)

第7章 Junit GUI和擴(kuò)展
7.1 概述
7.2 Junit的運(yùn)行包
7.2.1 BaseTestRunner基運(yùn)行類(lèi)
7.3 Junit.textui字符執(zhí)行包
7.3.1 TestRunner字符執(zhí)行類(lèi)
7.4 Junit.Awtui圖形執(zhí)行包
7.4.1 TestRunner圖形執(zhí)行類(lèi)
7.5 Junit.Swingui圖形執(zhí)行包
7.5.1 TestRunner圖形執(zhí)行類(lèi)
7.6 Junit擴(kuò)展包
7.6.1 測(cè)試結(jié)果報(bào)告
7.6.2 多線(xiàn)程測(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和類(lèi)測(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ì)文檔和類(lèi)文檔的衍生
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è)試依賴(lài)于接口
8.1.10 固定類(lèi)方法的調(diào)用順序
8.1.11 測(cè)試依賴(lài)于接口
8.2 類(lèi)測(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類(lèi)
8.4.3 StoreHouse類(lèi)
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 抽象類(lèi)測(cè)試(一)
9.3 抽象類(lèi)測(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類(lèi)重構(gòu)前
9.6.2 Bank類(lèi)重構(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的種類(lèi)
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的具體分類(lèi)
10.6.1 內(nèi)存泄漏
10.6.2 程序運(yùn)行時(shí)錯(cuò)誤
10.6.3 程序語(yǔ)法的錯(cuò)誤
10.6.4 未使用(死)代碼的錯(cuò)誤(一類(lèi))
10.6.5 編碼標(biāo)準(zhǔn)的錯(cuò)誤(二類(lèi))
10.6.6 命名慣例的錯(cuò)誤(三類(lèi))
10.6.7 條件錯(cuò)誤(一類(lèi))
10.6.8 循環(huán)錯(cuò)誤(二類(lèi))
10.6.9 選擇錯(cuò)誤(三類(lèi))
10.6.10 多線(xiàn)程錯(cuò)誤
10.6.11 讀取和存儲(chǔ)錯(cuò)誤
10.6.12 集成錯(cuò)誤
10.6.13 數(shù)據(jù)類(lèi)型轉(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ō)話(huà)
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 小集市里的談話(huà)
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如何分類(lèi)
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è)試需要專(zhuān)門(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)該做些什么工作
附錄D 推薦的相關(guān)書(shū)籍
D.1 序言
D.2 測(cè)試類(lèi)書(shū)籍
D.3 需求分析類(lèi)書(shū)籍
D.4 設(shè)計(jì)類(lèi)書(shū)籍
D.5 代碼實(shí)現(xiàn)和優(yōu)化類(lèi)書(shū)籍
D.6 軟件工程類(lèi)書(shū)籍

  • 下載地址