輕輕鬆鬆自動化測試

輕輕鬆鬆自動化測試

輕輕鬆鬆自動化測試,作者,朱少民,由電子工業出版社於2009-7-1出版。

基本信息

內容簡介

《輕輕鬆鬆自動化測試》以“天山七劍”比喻七大測試工具,進行重點介紹——莫問劍Selenium、游龍劍AutoIT、舍神劍Jmeter日月劍JUnit、競星劍EMMA、青乾劍MantisBT和天瀑劍Testlink,涵蓋了功能測試、性能測試、單元測試、測試覆蓋率分析、缺陷管理和測試管理等各方面內容,給出了自動化測試的全面解決方案。

《輕輕鬆鬆自動化測試》在內容組織上力求實用,滿足測試工作的實際需求,語言流暢、通俗易懂。本書作為自動化測試的入門學習書籍,可成為軟體測試工程師的良師益友,也可作為軟體測試培訓、高等學校軟體相關專業的教材。

編輯推薦

同濟大學軟體學院常務副院長、ISTQB中國首席代表劉琴博士作序推薦,全面介紹目前流行的開源測試工具,幫助企業極大地降低自動化測試成本,結合具體案例來討論自動化測試,深入剖析自動化測試框架,提供從部署、安排測試任務、執行到報告等全過程的自動化測試方法。

作者簡介

朱少民,網迅(中國)軟體有限公司QA高級總監、CSTQB資深專家、中國科技大學軟體學院教指委委員。最近多年來一直從事軟體測試、質量管理和過程改進等工作,先後出版專著《全程軟體測試》、《軟體測試》和《軟體工程導論》,並主編了《軟體測試方法和技術》等多部高等學校的精品教材

圖書目錄

引子 案例介紹

第1章 自動化測試入門

1.1 初識自動化測試

1.2 自動化測試和手工測試有什麼不同

1.3 什麼是自動化測試

1.4 自動化測試的引入

1.5 如何選擇合適的測試工具

1.6 小結

第2章 自動化測試的原理

2.1 代碼分析

2.2 GUI對象識別

2.3 DOM對象識別

2.4 腳本技術

2.5 自動比較技術

2.6 小結

第3章 莫問劍——Selenium的Web功能測試

3.1 Selenium概述

3.2 Selenium Test Tunner

3.3 Selenium Core擴展及其套用

3.4 Selenium RC使用

3.5 Selenium Grid部署及其套用

3.6 小結

第4章 游龍劍——AutoIT實施功能測試

4.1 AutolT簡介

4.2 AutolT腳本的語法特徵

4.3 如何使用AutolT完成單機測試

4.4 如何使用AutolT完成多機互動測試

4.5 測試報告

4.6 小結

第5章 舍神劍——JMeter的性能測試

5.1 JMeter簡介

5.2 腳本錄製

5.3 JMeter的腳本開發

5.4 複雜的分散式大規模壓力測試

5.5 資料庫性能測試

5.6 藉助Ant進行批量測試和報表生成

5.7 小結

第6章 日月劍——JUnit的單元測試

6.1 什麼是JUnit

6.2 單元測試環境的建立

6.3 Util工具類的JUnit測試

6.4 持久層的測試

6.5 Action層的測試

6.6 完整的軟體開發過程示例

6.7 與Eclipse集成實現日常工作自動化

6.8 TestNG與JUnit比較

6.9 小結

第7章 競星劍——EMMA覆蓋率分析

7.1 測試覆蓋率及其工具

7.2 EMMA工具概述

7.3 EMMA命令行套用方式

7.4 EMMA的ANT套用方式

7.5 EMMA報告的分析運用

7.6 小結

第8章青乾劍——MantisBT管理缺陷

8.1 簡介

8.2 安裝

8.3 管理

8.4 缺陷報告

8.5 統計分析和報表

8.6 與其他系統集成

8.7 小結

第9章 在瀑劍——TestLink管理測試

第10章 構建自動化測試框架

第11章 自動化測試的最佳實踐

附錄A 所有軟體包下載地址

附錄B 參考資料

索引

序言

作為國際軟體測試認證委員會(ISTQB)中國首席代表,我曾出席過多次測試領域的國際會議,並參與各類測試標準的制訂、修訂和翻譯,ISTQB知識體系初、高級大綱都把自動化測試及工具列為重要組成部分。自動化測試以其復用性好、效率高等特性日益引起測試從業者關注。“工欲善其事,必先利其器”,開源自動化測試框架正是針對包含大量回歸的測試的利器,它可幫助開發者確認測試項目。然而,初次開展自動化測試的公司往往對測試工具和自動化測試中的成本收益和風險估計得不夠準確,顧慮測試環境搭建、腳本開發人員成本較高,測試腳本維護需大量投入等因素,對開展自動化測試,尤其是基於開源工具的自動化測試產生了莫名恐懼心理。究其原因,是沒有全面理解自動化測試。而軟體測試僅僅在近幾年才得到國際、國內信息系統領域各個層面的廣泛關注,介紹開源自動化測試的書籍稀少,本書可謂國內第1部全面介紹開源自動化測試工具套用的專業圖書。

作者通過多個實用案例分享了其多年積累的自動化測試最佳實踐,並系統地、循序漸進地引導讀者進行自動化測試,從功能測試、系統測試到測試管理,幾乎涵蓋了自動化測試的方方面面,闡明了自動化測試工具通常不只運用在一個項目上,它也許不能對當前具體項目的投資給予足夠的回報,但其回報會在軟體後繼版本開發中體現出來。雖然執行自動化測試腳本的首個版本所需的時間,通常遠遠高於手工執行測試的時間,但前者可能會更快、更方便地開發出更多的相似測試腳本,而且隨著時間的推移,能極大地增加有效測試用例的數量。另外,在實施之後,前者在未來的自動化過程中可以顯著地提高測試覆蓋率和測試效率。自動化測試工具,尤其是開源工具的套用必須基於企業對測試項目目標的整體規劃和長期的商業實例。

開源自動化測試工具以其可以被免費獲取、可按企業業務實際需求再開發、極富挑戰性和創造性等特點吸引了越來越多的國內外的測試從業者。目前雖然已經有了一些比較成熟的開源測試工具,但尚未在國內普及。本書介紹了主流自動化測試框架,並對這些自動化測試框架實施進行了總結。

相關詞條

相關搜尋

熱門詞條

聯絡我們