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