出版時間:2010-4 出版社:人民郵電出版社 作者:張斌 頁數(shù):448 字?jǐn)?shù):633000
Tag標(biāo)簽:無
前言
隨著軟件工程規(guī)模越來越大,軟件產(chǎn)品實現(xiàn)的功能越來越復(fù)雜,以及軟件更新?lián)Q代的頻率加快,促使軟件企業(yè)為了能快速地響應(yīng)市場的需求,軟件開發(fā)周期會越來越短,以致于很多企業(yè)往往在短時間內(nèi)就要開發(fā)出一個新版本的軟件。這給軟件測試部門帶來很大挑戰(zhàn),完全的手工測試已滿足不了軟件發(fā)展需要,軟件測試自動化應(yīng)運而生了。大家可通過自動化測試去從事功能測試,通過創(chuàng)建可修改且可復(fù)用的測試腳本,并讓它自動運行,以達到減少勞動量,提升測試效率的目的。 本書以講解軟件測試自動化技術(shù)為主線,從商用測試自動化工具應(yīng)用、開源測試自動化工具應(yīng)用、測試自動化框架幾個角度來講解測試自動化包括的知識,以及如何去實施測試自動化的全過程。同時,通過貫穿全書中大量精心設(shè)計的實例來向讀者傳授具體的測試實戰(zhàn)技術(shù),以便給讀者講述測試自動化的實戰(zhàn)技巧。 本書的組織結(jié)構(gòu) 根據(jù)軟件測試技術(shù)人員的學(xué)習(xí)和實踐過程,將本書分4篇來講解。 第一篇在實踐中熟悉自動化測試過程(第1章~第6章) 本篇主要圍繞一個自動化測試項目來講解如何采取QTP去實現(xiàn)自動化測試。講解了在每個測試業(yè)務(wù)過程中的實施策略、涉及的相關(guān)技術(shù)以及相關(guān)的擴展知識,目的是讓讀者對自動化測試實施有一個全面的認(rèn)識。 第二篇QTP功能詳解(第7章~第14章) 本篇主要是圍繞著QTP各個功能的具體應(yīng)用進行講解。首先根據(jù)自動化測試過程的技術(shù)特點對QTP的功能點進行分類,然后再對相關(guān)的知識點進行詳解。同時結(jié)合作者的多年工作經(jīng)驗,講解了在使用QTP過程中一些問題的解決思路和技巧,使得讀者能夠盡快掌握QTP的應(yīng)用。 第三篇QTP實戰(zhàn)技術(shù)應(yīng)用(第15章~第23章) 本篇主要是圍繞項目測試實際需求來講解自動化測試中的各種實戰(zhàn)技術(shù),除了講解QTP工具的應(yīng)用技術(shù)外,還介紹了Ajax、PDF、DOS、UNIX、Win32 API、WSH COM等自動化測試技術(shù)。目的是拓寬讀者的自動化測試知識,讓讀者了解到在自動化測試過程中,工具不是惟一選擇,可以用許多方法來實現(xiàn)自動化的測試。 第四篇測試自動化框架(第24章~第25章) 首先對測試自動化框架基礎(chǔ)知識進行了概要介紹,然后從數(shù)據(jù)管理、控制管理、錯誤管理、報告管理、第三方組件管理5個方面來講解如何去設(shè)計和編寫,以及實施測試自動化的框架,并通過講解自己編寫的一個測試自動化框架來闡述,如何在項目測試中具體使用測試框架。 附錄 主要提供了作者編寫的一個自動化測試插件使用方法以及用QTP做數(shù)據(jù)庫檢查點過程中所使用到的各類字符串,以方便讀者理解相關(guān)的操作,具體內(nèi)容參見光盤。
內(nèi)容概要
本書從測試自動化工具QTP應(yīng)用、開源測試自動化工具實踐、測試自動化框架設(shè)計與實現(xiàn)幾個方面來講解測試自動化的實戰(zhàn)知識,同時,為了達到學(xué)以致用的目的,書中給出了大量實例,方便讀者把所學(xué)應(yīng)用到自己的軟件測試項目中?! ”緯匝驖u進的方式講解了自動化功能測試的全部知識,包括4篇和附錄部分,第一篇在實踐中熟悉自動化測試過程(第1~6章),主要圍繞一個自動化測試項目的開展過程來講解,介紹了如何采取QTP去實現(xiàn)自動化測試;第二篇QTP功能詳解(第7~14章),主要是圍繞著QTP各個功能的應(yīng)用進行講解,并對相關(guān)的知識點給予深入探討;第三篇QTP實戰(zhàn)技術(shù)應(yīng)用(第15~22章),主要是圍繞著軟件測試實際需求來講解自動化測試中的各種測試實戰(zhàn)知識,如Ajax、PDF、DOS、UNIX、Win32 API、WSH COM等自動化測試技術(shù);第四篇自動化測試框架與實踐(第23~25章),首先對測試自動化框架基礎(chǔ)知識進行了概要介紹,然后從數(shù)據(jù)管理、控制管理、錯誤管理、報告管理、第三方組件管理5個方面來講解如何去設(shè)計和實施測試自動化的框架,并通過講解自己編寫的一個測試自動化框架來闡述如何在項目測試中具體使用框架?! ”緯ㄟ^詳細(xì)的例子進行分析和講解,讓讀者可以通過示例進行理解,并且可以自己進行嘗試,非常適合獨立學(xué)習(xí)和研究自動化測試技術(shù)的初、中級讀者使用,也適合希望了解功能測試自動化方法和過程的測試工程師和希望全面了解功能測試自動化過程的人員閱讀,同時也可以作為各類培訓(xùn)學(xué)校相關(guān)專業(yè)的教材和大專院校的參考書。
作者簡介
張斌,資深軟件測試專家,12年軟件行業(yè)從業(yè)經(jīng)驗,先后擔(dān)任開發(fā)工程師、設(shè)計師、架構(gòu)師、高級測試經(jīng)理等職務(wù),擅長性能測試與調(diào)優(yōu)以及自動化測試。在2006年就提出了“案例解析技術(shù)”自動化測試框架理念。先后在上海、北京、大連、南京等城市主辦過多次關(guān)于自動化測試設(shè)汁方面的公益性講座。并多次為實施自動化測試的企業(yè)提供免費咨詢服務(wù)。
書籍目錄
第一篇 在實踐中熟悉自動化測試過程 第1章 自動化測試基礎(chǔ) 第2章 搭建基礎(chǔ)性測試腳本 第3章 完善登錄模塊測試腳本 第4章 完善訂票模塊測試腳本 第5章 完善刪票模塊測試腳本 第6章 讓測試腳本靈活起來 第二篇 QTP功能詳解 第7章 QTP安裝、運行及常見錯誤處理 第8章 QTP的工作流程與錄制及運行模式 第9章 腳本的參數(shù)化處理過程 第10章 數(shù)據(jù)池技術(shù)(DataTable) 第11章 QTP過程校驗 第12章 QTP對象采集、回放與管理過程 第13章 QTP自定義模式 第14章 QTP自動化測試對象模型介紹 第三篇 QTP實戰(zhàn)技術(shù)應(yīng)用 第15章 QTP與Ajax測試 第16章 QTP與PDF文件測試 第17章 QTP與DOS命令行程序的測試 第18章 QTP與Win API測試 第19章 Telnet和SSH遠程操作自動化測試 第20章 Windows腳本宿主(WSH)應(yīng)用 第21章 正則表達式應(yīng)用 第22章 QTP實用技巧 第四篇 自動化測試框架設(shè)計與實踐 第23章 測試自動化框架設(shè)計基礎(chǔ) 第24章 測試數(shù)據(jù)自動化管理的設(shè)計 第25章 案例解析:自動化測試框架設(shè)計與實踐 附錄A 各類數(shù)據(jù)庫ODBC連接字符串 附錄B 錯誤處理C#版本程序
章節(jié)摘錄
插圖:23.4.4 輸出在輸入相應(yīng)的待測數(shù)據(jù)的行為之后,軟件將會產(chǎn)生一個實際的結(jié)果。在手工測試過程中,作為主體的人將會與案例的期望結(jié)果做一個對比,來驗證軟件的行為是否正確。但是作為自動化測試來說,計算機無法完成這樣的過程。所以必須要將屏幕中的結(jié)果輸出到某一個媒介(這個媒介可以為內(nèi)存、文件、數(shù)據(jù)庫、圖片等)。然后才能完成下一步的比較操作。而此部分設(shè)計的好壞,將會直接影響著后期結(jié)果的判別。23.4.5 比較在獲取到指定的結(jié)果后,自動化測試程序?qū)褜嶋H結(jié)果與預(yù)期結(jié)果進行對比,一般的情況下,假定實際輸出與期望輸出一致,則軟件通過測試;如果不一致,則認(rèn)定測試不通過。但是這種規(guī)則過于簡單化。如果實際輸出與期望輸出不一致,可能由于很多因素導(dǎo)致,可能是軟件的缺陷,但也有可能是軟件測試運行的順序或者測試環(huán)境的問題等。也就是說這個功能結(jié)果錯誤,不一定就是這個功能出現(xiàn)問題,可能是其他方面影響了實際結(jié)果的輸出。作為自動化測試來說。將很難完成這方面的工作。所以自動化測試過程中只能將它稱為“比較”而不是“校驗”。因為“校驗”涵蓋了兩方面的內(nèi)容,一方面是比較、另一方面是驗證。而驗證往往是由測試人員手工才能完成,而無法納入到自動化測試體系中,這一點自動化測試人員需要注意。23.4.6 缺陷發(fā)布與影像回放通過比較可能獲取到一個不正確的信息,在手工測試過程中會將此作為一個缺陷發(fā)布到指定的人員或者發(fā)送給缺陷經(jīng)理等角色的人員。在自動化測試過程往往同時將此部分操作也融入到自動化體系里面來。如果開發(fā)角色劃分的比較明確的話,一般自動化測試的缺陷往往是發(fā)布給缺陷經(jīng)理,因為在23.4.5一節(jié)中也有表述,自動化測試會缺少一個缺陷的驗證的過程,這往往可以利用缺陷經(jīng)理這個角色的職能來彌補這個缺陷。正是由于自動化測試缺少驗證的過程,如果只是簡單的將比較結(jié)果拿出來而沒有執(zhí)行過程話,將很難將問題重現(xiàn)。所以自動化測試過程中提出了一個新的概念“影像”,就是把自動化測試過程錄制下來,使得驗證人員通過影像的回放來發(fā)現(xiàn)問題的根源,并作出一個合理的判斷。
編輯推薦
《精通QTP與自動化測試框架設(shè)計實戰(zhàn)》:以自動化測試案例實施為主線,全面闡述QTP的實戰(zhàn)功能,用豐富的實例重點講解各類自動化測試實戰(zhàn)技術(shù)和技巧,如DOS、Ajax、PDF、UNIX、Telnet、Win32API、SSH測試等,詳細(xì)講解自動化測試框架的設(shè)計與實現(xiàn),200多分鐘的教學(xué)視頻和全部源程序,在線互動,資深測試專家提供在線答疑。測試自動化基礎(chǔ):測試自動化建設(shè)必備知識,測試自動化實施過程,自動化測試與手工測試的特點及互補。商用測試自動化工具:商用測試工具QTP實戰(zhàn)技術(shù),商用測試工具QTP項目實踐,無法識別對象的解決策略。開源測試自動化工具:開源測試工具實戰(zhàn)技術(shù),開源測試工具的擴展實踐,開源測試工具的項目實踐。測試自動化框架篇:自動化測試框架基礎(chǔ),自動化測試數(shù)據(jù)管理設(shè)計,自動化測試控制管理設(shè)計,自動化測試錯誤管理設(shè)計,自動化測試報告與日志管理設(shè)計,與第三方接口設(shè)計。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
精通QTP與自動化測試框架設(shè)計實戰(zhàn) PDF格式下載