您的位置:軟件測(cè)試 >> 測(cè)試技術(shù) >> 測(cè)試精品文章
帶有機(jī)器人框架的.NET自動(dòng)化測(cè)試
作者:Clayton Neal(澤眾軟件原創(chuàng)翻譯) 發(fā)布時(shí)間:[ 2014/10/11 9:33:36 ] 推薦標(biāo)簽:自動(dòng)化測(cè)試
  Clayton Neal在軟件測(cè)試和質(zhì)量保證方面有超過13年的經(jīng)驗(yàn),其中有八年的Windows, web,和移動(dòng)應(yīng)用程序的測(cè)試自動(dòng)化經(jīng)驗(yàn)。他在測(cè)試領(lǐng)域的所有等級(jí)都工作過。近他在Bloomberg and Misys擔(dān)任QA經(jīng)理。同時(shí)他還是Sogeti的自動(dòng)化測(cè)試顧問。Clayton對(duì)自動(dòng)化測(cè)試超迷戀,還見識(shí)了如何親自成功實(shí)施測(cè)試自動(dòng)化。

 

  測(cè)試自動(dòng)化的好處我們都很清楚,更快地反饋問題,減少手工測(cè)試,持續(xù)集成是其中隨口可舉的。測(cè)試團(tuán)隊(duì)成員越多,公司使用自動(dòng)化越多,越好。為此,我們必須脫離實(shí)施測(cè)試自動(dòng)化的技術(shù)方面,而去考慮編寫和運(yùn)行自動(dòng)化測(cè)試的非技術(shù)員工層面。無論開發(fā)團(tuán)隊(duì)是否在做敏捷驗(yàn)收測(cè)試驅(qū)動(dòng)開發(fā)(ATDD),敏捷行為驅(qū)動(dòng)開發(fā)(BDD)或使用傳統(tǒng)的瀑布方法,團(tuán)隊(duì)可用來進(jìn)行自動(dòng)化的成員越多,自動(dòng)化測(cè)試覆蓋范圍越廣。
  關(guān)鍵字驅(qū)動(dòng)測(cè)試是一種由自動(dòng)化工程師開發(fā)被測(cè)應(yīng)用程序內(nèi)可重復(fù)使用行為的方法。然后非技術(shù)用戶可以用任何輸入?yún)?shù)將所得的可重復(fù)使用的關(guān)鍵字行為庫(kù)進(jìn)行排序,確定測(cè)試用例。比如,一個(gè)關(guān)鍵字可以是點(diǎn)擊按鈕(在一個(gè)按鈕控件上點(diǎn)擊)或輸入文本(在一個(gè)文本框控件中輸入文本),然后這些關(guān)鍵字可以被用來填寫一個(gè)登錄表格并點(diǎn)擊 OK按鈕。該方法的好處是:自動(dòng)化工程師集中干他們擅長(zhǎng)的,即開發(fā)關(guān)鍵字的測(cè)試自動(dòng)化的腳本或編程;非技術(shù)測(cè)試員和企業(yè)用戶使用這些關(guān)鍵字并基于他們的領(lǐng)域和產(chǎn)品知識(shí)來編寫測(cè)試用例,后使得自動(dòng)化更加有效。
  ▪機(jī)器人框架是一個(gè)一般的基于關(guān)鍵字的測(cè)試自動(dòng)化框架,它不依賴于任何一個(gè)特定的自動(dòng)化工具(如:QTP, Ranorex, TestComplete, Selenium等),卻讓自動(dòng)化工程師插入用這類自動(dòng)化工具的關(guān)鍵字。機(jī)器人已經(jīng)安裝了許多關(guān)鍵字并擁有一個(gè)非常成熟的功能集,包括:關(guān)鍵字的條件執(zhí)行
  ▪ 測(cè)試用例和測(cè)試集的[setup]和[teardown]
  ▪ 數(shù)據(jù)驅(qū)動(dòng)關(guān)鍵字文件,目錄及流程管理的FOR循環(huán)
  ▪ HTML測(cè)試報(bào)告
  ▪詹金斯CI集成將變量變?yōu)橐粋(gè)關(guān)鍵字并從測(cè)試用例關(guān)鍵字的關(guān)鍵字標(biāo)注返回
  ▪后列出的功能即能夠在現(xiàn)有關(guān)鍵字上創(chuàng)建關(guān)鍵字,確保如圖1所示的“關(guān)鍵字金字塔”的增長(zhǎng)。

  金字塔底層是由自動(dòng)化工程師開發(fā)的技術(shù)關(guān)鍵字構(gòu)成:頂端是應(yīng)用程序內(nèi)進(jìn)行單個(gè)功能行為的功能關(guān)鍵字:后,我們將基于功能關(guān)鍵字的業(yè)務(wù)流程關(guān)鍵字總結(jié)為在應(yīng)用程序內(nèi)構(gòu)建業(yè)務(wù)流程。這種分層的一個(gè)例子如表1所示。

上一頁123下一頁
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd