軟件自動(dòng)化測(cè)試框架設(shè)計(jì)與實(shí)踐

出版時(shí)間:2009-11  出版社:人民郵電出版社  作者:柳勝  頁(yè)數(shù):239  
Tag標(biāo)簽:無  

前言

自動(dòng)化測(cè)試是當(dāng)今軟件測(cè)試行業(yè)一個(gè)很受關(guān)注的方向。目前,業(yè)界實(shí)施比較成熟的是性能測(cè)試自動(dòng)化。在系統(tǒng)測(cè)試自動(dòng)化方面,包括UI測(cè)試自動(dòng)化、單元測(cè)試自動(dòng)化等領(lǐng)域,雖然可以用強(qiáng)大的第三方測(cè)試工具作為解決方案,如QTP、WinRunner、Selenium等,但在具體實(shí)踐中,企業(yè)依靠某個(gè)工具很難成功實(shí)施測(cè)試自動(dòng)化。究其原因,一是,理論上利用測(cè)試工具進(jìn)行自動(dòng)化測(cè)試可以替代部分工作,但在實(shí)踐過程中并不能完整地解決測(cè)試質(zhì)量與效率、投入與產(chǎn)出等一系列現(xiàn)實(shí)因素之間存在的矛盾。從這個(gè)角度來說,測(cè)試工具提供的測(cè)試技術(shù)只是自動(dòng)化測(cè)試實(shí)施的一部分。二是,測(cè)試人員開發(fā)了一堆自動(dòng)化測(cè)試腳本若沒有具體的框架來規(guī)定實(shí)施和執(zhí)行的原則,也會(huì)無用武之地,這就像造車一樣,只具備了零件等元素但缺少整體的造車圖紙來指導(dǎo)使用它們也難以造出整車。因此,現(xiàn)實(shí)的測(cè)試實(shí)踐中,我們需要一個(gè)完整而務(wù)實(shí)的自動(dòng)化測(cè)試解決方案——測(cè)試框架,以便真正地實(shí)現(xiàn)高效、高質(zhì)量的軟件自動(dòng)化測(cè)試。473測(cè)試框架(TestcFramework)作為實(shí)現(xiàn)高效率、高質(zhì)量自動(dòng)化測(cè)試的完整解決方案,從誕生之日開始,越來越多的軟件組織和個(gè)人用自己的邏輯去詮釋測(cè)試框架,所以,我們聽到了種種說法,一套測(cè)試管理系統(tǒng)被稱之為測(cè)試框架,一個(gè)測(cè)試工具被冠以關(guān)鍵字驅(qū)動(dòng)框架之名,甚至,一段程序也被聲稱其實(shí)現(xiàn)了數(shù)據(jù)驅(qū)動(dòng)的框架。測(cè)試框架猶如盲人摸象中的那頭大象一樣,有人說它是一個(gè)軟件,只不過它的功能是測(cè)試另外一個(gè)軟件,有人認(rèn)為它是一套流程和規(guī)范,否則怎稱框架。

內(nèi)容概要

  本書從自動(dòng)化測(cè)試思想、技術(shù)和實(shí)施操作等層面進(jìn)行深入分析,全面講解了如何針對(duì)企業(yè)或項(xiàng)目需求,并以量體裁衣的方式來設(shè)計(jì)完成自動(dòng)化測(cè)試框架,從而為自動(dòng)化測(cè)試實(shí)施的企業(yè)和個(gè)人提供實(shí)戰(zhàn)指南?! ”緯?篇,第一篇初級(jí)篇,包括第1~4章,主要介紹自動(dòng)化測(cè)試的基礎(chǔ)知識(shí)和經(jīng)驗(yàn),以及自動(dòng)化測(cè)試團(tuán)隊(duì)的建設(shè)等;第二篇中級(jí)篇,包括第5~7章,主要介紹自動(dòng)化測(cè)試框架的構(gòu)建思想,以及在UI測(cè)試自動(dòng)化和單元測(cè)試自動(dòng)化等領(lǐng)域內(nèi)的技術(shù)實(shí)現(xiàn);第三篇高級(jí)篇,包括第8~9章,主要講解自動(dòng)化測(cè)試框架的實(shí)例研究,開發(fā)高質(zhì)量的實(shí)例代碼等內(nèi)容?! ”緯荚趲椭x者學(xué)習(xí)和理解測(cè)試框架的設(shè)計(jì)原則和實(shí)施技巧,以便根據(jù)自己測(cè)試的項(xiàng)目特點(diǎn)貫徹實(shí)施。讀者閱讀本書之后,將會(huì)理解并把握如何根據(jù)項(xiàng)目和產(chǎn)品特點(diǎn)構(gòu)建一個(gè)高效、高質(zhì)量的自動(dòng)化測(cè)試解決方案。

作者簡(jiǎn)介

柳勝,具有多年的軟件開發(fā)和測(cè)試實(shí)踐經(jīng)驗(yàn),尤其擅長(zhǎng)自動(dòng)化測(cè)試工具應(yīng)用、性能測(cè)試和單元測(cè)試。曾在摩托羅拉等大型外企擔(dān)任高級(jí)開發(fā)工程師、離級(jí)自動(dòng)化測(cè)試工程師等職務(wù)。

書籍目錄

第一篇 初級(jí)篇——認(rèn)識(shí)自動(dòng)化測(cè)試框架  第1章 將降大任——自動(dòng)化測(cè)試     1.1 軟件測(cè)試面臨的困境與迷局     1.2 “時(shí)勢(shì)造英雄”——軟件測(cè)試自動(dòng)化的異軍突起   第2章 “神話”破滅——自動(dòng)化測(cè)試能否擔(dān)當(dāng)大任     2.1 企業(yè)自動(dòng)化測(cè)試實(shí)施的情景     2.2 自動(dòng)化測(cè)試的“神話”破滅   第3章 成功之道——如何構(gòu)建高質(zhì)量的自動(dòng)化測(cè)試     3.1 PERAL模型的實(shí)施背景     3.2 Purpose:如何建立一個(gè)務(wù)實(shí)明確的自動(dòng)化測(cè)試目標(biāo)     3.3 Evaluation:評(píng)估和估算的量化決策指南     3.4 Architecture:構(gòu)建和設(shè)計(jì)自動(dòng)化測(cè)試     3.5 Run and Debug:開發(fā)調(diào)試     3.6 Link with Manual test:自動(dòng)化測(cè)試與手工測(cè)試的有效整合     3.7 PEARL模型實(shí)施成功經(jīng)驗(yàn)     3.8 總結(jié)   第4章 組織實(shí)施——怎樣建立與培養(yǎng)自動(dòng)化測(cè)試團(tuán)隊(duì)     4.1 測(cè)試團(tuán)隊(duì)簡(jiǎn)介    4.2 明確自動(dòng)化測(cè)試目標(biāo)     4.3 積極有效的溝通技巧     4.4 培養(yǎng)和建立自動(dòng)化測(cè)試團(tuán)隊(duì)     4.5 自動(dòng)化測(cè)試技術(shù)儲(chǔ)備 第二篇 中級(jí)篇——自動(dòng)化測(cè)試框架基本原理及實(shí)現(xiàn)  第5章 廬山真面目——自動(dòng)化測(cè)試框架     5.1 自動(dòng)化測(cè)試框架簡(jiǎn)介     5.2 測(cè)試的自動(dòng)化——以工具為中心     5.3 百家爭(zhēng)鳴——形形色色的自動(dòng)化測(cè)試框架     5.4 自動(dòng)化的測(cè)試——測(cè)試框架原型     5.5 測(cè)試框架集大成者——無需人工干預(yù)的自動(dòng)化回歸測(cè)試   第6章 實(shí)例研究——單元自動(dòng)化測(cè)試框架解決方案     6.1 被測(cè)對(duì)象介紹     6.2 自動(dòng)化測(cè)試框架逐步實(shí)施     6.3 單元自動(dòng)化測(cè)試框架實(shí)施總結(jié)   第7章 實(shí)例研究——基于UI功能的自動(dòng)化測(cè)試框架解決方案     7.1 GUI的軟件自動(dòng)化測(cè)試原理與技術(shù)基礎(chǔ)     7.2 基于QTP的功能自動(dòng)化測(cè)試框架原型的搭建 第三篇 高級(jí)篇——自動(dòng)化測(cè)試框架案例實(shí)戰(zhàn)  第8章 自動(dòng)化測(cè)試框架實(shí)例——Automation Center(AC)   第9章 開發(fā)高質(zhì)量測(cè)試腳本   附錄 與自動(dòng)化測(cè)試實(shí)施人員的對(duì)話實(shí)錄 

章節(jié)摘錄

插圖:2.人力成本可以看出,李經(jīng)理在開始的時(shí)候并沒有考慮到自動(dòng)化測(cè)試對(duì)技術(shù)有較高的要求,因?yàn)樗才帕艘粋€(gè)沒有開發(fā)經(jīng)驗(yàn)的小趙去做自動(dòng)化測(cè)試。一個(gè)多月后,發(fā)現(xiàn)時(shí)間已經(jīng)拖延的情況下,才改換有腳本經(jīng)驗(yàn)的小張接管工作。3.工具成本如果使用第三方工具來做自動(dòng)化測(cè)試,那么測(cè)試人員對(duì)工具的使用一定要有所了解并掌握。團(tuán)隊(duì)中要么有熟悉工具使用方法的人,要么就請(qǐng)專家進(jìn)行培訓(xùn)。李經(jīng)理一個(gè)多月后才意識(shí)到這個(gè)問題??傊罱?jīng)理在做自動(dòng)化測(cè)試實(shí)施之前完全沒有準(zhǔn)備好,對(duì)自動(dòng)化測(cè)試的時(shí)間、人力和技術(shù)成本沒有正確地估算,而是在“錯(cuò)誤的時(shí)間”,安排“錯(cuò)誤的人”發(fā)起了一件正確的事情,這其實(shí)已經(jīng)注定了測(cè)試要失敗的結(jié)果。2.2.2實(shí)際上并不強(qiáng)大的自動(dòng)化測(cè)試腳本當(dāng)接到客戶的投訴電話之前,也許李經(jīng)理會(huì)抱有這樣一種想法:這些功能我們都是用自動(dòng)化腳本運(yùn)行測(cè)試的,程序不會(huì)偷奸耍滑,因此肯定不會(huì)有差錯(cuò)的。但具有諷刺意味的是,事實(shí)上正是自動(dòng)化測(cè)試結(jié)果欺騙了他,給了他一個(gè)一切OK的幻象,直到被客戶的投訴所擊破。實(shí)際上,自動(dòng)化測(cè)試程序從一誕生就是“呆板”的,而非“智能”的;是“脆弱”的,而非“健壯”的,直到自動(dòng)化測(cè)試開發(fā)人員教會(huì)它處理各種各樣的問題。程序只會(huì)向我們保證它是按照設(shè)定好的步驟運(yùn)行,僅此而已。對(duì)于UI自動(dòng)化測(cè)試腳本來說,它不會(huì)看到頁(yè)面上突然報(bào)出一個(gè)紅色字體的錯(cuò)誤(除非我們讓它去捕捉)而停止運(yùn)行,也不會(huì)對(duì)一個(gè)意外的突發(fā)事件進(jìn)行處理,比如一個(gè)彈出式對(duì)話框轉(zhuǎn)移了焦點(diǎn)。通常,測(cè)試人員在編寫測(cè)試案例時(shí),沒有人會(huì)這樣寫:“web頁(yè)面上單擊登錄按鈕后,如果彈出一個(gè)‘是否記住密碼’的對(duì)話框,一定要記得選擇‘否’選項(xiàng),然后繼續(xù)執(zhí)行測(cè)試案例”。對(duì)于手工測(cè)試,這種問題根本算不上問題,關(guān)掉對(duì)話框繼續(xù)操作即可。而對(duì)于自動(dòng)化測(cè)試來說,則需要以程序的方式寫出來告訴腳本如何處理這種情況,否則它將無所適從,甚至?xí)?bào)出一堆毫無意義的錯(cuò)誤。從這種意義上來說,自動(dòng)化測(cè)試永遠(yuǎn)不會(huì)比人工測(cè)試更強(qiáng)大。

編輯推薦

《軟件自動(dòng)化測(cè)試框架設(shè)計(jì)與實(shí)踐》:集人員組織、流程管理、測(cè)試技術(shù)于一體的自動(dòng)化測(cè)試框架實(shí)戰(zhàn)知識(shí),引導(dǎo)讀者成功實(shí)施自動(dòng)化測(cè)試?;赒TP的自動(dòng)化測(cè)試框架搭建,制定腳本規(guī)范和框架接口標(biāo)準(zhǔn)。自動(dòng)化測(cè)試框架實(shí)例一Automation Center(AC),涵蓋測(cè)試框架結(jié)構(gòu)設(shè)計(jì)與應(yīng)用開發(fā)技術(shù)。網(wǎng)站www cesoo.com/bbs提供《軟件自動(dòng)化測(cè)試框架設(shè)計(jì)與實(shí)踐》源代碼及相關(guān)視頻文件下載。資深測(cè)試專家提供在線答疑自動(dòng)化測(cè)試框架基礎(chǔ):目標(biāo)建立、評(píng)估模型開發(fā)指南架構(gòu)設(shè)計(jì)自動(dòng)化測(cè)試框架組織實(shí)施手工測(cè)試團(tuán)隊(duì)規(guī)劃自動(dòng)化測(cè)試實(shí)施中的測(cè)試團(tuán)隊(duì)規(guī)劃自動(dòng)化測(cè)試實(shí)施后的測(cè)試團(tuán)隊(duì)規(guī)劃自動(dòng)化測(cè)試框架項(xiàng)目實(shí)戰(zhàn)及開發(fā)技巧單元測(cè)試框架實(shí)例UI測(cè)試框架實(shí)例企業(yè)級(jí)測(cè)試框架實(shí)例高質(zhì)量測(cè)試程序開發(fā)技巧

圖書封面

圖書標(biāo)簽Tags

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


    軟件自動(dòng)化測(cè)試框架設(shè)計(jì)與實(shí)踐 PDF格式下載


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

 
 

  •   表示寫的一般化吧,都是最基本的
  •   前面舉了一個(gè)PERAL模型,但后面沒有相應(yīng)的實(shí)踐部分來說明這個(gè)流程。
  •   對(duì)于新參與自動(dòng)化測(cè)試的人員來說此書不錯(cuò)
 

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

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