(2)關(guān)鍵字驅(qū)動(dòng):關(guān)鍵字驅(qū)動(dòng)的自動(dòng)化測(cè)試框架是在數(shù)據(jù)驅(qū)動(dòng)的基礎(chǔ)上進(jìn)行改進(jìn),數(shù)據(jù)源里包含的不只是數(shù)據(jù),還有關(guān)鍵字,一個(gè)測(cè)試用例由一個(gè)或若干個(gè)關(guān)鍵字組成。每個(gè)關(guān)鍵字對(duì)應(yīng)個(gè)不同的業(yè)務(wù)邏輯,例如,登錄、注銷等。數(shù)據(jù)表通過關(guān)鍵字,查找映射表,執(zhí)行相關(guān)的腳本。 (3)驅(qū)動(dòng)引擎:驅(qū)動(dòng)引擎是對(duì)數(shù)據(jù)表的數(shù)據(jù)進(jìn)行分析,根據(jù)不同的測(cè)試數(shù)據(jù)或關(guān)鍵字調(diào)用相應(yīng)測(cè)試腳本。驅(qū)動(dòng)引擎還需完成一些測(cè)試環(huán)境初始化、全局參數(shù)設(shè)置、測(cè)試用例是否執(zhí)行的判斷,以及測(cè)試報(bào)告的處理等。 2.測(cè)試腳本開發(fā) 測(cè)試腳本開發(fā)必須通過詳細(xì)、合理的設(shè)計(jì),要對(duì)腳本代碼進(jìn)行劃分,腳本文件或數(shù)據(jù)文件分層管理。這樣有利于自動(dòng)化腳本的開發(fā)與維護(hù),從而節(jié)省自動(dòng)化測(cè)試的投入成本,也使得不同測(cè)試人員或開發(fā)人員可以協(xié)調(diào)開發(fā)腳本。 有一些交互性比較強(qiáng),需要人工干預(yù)的操作,就不要指望通過自動(dòng)化測(cè)試來完成了。例如,用戶使用DKEY登錄。 為了給有相關(guān)需求的人提供一個(gè)學(xué)習(xí)的平臺(tái),也為了培養(yǎng)自動(dòng)化測(cè)試人才,國(guó)軟培訓(xùn)公司決定在11月1-3日于上海國(guó)際會(huì)議中心舉辦 “軟件工作坊之自動(dòng)化測(cè)試培訓(xùn)會(huì)議,這將是一場(chǎng)軟件測(cè)試的饕餮盛宴!來自百度、新浪、淘寶、京東、雅虎、IBM、ZTE等知名大企業(yè)專家將蒞臨現(xiàn)場(chǎng),分享前沿知識(shí)! 共計(jì)安排8個(gè)專場(chǎng),每個(gè)專場(chǎng)一個(gè)專題,每個(gè)專題訓(xùn)練3天,每天1個(gè)教練,每天7小時(shí)從不同角度進(jìn)行精講分析。專家與你面對(duì)面交流,內(nèi)容豐富的自動(dòng)化測(cè)試培訓(xùn)軟件工作坊! 軟件工作坊之自動(dòng)化測(cè)試培訓(xùn)8個(gè)專場(chǎng): 1.產(chǎn)品轉(zhuǎn)型/創(chuàng)造未來(培訓(xùn)對(duì)象:產(chǎn)品總監(jiān)) 2.設(shè)計(jì)匠藝/贏得用戶(培訓(xùn)對(duì)象:產(chǎn)品經(jīng)理) 3.大數(shù)據(jù)/云架構(gòu)、 4.架構(gòu)設(shè)計(jì)/科學(xué)藝術(shù)、 5.軟件開發(fā)/測(cè)試、 6.團(tuán)隊(duì)管理/提高績(jī)效、 7.自動(dòng)化測(cè)試/關(guān)鍵技術(shù)、 8.測(cè)試管理/敏捷測(cè)試、 軟件工作坊之自動(dòng)化測(cè)試培訓(xùn)講師介紹:[高慶春(加籍華人)IBM美國(guó)紐約研發(fā)中心總工程師]; 5、測(cè)試具有一致性和可重復(fù)性。由于測(cè)試是自動(dòng)執(zhí)行的,每次測(cè)試的結(jié)果和執(zhí)行的內(nèi)容的一致性是可以得到保障的,從而達(dá)到測(cè)試的可重復(fù)的效果。 6、測(cè)試的復(fù)用性。由于自動(dòng)測(cè)試通常采用腳本技術(shù),這樣就有可能只需要做少量的甚至不做修改,實(shí)現(xiàn)在不同的測(cè)試過程中使用相同的用例。7、增加軟件信任度。由于測(cè)試是自動(dòng)執(zhí)行的,所以不存在執(zhí)行過程中的疏忽和錯(cuò)誤,完全取決于測(cè)試的設(shè)計(jì)質(zhì)量。一旦軟件通過了強(qiáng)有力的自動(dòng)測(cè)試后,軟件的信任度自然會(huì)增加。 自動(dòng)化測(cè)試的缺點(diǎn): 1、不能取代手工測(cè)試; 2、手工測(cè)試比自動(dòng)測(cè)試發(fā)現(xiàn)的缺陷更多 3、對(duì)測(cè)試質(zhì)量的依賴性極大 4、測(cè)試自動(dòng)化不能提高有效性; 5、測(cè)試自動(dòng)化可能會(huì)制約軟件開發(fā)。由于自動(dòng)測(cè)試比手動(dòng)測(cè)試更脆弱,所以維護(hù)會(huì)受到限制,從而制約軟件的開發(fā)。 6、工具本身并無想像力 綜上所述,可以歸結(jié)自動(dòng)化完成不了的,手工測(cè)試都能彌補(bǔ),兩者有效的結(jié)合是測(cè)試質(zhì)量保證的關(guān)鍵。 自動(dòng)化測(cè)試介紹: 分享來自:國(guó)軟培訓(xùn)- 自動(dòng)化測(cè)試指軟件測(cè)試的自動(dòng)化,在預(yù)設(shè)狀態(tài)下運(yùn)行應(yīng)用程序或者系統(tǒng),預(yù)設(shè)條件包括正常和異常,最后評(píng)估運(yùn)行結(jié)果。以人為驅(qū)動(dòng)的測(cè)試行為轉(zhuǎn)化為極其執(zhí)行的過程。 自動(dòng)化測(cè)試工具:QTP 、AutoRunner、Win Runner 、Phoenix Framework、Rational Robot 、Silk Test、QA Run/Test Partner、Holodeck、Telelogic TAU。 前提條件:需求變動(dòng)不頻繁、項(xiàng)目周期足夠長(zhǎng)、自動(dòng)化測(cè)試腳本可重復(fù)使用 自動(dòng)化測(cè)試框架一般可以分為上下兩個(gè)層次,上層是管理整個(gè)自動(dòng)化測(cè)試的開發(fā),執(zhí)行以及維護(hù),在比較龐大的項(xiàng)目中,它體 現(xiàn)重要的作用,它可以管理整個(gè)自動(dòng)測(cè)試,包括自動(dòng)化測(cè)試用例執(zhí)行的次序、測(cè)試腳本的維護(hù)、以及集中管理測(cè)試用例、測(cè)試報(bào)告和測(cè)試任務(wù)等。下層主要是測(cè)試腳 本的開發(fā),充分的使用相關(guān)的測(cè)試工具,構(gòu)建測(cè)試驅(qū)動(dòng),并完成測(cè)試業(yè)務(wù)邏輯。 自動(dòng)化測(cè)試: 一、自動(dòng)化測(cè)試管理: 自動(dòng)化測(cè)試用例的執(zhí)行機(jī)制一般包括管理端和執(zhí)行端,由管理端發(fā)出信號(hào)通知執(zhí)行端開始執(zhí)行相應(yīng)的測(cè)試任務(wù),從而執(zhí)行相應(yīng)的腳本進(jìn)行測(cè)試,并將測(cè)試結(jié)果報(bào)告管理端。 1.管理端 管理端主要完成以下任務(wù):運(yùn)行控制的決策系統(tǒng),負(fù)責(zé)建立并維護(hù)運(yùn)行隊(duì)列,控制運(yùn)行策略和信號(hào)燈;在管理端還必須維護(hù)一個(gè)測(cè)試任務(wù)的隊(duì)列,每個(gè)測(cè)試任務(wù)的開始執(zhí)行的時(shí)間可能不同,狀態(tài)也不一樣,管理端根據(jù)這些標(biāo)志對(duì)其進(jìn)行控制。 2.執(zhí)行端 執(zhí)行端根據(jù)管理端的決策系統(tǒng),來執(zhí)行運(yùn)行隊(duì)列中的測(cè)試腳本,其中運(yùn)行控制的執(zhí)行系統(tǒng),負(fù)責(zé)分配測(cè)試腳本,并按照指定策略啟動(dòng)腳本等也是執(zhí)行端的功能。 二、自動(dòng)化測(cè)試腳本開發(fā) 1.測(cè)試驅(qū)動(dòng) 測(cè)試驅(qū)動(dòng)是一個(gè)自動(dòng)化測(cè)試框架的核心,其決定整個(gè)自動(dòng)化腳本設(shè)計(jì)。當(dāng)前比較流行的測(cè)試驅(qū)動(dòng)有數(shù)據(jù)驅(qū)動(dòng)和關(guān)鍵字驅(qū)動(dòng),使用不同的測(cè)試驅(qū)動(dòng),關(guān)系到腳本重用率,以及后期的可維護(hù)性。 (1)數(shù)據(jù)驅(qū)動(dòng):基于數(shù)據(jù)驅(qū)動(dòng)的自動(dòng)化測(cè)試框架是指測(cè)試驅(qū)動(dòng)引擎從數(shù)據(jù)源獲取測(cè)試數(shù)據(jù),然后將將數(shù)據(jù)以參數(shù)的形式傳遞給測(cè)試腳本,最后通過執(zhí)行測(cè)試腳本,驗(yàn)證測(cè)試結(jié)果,并將測(cè)試結(jié)果輸出。一般數(shù)據(jù)源與測(cè)試結(jié)果存儲(chǔ)在、 Excel文件、Csv文件等。數(shù)據(jù)驅(qū)動(dòng)主要優(yōu)點(diǎn)是:測(cè)試腳本與測(cè)試數(shù)據(jù)的分離,當(dāng)應(yīng)用功能變更時(shí),只需要修改該功能部分的腳本;執(zhí)行測(cè)試用例的人員不需 要了解測(cè)試腳本的實(shí)現(xiàn),只關(guān)注測(cè)試數(shù)據(jù)表與測(cè)試報(bào)告表。而且測(cè)試腳本的執(zhí)行是離散的,即非線性的,測(cè)試人員可以有選擇的執(zhí)行測(cè)試用例。數(shù)據(jù)庫2014年全國(guó)注冊(cè)建造師考試 建設(shè)工程造價(jià)管理 建設(shè)工程計(jì)價(jià) 建設(shè)工程造價(jià)案例分析 建設(shè)工程技術(shù)與計(jì)量. (1)腳本規(guī)范:測(cè)試腳本的開發(fā)也要遵循編程的規(guī)則與標(biāo)準(zhǔn),應(yīng)該統(tǒng)一規(guī)劃,所有開發(fā)腳本的人員按照統(tǒng)一的 規(guī)定進(jìn)行編碼。除了編程本身規(guī)范,還考慮測(cè)試用例與庫函數(shù)名的命名,測(cè)試用例需要加上項(xiàng)目名稱,但公共的庫函數(shù)卻不需要,因?yàn)楣驳膸旌瘮?shù)是獨(dú)立于項(xiàng)目 的。例如,項(xiàng)目M4.1客戶端登錄測(cè)試用例可命名為:TC_M4.1_client_login;讀取excel表的函數(shù)可命名 為:read_excel。 (2)腳本劃分:測(cè)試腳本的劃分,如何定義公共的腳本庫,不同模塊特有的腳本庫,以及直接構(gòu)建測(cè)試用例的腳本。為了方便以后腳本的維護(hù)問題,必須對(duì)腳本進(jìn)行有效的分層,同時(shí),提高了腳本的復(fù)用率。 ① 公共類庫:公共類庫包括所有模塊都可能用戶的操作方法,其抽象了不同模塊同性,比如操作excel表的方法、讀寫測(cè)試報(bào)告、驅(qū)動(dòng)引擎等。 ② 模塊特定類庫:在模塊內(nèi)部將可以為該模塊共享使用的方法抽象出來,作為一個(gè)公共類。它可以是一個(gè)單的邏輯操作,也比較獨(dú)立。比如客戶端登錄操作、控制臺(tái)登錄操作、控制臺(tái)更新操作等。 ③ 測(cè)試用例腳本 測(cè)試用例腳在最上層,它根據(jù)測(cè)試點(diǎn)進(jìn)行設(shè)計(jì),面向具體的應(yīng)用。它可直接調(diào)用公共類庫或模塊特定類庫的方法,即調(diào)單個(gè)邏輯操作。它是單個(gè)或多個(gè)邏輯操作的集合,即一個(gè)測(cè)試用戶腳本。比如,在客戶端訪問資源的測(cè)試用例,它調(diào)用了客戶端登錄方法和訪問資源方法。 (3)測(cè)試用例 ① 測(cè)試用例粒度 測(cè)試用例的粒度決定了用例模型級(jí)的復(fù)雜度,也決定了每一個(gè)用例內(nèi)部的復(fù)雜度。應(yīng)該根據(jù)每個(gè)系 統(tǒng)的具體情況來把握各個(gè)層次的復(fù)雜度,在盡可能保證整個(gè)用例模型的易理解性前提下決定用例的大小和數(shù)目。用例不能太大,這樣一旦出執(zhí)行測(cè)試用例出錯(cuò),不利 于定位問題;但也不能太細(xì)化,太小則不方便執(zhí)行。 ② 測(cè)試用例與測(cè)試套件 ”一個(gè)大型的項(xiàng)目有許功能模塊,必然會(huì)產(chǎn)生大量的測(cè)試用例,怎樣才能有效的管理這些測(cè)試用例呢?這就需要?jiǎng)?chuàng)建測(cè)試套件,通過測(cè)試套件將測(cè)試某一個(gè)模塊或功能點(diǎn)的測(cè)試用例集合起來,方便運(yùn)行與管理。例如,只驗(yàn)證“用戶管理”模塊功能,則只需要執(zhí)行“用戶管理”模塊套件即可。 (4)腳本與html標(biāo)記分離 腳本與html標(biāo)記分離使得在一定程度上腳本獨(dú)立于WEB頁面,腳本沒有直接的處理html 標(biāo)記,腳本代碼通過html映射表獲取賦有WEB頁面標(biāo)記值的變量。WEB頁面標(biāo)記包括html標(biāo)記和頁面內(nèi)容(文本或圖片等,這些都可能是判斷用例是否 成功能的檢查點(diǎn)),當(dāng)WEB頁面標(biāo)記變更后,不需要在范圍的修改腳本。 (5)選擇適合自動(dòng)化測(cè)試的用例 在編寫自動(dòng)化測(cè)試腳本前,首先要確定哪些用例適合做自動(dòng)化測(cè)試,因?yàn)樽曰瘻y(cè)試不像手工測(cè)試,它不能那么智能,也沒有發(fā)發(fā)散思維。 通常適合自動(dòng)化測(cè)試的用例有: 產(chǎn)品型項(xiàng)目。產(chǎn)品型的項(xiàng)目,新版本是在舊版本的基礎(chǔ)上進(jìn)行改進(jìn),功能變不大的項(xiàng)目,但項(xiàng)目的新老功能都必須重復(fù)的測(cè)試。 回歸測(cè)試?;貧w測(cè)試是自動(dòng)化測(cè)試的強(qiáng)項(xiàng),它能夠很好的驗(yàn)證你是否引入了新的缺陷,老的缺陷是否修改過來了。在某種程度上可以把自動(dòng)化測(cè)試工具叫做回歸測(cè)試工具。 機(jī)械并頻繁的測(cè)試。米樂 M6每次需要輸入相同、大量的一些數(shù)據(jù),并且在一個(gè)項(xiàng)目中運(yùn)行的周期比較長(zhǎng)。 [姜志輝(大胡子)、梅子;大胡子:匠藝工坊創(chuàng)始人;梅子:國(guó)內(nèi)著名引導(dǎo)師、設(shè)計(jì)師]; [楊海朝、王志超sina,米樂 M6負(fù)責(zé)新浪數(shù)據(jù)平臺(tái)架構(gòu)開發(fā)總監(jiān)]; [范鋼,中國(guó)航天信息:技術(shù)副總監(jiān),暢銷書《大話-重構(gòu)》的作者]; [路寧,Agileon咨詢師,曾任百度高級(jí)架構(gòu)師,ThougWorks資深咨詢師]; [袁店明,百度:移動(dòng)互聯(lián)網(wǎng)產(chǎn)品團(tuán)隊(duì)轉(zhuǎn)型和組織轉(zhuǎn)型負(fù)責(zé)人,后任百度項(xiàng)目管理部資深敏捷咨詢師和高級(jí)項(xiàng)目經(jīng)理。]; [季哥。海寶研發(fā)中心測(cè)試部資深技術(shù)經(jīng)理]; [錢承君,百度高級(jí)測(cè)試架構(gòu)師] 國(guó)軟培訓(xùn)軟件工作坊之自動(dòng)化測(cè)試培訓(xùn)實(shí)力:10年來國(guó)軟培訓(xùn)始終注重品牌建設(shè),以雄厚的師資力量和良好的企業(yè)形象加上企業(yè)實(shí)力和專業(yè)性在業(yè)界得到了廣泛認(rèn)可,國(guó)軟培訓(xùn)將持之以恒的提升自主創(chuàng)新能力。打造重量級(jí)軟件工作坊之團(tuán)隊(duì)管理培訓(xùn)會(huì)議! 測(cè)試工作無論是手工測(cè)試還是自動(dòng)化測(cè)試都是軟件質(zhì)量保障的一個(gè)途徑。如何更好的使兩者相互結(jié)合也是我們現(xiàn)在所要討論的話題。我們何時(shí)應(yīng)用手工測(cè)試又何時(shí)應(yīng)用自動(dòng)化測(cè)試呢? 對(duì)于一些基本的、邏輯性不強(qiáng)的操作,可以使用自動(dòng)化測(cè)試工具。應(yīng)該說,現(xiàn)在在性能測(cè)試、壓力測(cè)試等方面,自動(dòng)化測(cè)試有其不可替代的優(yōu)勢(shì)。它可以用簡(jiǎn)單的腳本,實(shí)現(xiàn)大量的重復(fù)的操作。從而通過對(duì)測(cè)試結(jié)果的分析,得出結(jié)論,這樣不僅節(jié)省了大量的人力和物力,而且使測(cè)試的結(jié)果更準(zhǔn)確。對(duì)于一些邏輯性很強(qiáng)的操作,如果自動(dòng)化測(cè)試不是很健全的話,不建議使用。因?yàn)檫@需要比較復(fù)雜的腳本語言,不可避免的增加了由于測(cè)試腳本的缺陷所造成測(cè)試結(jié)果錯(cuò)誤的誤差。這時(shí)就需要手動(dòng)測(cè)試了。 手工測(cè)試也存在這一些缺陷,手工測(cè)試者最常做的就是重復(fù)的手工回歸測(cè)試,不但代價(jià)昂貴,而且容易出錯(cuò)。M6 米樂自動(dòng)化測(cè)試可以減少但不能消除這種工作的工作量。測(cè)試者可以有更多的時(shí)間去從事更有趣的測(cè)試,例如在應(yīng)用程序在復(fù)雜的場(chǎng)景下的不同處理等,盡管測(cè)試就是要花費(fèi)更長(zhǎng)的時(shí)間找到錯(cuò)誤,但比不意味著因此而要付出更高的代價(jià)。所以選擇正確的測(cè)試方法是尤為重要的。我在某位博客上又歸結(jié)了自動(dòng)化測(cè)試的優(yōu)缺點(diǎn): 自動(dòng)化測(cè)試的優(yōu)點(diǎn): 1、對(duì)程序的回歸測(cè)試更方便。這可能是自動(dòng)化測(cè)試最主要的任務(wù),特別是在程序修改比較頻繁時(shí),效果是非常明顯的。由于回歸測(cè)試的動(dòng)作和用例是完全設(shè)計(jì)好的,測(cè)試期望的結(jié)果也是完全可以預(yù)料的,將回歸測(cè)試自動(dòng)運(yùn)行,可以極大提高測(cè)試效率,縮短回歸測(cè)試時(shí)間。 2、可以運(yùn)行更多更繁瑣的測(cè)試。自動(dòng)化的一個(gè)明顯的好處是可以在較少的時(shí)間內(nèi)運(yùn)行更多的測(cè)試。 3、可以執(zhí)行一些手工測(cè)試?yán)щy或不可能進(jìn)行的測(cè)試。比如,對(duì)于大量用戶的測(cè)試,不可能同時(shí)讓足夠多的測(cè)試人員同時(shí)進(jìn)行測(cè)試,但是卻可以通過自動(dòng)化測(cè)試模擬同時(shí)有許多用戶,從而達(dá)到測(cè)試的目的。 4、更好地利用資源。將繁瑣的任務(wù)自動(dòng)化,可以提高準(zhǔn)確性和測(cè)試人員的積極性,將測(cè)試技術(shù)人員解脫出來投入更多精力設(shè)計(jì)更好的測(cè)試用例。有些測(cè)試不適合于自動(dòng)測(cè)試,僅2014年全國(guó)注冊(cè)建造師考試 建設(shè)工程造價(jià)管理 建設(shè)工程計(jì)價(jià) 建設(shè)工程造價(jià)案例分析 建設(shè)工程技術(shù)與計(jì)量適合于手工測(cè)試,將可自動(dòng)測(cè)試的測(cè)試自動(dòng)化后,可以讓測(cè)試人員專注于手工測(cè)試部分,提高手工測(cè)試的效率。 分享來自:國(guó)軟培訓(xùn):
中國(guó)最漂亮的20個(gè)地方,第一名竟然不是九寨溝!真正的漂亮景永遠(yuǎn)比圖片漂亮!.pdf
2021年甘肅省白銀市、天水市、武威市、張掖市、平?jīng)鍪?、酒泉市、慶陽市、定西市、隴南市、臨夏州、甘南州、金昌市、嘉峪關(guān)市中考數(shù)學(xué)試卷.doc
2023年【北京市安全員C2證】考試內(nèi)容及北京市安全員C2證考試總結(jié).pdf
原創(chuàng)力文檔創(chuàng)建于2008年,本站為文檔C2C交易模式,即用戶上傳的文檔直接分享給其他用戶(可下載、閱讀),本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人所有。原創(chuàng)力文檔是網(wǎng)絡(luò)服務(wù)平臺(tái)方,若您的權(quán)利被侵害,請(qǐng)發(fā)鏈接和相關(guān)訴求至 電線) ,上傳者
電話:13644723777
傳 真:+86-173-4169
手 機(jī):13644723777
郵 箱:mile@nmgdp.net
地 址:內(nèi)蒙古包頭市昆區(qū)昆工路光彩商業(yè)街99號(hào)