自動(dòng)化軟件測(cè)試實(shí)施指南

出版時(shí)間:2010-4  出版社:機(jī)械工業(yè)出版社  作者:Elfriede Dustin Thom Garrett Bernie Gauf  頁(yè)數(shù):228  譯者:余昭輝,范春夏  
Tag標(biāo)簽:無(wú)  

前言

在項(xiàng)目交付之后,客戶不斷地抱怨系統(tǒng)經(jīng)常莫名其妙出錯(cuò),系統(tǒng)性能低下,有時(shí)甚至直接崩潰。我知道,這都是由于沒(méi)有經(jīng)過(guò)全面的測(cè)試造成的。雖然我們有測(cè)試,但那只是在界面上點(diǎn)點(diǎn)看看,使用了一些工具進(jìn)行所謂的“自動(dòng)化測(cè)試”。一切都顯得那么業(yè)余,我們急切地需要一本全面講解如何籌劃和實(shí)施自動(dòng)化測(cè)試并幫助成功交付軟件產(chǎn)品的書(shū),而不是一本自動(dòng)化測(cè)試工具的手冊(cè)。本書(shū)分為兩部分。第一部分主要講解什么是自動(dòng)化測(cè)試以及為什么要進(jìn)行自動(dòng)化測(cè)試。作者以自身的經(jīng)驗(yàn)向我們闡釋自動(dòng)化測(cè)試的重要性以及好處。我們可以利用這里的內(nèi)容說(shuō)服領(lǐng)導(dǎo)實(shí)施自動(dòng)化測(cè)試。第二部分用6個(gè)要點(diǎn)來(lái)講解實(shí)施自動(dòng)化測(cè)試過(guò)程中的各種方法和需要注意的問(wèn)題,從需求收集到制定自動(dòng)化測(cè)試的策略,開(kāi)發(fā)自動(dòng)化測(cè)試框架(主要是開(kāi)發(fā)原則),制定測(cè)試計(jì)劃以及人員安排都樣樣俱到。即使是附錄也一樣精彩。附錄A是一個(gè)測(cè)試階段一覽表,可以用來(lái)驗(yàn)證你的自動(dòng)化測(cè)試是否偏離了正軌。附錄B快速地講解了各種類型的測(cè)試以及在這些測(cè)試中如何應(yīng)用自動(dòng)化。如果你覺(jué)得本書(shū)沒(méi)有給你介紹任何測(cè)試工具,那你就錯(cuò)了。附錄C用了大量的篇幅介紹各種主流測(cè)試工具,以及評(píng)估這些工具的方法。附錄D是一個(gè)真實(shí)的自動(dòng)化框架的案例研究。好了,我也不免落俗套,下面是致謝時(shí)間。首先要感謝華章公司的陳冀康編輯給了我翻譯本書(shū)的機(jī)會(huì)。其次要感謝我的搭檔范春霞,在這里說(shuō)聲辛苦了。還要感謝可愛(ài)的張璜,謝謝你不厭其煩地回答我那多如牛毛的語(yǔ)法問(wèn)題。還有王雄和王宏征,感謝你們細(xì)心的審稿,改進(jìn)了本書(shū)的質(zhì)量。感謝一切關(guān)心和幫助過(guò)我的人。還要感謝李芳和游小燕兩位美女辛苦地審讀部分內(nèi)容。本書(shū)第一部分以及附錄A、B、D由范春霞翻譯,我翻譯了本書(shū)的第二部分以及附錄C,最后全書(shū)由我統(tǒng)稿。由于時(shí)間和水平有限,書(shū)中譯文不當(dāng)之處,統(tǒng)祈各位讀者賜正。

內(nèi)容概要

  本書(shū)講解什么是自動(dòng)化測(cè)試,為什么要進(jìn)行自動(dòng)化測(cè)試,以及實(shí)施自動(dòng)化測(cè)試過(guò)程中的各種方法和需要注意的問(wèn)題?! ∪珪?shū)分為兩部分。在第一部分,作者以自身的經(jīng)驗(yàn)向我們闡釋自動(dòng)化測(cè)試的重要性以及好處。第二部分用6個(gè)要點(diǎn)來(lái)講解需求收集、制定自動(dòng)化測(cè)試的策略、開(kāi)發(fā)自動(dòng)化測(cè)試框架(主要是開(kāi)發(fā)原則)、制定測(cè)試計(jì)劃以及人員安排。附錄A是一個(gè)測(cè)試階段一覽表,附錄B快速地講解了各種類型的測(cè)試以及在這些測(cè)試中如何應(yīng)用自動(dòng)化。附錄C用了大量的篇幅介紹各種主流測(cè)試工具,以及評(píng)估這些工具的方法,附錄D是一個(gè)真實(shí)的自動(dòng)化框架的案例研究。  本書(shū)適合軟件測(cè)試人員、質(zhì)量評(píng)估人員、項(xiàng)目管理人員和軟件開(kāi)發(fā)人員閱讀?! y(cè)試占新軟件開(kāi)發(fā)的時(shí)間和成本的百分比越來(lái)越大。使用自動(dòng)化軟件測(cè)試(AST),開(kāi)發(fā)人員和軟件測(cè)試人員可以優(yōu)化軟件測(cè)試生命周期,從而減少成本。隨著技術(shù)和開(kāi)發(fā)發(fā)展得越來(lái)越復(fù)雜,AST將變得不可或缺。本書(shū)是根據(jù)一些已經(jīng)證明的實(shí)踐和自動(dòng)化測(cè)試生命周期方法學(xué)(ATLM)而寫(xiě),提供了更新的實(shí)踐,為成功實(shí)施AST提供了全面指導(dǎo)?! ≡诒緯?shū)中,三位權(quán)威專家詳細(xì)地闡釋了AST,系統(tǒng)地回顧了AST的組成元素、能力以及限制。他們利用在防御系統(tǒng)和商業(yè)中部署AST的經(jīng)驗(yàn),帶領(lǐng)你瀏覽整個(gè)實(shí)施過(guò)程——確定最佳實(shí)踐、關(guān)鍵的成功因素、關(guān)鍵隱患,以及避免這些隱患的解決方案?! ”緯?shū)內(nèi)容  ·為AST構(gòu)建實(shí)際可行的商業(yè)案例,使用AST獲取主動(dòng)權(quán)  ·澄清測(cè)試需求,并開(kāi)發(fā)一個(gè)自動(dòng)化策略反映這些需求  ·構(gòu)建高效的測(cè)試環(huán)境,為該環(huán)境選擇合適的自動(dòng)化工具和技術(shù)  ·使用經(jīng)過(guò)證明的指標(biāo)持續(xù)地跟蹤過(guò)程,并做出相應(yīng)的調(diào)整  不管你是測(cè)試專業(yè)人員、QA專家、項(xiàng)目經(jīng)理還是開(kāi)發(fā)人員,本書(shū)都會(huì)帶給你前所未有的有效測(cè)試,然后使用AST改進(jìn)整個(gè)開(kāi)發(fā)生命周期。

作者簡(jiǎn)介

Elfriede Dustin、Thom Garrett和Bernie Gauf是IDT(www.idtus.com)的同事。IDT是專門(mén)設(shè)計(jì)、開(kāi)發(fā)和實(shí)現(xiàn)自動(dòng)化軟件測(cè)試解決方案的公司。Elfriede Dustin領(lǐng)導(dǎo)IDT的自動(dòng)化軟件測(cè)試研究工作,她根據(jù)多年自動(dòng)化軟件測(cè)試的經(jīng)驗(yàn)編寫(xiě)過(guò)多本軟件測(cè)試著作。Thom Garrett在規(guī)劃、開(kāi)發(fā)、

書(shū)籍目錄

譯者序 序一 序二 前言 第一部分 什么是自動(dòng)化軟件測(cè)試和為什么需要自動(dòng)化  第1章 自動(dòng)化軟件測(cè)試概述    1.1 自動(dòng)化測(cè)試定義    1.2 自動(dòng)化測(cè)試的方法    1.3 AST技術(shù)的發(fā)展    1.4 各種自動(dòng)化測(cè)試類型    1.5 提供基于AST的產(chǎn)品支持     1.5.1 按照需要對(duì)定位和修復(fù)產(chǎn)品問(wèn)題提供支持     1.5.2 對(duì)確定出修正給特定程序組件造成的影響提供支持     1.5.3 校驗(yàn)產(chǎn)品修正的準(zhǔn)確性和質(zhì)量     1.5.4 支持產(chǎn)品的STR分類方法    1.6 自動(dòng)化評(píng)估標(biāo)準(zhǔn)    小結(jié)   第2章 為什么要使用自動(dòng)化    2.1 當(dāng)今測(cè)試軟件面臨的挑戰(zhàn)    2.2 減少軟件測(cè)試的時(shí)間和成本     2.2.1 自動(dòng)測(cè)試計(jì)劃和開(kāi)發(fā)—初始測(cè)試的工作量增加     2.2.2 生成測(cè)試數(shù)據(jù)—測(cè)試工作/計(jì)劃減少     2.2.3 測(cè)試的執(zhí)行—測(cè)試工作的減少/測(cè)試進(jìn)度的加快     2.2.4 測(cè)試結(jié)果分析—測(cè)試工作的減少/測(cè)試進(jìn)度的加快     2.2.5 錯(cuò)誤狀態(tài)/更正監(jiān)測(cè)—測(cè)試工作的減少/測(cè)試進(jìn)度的加快     2.2.6 報(bào)告的創(chuàng)建—測(cè)試工作的減少/測(cè)試進(jìn)度的加快     2.2.7 其他需要考慮的降低因素    2.3 影響軟件質(zhì)量    2.4 改進(jìn)軟件測(cè)試程序     2.4.1 改進(jìn)構(gòu)建驗(yàn)證測(cè)試(冒煙測(cè)試)     2.4.2 改進(jìn)回歸測(cè)試     2.4.3 多平臺(tái)兼容性測(cè)試和配置測(cè)試     2.4.4 改善日常測(cè)試的執(zhí)行     2.4.5 改進(jìn)重點(diǎn)關(guān)注的高級(jí)測(cè)試問(wèn)題     2.4.6 完成手動(dòng)測(cè)試無(wú)法完成的工作     2.4.7 重現(xiàn)軟件缺陷的能力     2.4.8 加強(qiáng)系統(tǒng)專業(yè)知識(shí)     2.4.9 下班后“無(wú)人值守”測(cè)試     2.4.10 改進(jìn)需求定義     2.4.11 改進(jìn)性能測(cè)試     2.4.12 改進(jìn)壓力測(cè)試和耐力測(cè)試     2.4.13 質(zhì)量度量和測(cè)試優(yōu)化     2.4.14 改進(jìn)系統(tǒng)開(kāi)發(fā)生命周期     2.4.15 改進(jìn)文檔和可跟蹤性     2.4.16 分布式工作負(fù)載和并發(fā)測(cè)試    小結(jié)   第3章 商業(yè)案例    3.1 商業(yè)案例的定義    3.2 確定業(yè)務(wù)需要    3.3 在成本和收益方面調(diào)整自動(dòng)化     3.3.1 評(píng)估ROI     3.3.2 自動(dòng)化測(cè)試的總節(jié)省     3.3.3 測(cè)試環(huán)境建立的時(shí)間節(jié)省     3.3.4 測(cè)試開(kāi)發(fā)的時(shí)間節(jié)省     3.3.5 測(cè)試執(zhí)行時(shí)間的節(jié)省     3.3.6 測(cè)試評(píng)估/診斷時(shí)間節(jié)省     3.3.7 ROI的其他幾點(diǎn)考量     3.3.8 更多ROI指標(biāo)    3.4 風(fēng)險(xiǎn)    3.5 其他考慮    小結(jié)   第4章 自動(dòng)化測(cè)試失敗的原因以及需要避免的陷阱    4.1 通常R&D不重視自動(dòng)化測(cè)試或手動(dòng)測(cè)試的工作    4.2 自動(dòng)化測(cè)試的神話與現(xiàn)實(shí)     4.2.1 自動(dòng)測(cè)試計(jì)劃的生成     4.2.2 測(cè)試工具適合所有場(chǎng)景     4.2.3 測(cè)試工作立即減少     4.2.4 計(jì)劃立即縮減     4.2.5 工具的易用性     4.2.6 任何應(yīng)用都可以使用AST     4.2.7 %測(cè)試覆蓋率     4.2.8 捕獲/回放等同AST     4.2.9 AST是手動(dòng)測(cè)試活動(dòng)     4.2.10 忘記了測(cè)試的目的是找出缺陷     4.2.11 側(cè)重于系統(tǒng)測(cè)試自動(dòng)化而非自動(dòng)化單元測(cè)試    4.3 軟件開(kāi)發(fā)時(shí)缺乏針對(duì)AST的考慮     4.3.1 在應(yīng)用中構(gòu)建可測(cè)試性     4.3.2 遵循開(kāi)放架構(gòu)標(biāo)準(zhǔn)     4.3.3 遵循標(biāo)準(zhǔn)文檔格式     4.3.4 標(biāo)準(zhǔn)化的文檔測(cè)試用例     4.3.5 遵循編碼標(biāo)準(zhǔn)     4.3.6 使用OMG的IDL     4.3.7 GUI測(cè)試建議     4.3.8 GUI對(duì)象命名標(biāo)準(zhǔn)     4.3.9 代碼重用的庫(kù)概念    4.4 只見(jiàn)樹(shù)木不見(jiàn)森林—不知道如何選擇工具    4.5 缺少工具供應(yīng)商都遵循的自動(dòng)化標(biāo)準(zhǔn)    4.6 缺乏企業(yè)案例    小結(jié)  第二部分 如何實(shí)現(xiàn)自動(dòng)化:獲得自動(dòng)化回報(bào)最重要的6個(gè)要點(diǎn)  第5章 要點(diǎn)1:了解需求   第6章 要點(diǎn)2:開(kāi)發(fā)自動(dòng)化測(cè)試策略   第7章 要點(diǎn)3:測(cè)試自動(dòng)化軟件測(cè)試框架(ASTF)   第8章 要點(diǎn)4:持續(xù)跟蹤過(guò)程,并作相應(yīng)調(diào)整    第9章 要點(diǎn)5: 實(shí)施AST過(guò)程   第10章 要點(diǎn)6:人盡其才  附錄  附錄A 過(guò)程一覽表   附錄B 將AST應(yīng)用到的各種測(cè)試類型   附錄C 工作中的利器   附錄D 案例研究:自動(dòng)化軟件測(cè)試  框架(ASTF)示例 2

章節(jié)摘錄

插圖:自動(dòng)化的問(wèn)題應(yīng)該基于ROI的計(jì)算,確定有些測(cè)試不能自動(dòng)化有某些理由,比如,通過(guò)對(duì)ROI的評(píng)估,也許會(huì)證明(自動(dòng)化該測(cè)試)不合算e。盡管AST通常是基于對(duì)手動(dòng)軟件測(cè)試工作的改進(jìn),但(自動(dòng)化)測(cè)試已開(kāi)發(fā)的軟件,需要軟件開(kāi)發(fā)。我們開(kāi)發(fā)軟件來(lái)測(cè)試軟件,因?yàn)楫?dāng)前沒(méi)有更好的方法。人們已經(jīng)在這個(gè)方向上作出了努力,如IBM的自主計(jì)算(autonomic computing)@項(xiàng)目,這有可能在不久的將來(lái)提供自我測(cè)試(self-testable)組件,雖然已經(jīng)取得了一些進(jìn)展,然而截止撰寫(xiě)本書(shū)的時(shí)候只有少數(shù)幾家公司已經(jīng)實(shí)施并應(yīng)用了自主計(jì)算這個(gè)概念。鑒于目前AST的狀態(tài)和需要開(kāi)發(fā)軟件來(lái)測(cè)試軟件的要求,有效的自動(dòng)化測(cè)試應(yīng)包括減少人工的參與,盡可能地自動(dòng)化工作。開(kāi)發(fā)軟件測(cè)試軟件的工作需要有效地改進(jìn)。使用自動(dòng)化來(lái)實(shí)現(xiàn)軟件測(cè)試自動(dòng)化是一種有效的方式,可以消除對(duì)人工交互的需求和由于手動(dòng)而造成的錯(cuò)誤。改進(jìn)自動(dòng)化測(cè)試的部分目標(biāo)就是自動(dòng)化進(jìn)行測(cè)試自動(dòng)化。例如,很多公司經(jīng)常花費(fèi)時(shí)間從零開(kāi)始開(kāi)發(fā)測(cè)試框架,雖然已經(jīng)有很多框架提供了這些功能,但還是為批處理測(cè)試、分布式測(cè)試或E-mail提醒創(chuàng)建功能。為了復(fù)用和簡(jiǎn)化功能集成,節(jié)約時(shí)間和資金,就應(yīng)該充分利用提供所需功能的開(kāi)源組件或自由/共享軟件。在開(kāi)發(fā)測(cè)試框架的新功能之前,查看開(kāi)源社區(qū),那里往往有許多我們所需要的已經(jīng)開(kāi)發(fā)好并可以直接下載的東西。我建議,任何自動(dòng)化測(cè)試工作都應(yīng)該考慮使用開(kāi)源組件來(lái)設(shè)計(jì)和開(kāi)發(fā)測(cè)試自動(dòng)化框架。當(dāng)考慮使用開(kāi)源工具時(shí),請(qǐng)記住開(kāi)源許可的有效性。一些被認(rèn)可的開(kāi)源許可可以在網(wǎng)頁(yè)上進(jìn)行核實(shí)。自動(dòng)化測(cè)試人員都知道,自動(dòng)化測(cè)試需要有自己的開(kāi)發(fā)生命周期,所以我們借用軟件開(kāi)發(fā)社區(qū)已經(jīng)研究出的方法:使用工具幫助自動(dòng)化生命周期的所有階段,從需求到設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試和缺陷跟蹤。作為測(cè)試框架的一部分,對(duì)于測(cè)試過(guò)程的開(kāi)發(fā),可以遵循模型驅(qū)動(dòng)設(shè)計(jì)(Model-Driven Design,MDD)。

媒體關(guān)注與評(píng)論

本書(shū)彌補(bǔ)了我塒軟件測(cè)試知識(shí)的欠缺。它很好地描述了自動(dòng)化測(cè)試與其他測(cè)試活動(dòng)的不同,清晰地討論了自動(dòng)化測(cè)試所需要的技能力知識(shí)。本書(shū)是學(xué)習(xí)自動(dòng)化軟件測(cè)試的基礎(chǔ)讀物,也是實(shí)踐囂的權(quán)威教材。  ——Jleft Offutt,喬治梅淼人學(xué)軟件工程教授本書(shū)是軟件從業(yè)人員在其開(kāi)發(fā)工作中應(yīng)用自動(dòng)化軟件測(cè)試的最佳參考。它是軟件測(cè)試專業(yè)人員的必備讀物?!  猯eft Rashka,PMP,《Automated Software Testing and Quality Web Systems》的作者之一

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    自動(dòng)化軟件測(cè)試實(shí)施指南 PDF格式下載


用戶評(píng)論 (總計(jì)12條)

 
 

  •   這本書(shū)的目標(biāo)讀者是大規(guī)模測(cè)試自動(dòng)化的領(lǐng)導(dǎo)和骨干。它所定義的測(cè)試自動(dòng)化是:以改進(jìn)軟件測(cè)試生命周期的效率和有效性為目標(biāo),貫穿整個(gè)周期的軟件技術(shù)實(shí)施。其內(nèi)容涵蓋:為什么需要測(cè)試自動(dòng)化,測(cè)試自動(dòng)化的成本和收益,測(cè)試自動(dòng)化失敗的原因,測(cè)試自動(dòng)化的生命周期(需求獲取、自動(dòng)化策略、自動(dòng)化測(cè)試框架、度量跟蹤、實(shí)施過(guò)程、人才培養(yǎng))。作為測(cè)試組織的負(fù)責(zé)人,仔細(xì)地思考其中的問(wèn)題,謹(jǐn)慎的實(shí)踐,方能提升測(cè)試組的整體效率,優(yōu)化整個(gè)軟件開(kāi)發(fā)過(guò)程。據(jù)我觀察,大多數(shù)測(cè)試自動(dòng)化的中文圖書(shū)聚焦于具體的自動(dòng)化技術(shù),在組織、戰(zhàn)略層面的思考較少。測(cè)試自動(dòng)化往往是錄制、回放、腳本、框架的代名詞,而沒(méi)有上升到需求、測(cè)試、匯報(bào)、度量、優(yōu)化的持續(xù)改進(jìn)。此書(shū)在高層策略上分享了一些專家經(jīng)驗(yàn),值得思考、借鑒。
  •   前段時(shí)間我評(píng)價(jià)了這本書(shū),我認(rèn)為這本書(shū)內(nèi)容一般,糟糕的翻譯影響閱讀,但是這條評(píng)論已經(jīng)被刪掉了
  •   感覺(jué)翻譯不是很理想。很多地方很生硬。不過(guò)書(shū)中還是有很多值得學(xué)習(xí)的地方。就是讀起來(lái)比較費(fèi)力。
  •   內(nèi)容全面,不過(guò)有些深,適合有經(jīng)驗(yàn)的人。
  •   書(shū)剛到,還沒(méi)有看呢。
  •   內(nèi)容還行,推薦一下
  •   入門(mén)自動(dòng)化測(cè)試的書(shū)籍
  •   測(cè)試自動(dòng)化,看看怎么樣
  •   書(shū)還沒(méi)有看,不知內(nèi)容
  •   不錯(cuò)的書(shū),還未仔細(xì)看
  •   書(shū)不錯(cuò),做自動(dòng)化測(cè)試必讀書(shū)
  •   主要是價(jià)格優(yōu)勢(shì)
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7