有 1 項符合
軟件測試技術實戰:設計、工具及管理
的圖書
|
|
| 軟件測試技術實戰:設計、工具及管理
作者:顧翔
出版社:人民郵電出版社
出版日期:2017-06-01
語言:簡體中文 規格:443頁 / 21 x 14.8 x 1.5 cm / 普通級/ 1-1
|
圖書介紹 - 資料來源:博客來 目前評分: 評分:
圖書名稱:軟件測試技術實戰:設計、工具及管理 內容簡介
本書是作者總結十幾年的軟件測試的實踐經驗寫成的,希望通過來自一線的實踐知識和技能,幫助讀者打開一扇通往軟件測試之路的大門,尋找到解決測試問題的技術、技巧和方法,體驗到測試工作中「逮」Bug猶如「尋寶」的樂趣。
全書分為「設計」「工具」和「管理」3篇,共14章,每章的內容雖有一定的聯系,但也可各自獨立,讀者可以根據自己的需求,按照書的內容順序閱讀,也可以根據自己的興趣選取相關章節閱讀。
本書可供軟件測試初學者、測試從業人員閱讀,也可作為大專院校計算機軟件專業學生的參考書,還可作為培訓學校的教材。
顧翔,畢業於北京工業大學,畢業后即從事軟件開發,2002年開始從事軟件測試工作,曾經在各大知名的互聯網公司、嵌入式軟件公司、通信公司和網絡管理軟件公司等擔任軟件測試工程師、軟件測試經理等職務,積累了豐富的軟件測試知識和實踐經驗。
現專職從事軟件開發與測試、大數據及雲計算相關的培訓工作,是中關村智聯軟件服務業質量創新聯盟成員,被北京軟件和信息服務業協會、北京課通天下、上海宇谷培訓公司、上海知言網絡科技有限公司和中睿信息技術有限公司聘為高級資深講師。2014年,接受51測試網的專訪:《51Testing專訪顧翔—解讀開發轉測試的趣味人生》,並且在51testing發布了一系列個人專刊,如《測試專刊-顧翔與你一起漫談測試》和《測試專刊-白雲群中話計算》等。
目錄
第1篇軟件測試設計技術 第1章軟件測試的基本知識3 1.1軟件測試的基本理論4 1.1.1軟件測試的定義4 1.1.2軟件測試術語5 1.1.3軟件工程模型9 1.1.4軟件測試模型10 1.1.5軟件測試方法12 1.1.6軟件測試步驟13 1.1.7軟件缺陷管理14 1.1.8測試用例16 1.1.9軟件測試類型19 1.1.10軟件測試曲線28 1.1.11軟件的殺蟲劑現象29 1.2軟件測試的七項基本原則29 1.2.1原則1:軟件測試顯示存在缺陷30 1.2.2原則2:窮盡軟件測試是不可行的30 1.2.3原則3:軟件測試盡早介入30 1.2.4原則4:缺陷集群性30 1.2.5原則5:殺蟲劑悖論31 1.2.6原則6:軟件測試活動依賴於軟件測試背景31 1.2.7原則7:不存在缺陷(即有用系統)的謬論31 1.3驗證與確認的區別31 1.4本章總結33 1.4.1介紹內容33 1.4.2案例34 第2章傳統的軟件測試的設計方法36 2.1運用等價類/邊界值設計測試用例37 2.1.1等價類37 2.1.2邊界值38 2.1.3基於輸出的等價類/邊界值划分39 2.1.4測試用例的設計39 2.1.5案例41 2.2運用決策表設計測試用例41 2.2.1四邊形類型判斷系統41 2.2.2用戶登錄系統43 2.2.3飛機票定價系統45 2.3運用狀態轉換圖設計測試用例48 2.3.1從狀態轉換圖到狀態轉換樹49 2.3.2從狀態轉換圖到狀態轉換表51 2.3.3業務流程狀態轉化法52 2.4運用決策樹設計測試用例53 2.4.1文本編輯軟件53 2.4.2機票購買系統54 2.5運用正交法設計測試用例55 2.5.1正交法56 2.5.2瀏覽器組合軟件測試56 2.6軟件白盒測試58 2.6.1語句覆蓋測試59 2.6.2分支覆蓋測試61 2.6.3條件覆蓋測試63 2.6.4判定/條件覆蓋測試65 2.6.5MC/DC(修訂的條件/分支軟件測試)覆蓋測試66 2.6.6路徑覆蓋測試67 2.6.7控制流測試68 2.6.8單元測試中的基於代碼的功能測試69 2.6.9總結70 2.7測試用例設計的若干錯誤觀點70 2.7.1能發現到目前為止沒有發現的缺陷的用例是好的用例70 2.7.2測試用例應該詳細記錄所有的詳細操作信息70 2.7.3測試用例設計出來后是不用維護的71 2.7.4測試用例不應該包含實際的數據71 2.8本章總結71 2.8.1介紹內容71 2.8.2案例72 第3章探索式軟件測試設計方法74 3.1探索式軟件測試中用到的一些方法75 3.1.1表單輸入的測試探索75 3.1.2模糊查詢輸入框輸入數據的測試探索77 3.1.3對文件的探索78 3.1.4登錄界面的測試探索79 3.1.5根據機器的聲音探索79 3.1.6通過查看Log日志探索80 3.1.7在開頭/結尾處進行探索80 3.1.8多次執行同樣操作進行探索80 3.1.9通過復制/粘貼進行探索81 3.1.10通過測試結果進行探索82 3.1.11利用反向操作進行探索83 3.1.12利用名詞和動詞進行探索83 3.1.13運用提問進行探索84 3.1.14函數級別的黑盒測試探索85 3.1.15運用不懂技術和業務的人員進行探索85 3.1.16並發操作的測試探索85 3.1.17頁面刷新功能的測試探索87 3.1.18不常用功能的測試探索87 3.1.19URL欄的測試探索87 3.1.20突發事故的測試探索88 3.1.21界面鏈接的測試探索88 3.1.22需要多步操作來完成一個事務的測試探索89 3.1.23老功能的測試探索89 3.1.24重災區的測試探索90 3.1.25強迫症測試法的測試探索90 3.1.26升級的測試探索91 3.1.27總結91 3.2基於場景的測試92 3.3本章總結94 3.3.1介紹內容94 3.3.2案例95 第4章基於風險的軟件測試97 4.1基於風險的軟件測試方法98 4.2軟件測試風險級別確認與調整101 4.2.1確定風險級別101 4.2.2調整風險級別103 4.3本章總結105 4.3.1介紹內容105 4.3.2案例105 第5章專項軟件測試設計106 5.1性能測試107 5.1.1性能測試的定義107 5.1.2由於性能測試沒做到位發生的缺陷107 5.1.3性能指標107 5.1.4性能計數器110 5.1.5性能測試類型118 5.1.6性能測試可以發現的問題119 5.1.7性能調優119 5.1.8性能測試角色121 5.1.9性能測試工具122 5.1.10性能測試流程123 5.2嵌入式軟件的基本測試方法125 5.2.1嵌入式軟件測試流程125 5.2.2單元測試和集成測試127 5.2.3插樁技術127 5.2.4嵌入式軟件測試工具127 5.3本章總結129 5.3.1介紹內容129 5.3.2案例129 第6章雲計算、大數據的軟件測試方法131 6.1如何對大數據軟件產品進行軟件測試132 6.1.1前言132 6.1.2新產品的軟件測試132 6.1.3老產品的升級測試132 6.2雲計算軟件測試應注意的問題133 6.2.1雲計算中增加了供應商角色,給雲計算測試帶來復雜性133 6.2.2雲計算中使用虛擬技術,給性能測試帶來的影響134 6.2.3增加按照使用量收費的軟件測試方法134 6.2.4安全性測試135 6.2.5定位問題135 6.2.6法律法規問題136 6.2.7遷移性軟件測試136 6.2.8功能測試137 6.2.9自動化測試138 6.3雲計算的優缺點138 6.3.1優點138 6.3.2缺點140 6.4文檔、環境、數據在雲軟件測試中的管理141 6.4.1文檔管理141 6.4.2雲計算軟件測試環境管理142 6.4.3雲計算軟件測試數據管理143 6.4.4變更管理與版本控制143 6.5本章總結144 6.5.1介紹內容144 6.5.2案例144 參考文獻145 第2篇軟件測試工具 第7章軟件測試工具總覽149 7.1軟件測試工具介紹150 7.1.1普通軟件測試工具推薦150 7.1.2APP軟件測試工具150 7.1.3軟件測試工具介紹151 7.1.4軟件測試工具的類型153 7.2關於自動化測試工具154 7.2.1自動化測試工具本身也是軟件,也要重視工具本身的質量154 7.2.2自動化測試工具要隨用戶的需求變化而變化155 7.2.3不是所有的功能都可以作自動化測試155 7.2.4探索式軟件測試也可由自動化測試來實現155 7.2.5是否需要采用自動化測試,需要考慮測試的效率155 7.2.6自動化測試可以覆蓋軟件測試中的每個階段156 7.2.7軟件測試自動化是敏捷開發強有力的工具156 7.2.8不要盲目選用現有的自動化測試工具156 7.2.9各種類型的自動化測試工具的比較157 7.3本章總結158 第8章單元測試工具160 8.1單元測試工具JUnit4如何在Eclipse中使用161 8.1.1JUnit4環境的配置161 8.1.2JUnt4測試用例的運行和調試164 8.1.3對代碼的詳細介紹166 8.1.4對JUnit4的高級操作167 8.1.5介紹一下斷言171 8.1.6案例分析173 8.2本章總結175 8.2.1介紹內容175 8.2.2案例175 第9章性能測試工具176 9.1LoadRunner工具介紹177 9.1.1LoadRunner簡介177 9.1.2LoadRunner性能測試工具架構177 9.1.3LoadRunner基本功能使用技巧178 9.1.4用LoadRunner實現APP壓力測試207 9.1.5案例209 9.2本章總結214 9.2.1介紹內容214 9.2.2案例214 第10章缺陷管理工具215 10.1Bugzilla使用指南216 10.1.1什麼是Bugzilla216 10.1.2為什麼使用Bugzilla216 10.1.3新建一個Bugzilla賬號216 10.1.4產品和結構217 10.1.5Bug報告狀態分類和Bug處理意見217 10.1.6指定處理人218 10.1.7超鏈接218 10.1.8概述218 10.1.9硬件平台和操作系統218 10.1.10版本218 10.1.11Bug報告優先級218 10.1.12Bug狀態218 10.1.13報告人219 10.1.14郵件抄送列表219 10.1.15從屬關系219 10.1.16附加描述219 10.1.17Bug查找219 10.1.18Bug列表220 10.1.19用戶屬性設置220 10.2案例220 10.3本章總結225 10.3.1介紹內容225 10.3.2案例226 …… 第11章APP軟件測試工具227 第3篇軟件測試管理 第12章軟件測試與質量文檔317 第13章軟件測試管理 第14章軟件測試工程師的職業素質430 參考文獻443
詳細資料
- ISBN:9787115453921
- 規格:443頁 / 21 x 14.8 x 1.5 cm / 普通級 / 1-1
- 出版地:大陸
|
|
|
| 作者:葛木雷什‧D‧巴特爾、 約書亞‧波洛克 出版社:方智出版社股份有限公司 出版日期:2023-04-01 66折: $ 211 | | 作者:覃宜明 出版社:究竟出版社股份有限公司 出版日期:2023-03-01 66折: $ 238 | | 作者:鄭寶拉 出版社:寂寞出版社 出版日期:2022-10-01 66折: $ 290 | | 66折: $ 461 | |
|
| 作者:張忠謀 出版社:遠見天下文化出版股份有限公司 出版日期:2024-11-29 $ 869 | | 作者:古賀史健,岸見一郎 出版社:究竟 出版日期:2014-10-30 $ 237 | | 作者:博多.薛弗 出版社:遠流出版事業股份有限公司 出版日期:2023-03-29 $ 525 | | 作者:尼克.馬朱利 (Nick Maggiulli) 出版社:商業周刊 出版日期:2023-05-30 $ 316 | |
|
| 作者:朱德庸 出版社:天下雜誌社 出版日期:2024-11-01 $ 552 | | 作者:強納森.海德特 (Jonathan Haidt) 出版社:網路與書出版 出版日期:2024-11-29 $ 379 | | 作者:方素惠 出版社:長河顧問有限公司 出版日期:2024-12-05 $ 350 | | 作者:羅寶、桑原 出版社:奇幻基地 出版日期:2024-10-10 $ 299 | |
|
|
|
|