偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

軟件自動(dòng)化測(cè)試在功能測(cè)試中的應(yīng)用

開(kāi)發(fā) 測(cè)試 自動(dòng)化
軟件測(cè)試對(duì)軟件質(zhì)量的保證起著致關(guān)重要的作用,在軟件測(cè)試中,存在許多BUG需要進(jìn)行回歸測(cè)試,這些工作都存在大量的重復(fù)性勞動(dòng),有必要引入和運(yùn)用功能自動(dòng)化測(cè)試方法。本文就為你詳述軟件自動(dòng)化測(cè)試在功能測(cè)試中的應(yīng)用。

  軟件測(cè)試對(duì)軟件質(zhì)量的保證起著致關(guān)重要的作用。雖然國(guó)內(nèi)軟件企業(yè)越來(lái)越注重軟件測(cè)試工作,但仍然存在這樣一個(gè)不爭(zhēng)的現(xiàn)實(shí):除了部分大中型軟件企業(yè)外,相當(dāng)多的軟件企業(yè)的軟件測(cè)試工作還完全處于手工測(cè)試狀態(tài),甚至還沒(méi)有穩(wěn)定的測(cè)試團(tuán)隊(duì)。在這樣的企業(yè)環(huán)境下,軟件測(cè)試工作變成了一項(xiàng)枯燥繁重的“苦差事”。大型軟件項(xiàng)目的新增業(yè)務(wù)需求和變更需求比較多,且各類業(yè)務(wù)比較復(fù)雜,如ERP、CRM、SCM等等。軟件開(kāi)發(fā)往往采取模塊化設(shè)計(jì)和增量集成的方式,加上某些系統(tǒng)對(duì)流程和權(quán)限的控制比較嚴(yán)格,從而導(dǎo)致單據(jù)從受理到進(jìn)入歸檔狀態(tài)是一個(gè)非常漫長(zhǎng)的過(guò)程。測(cè)試人員準(zhǔn)備測(cè)試數(shù)據(jù)比較困難,經(jīng)常需要花很多時(shí)間去創(chuàng)建一張單并執(zhí)行到預(yù)定的狀態(tài)。此外還有大量的變更問(wèn)題需要驗(yàn)證,軟件測(cè)試中的許多BUG還需要進(jìn)行回歸測(cè)試。這些工作都存在大量的重復(fù)性勞動(dòng),有必要引入和運(yùn)用功能自動(dòng)化測(cè)試方法。

  自動(dòng)化測(cè)試方法

  我們?cè)谑褂米詣?dòng)化測(cè)試工具進(jìn)行功能測(cè)試時(shí),主要是對(duì)軟件進(jìn)行自動(dòng)化回歸測(cè)試?;貧w測(cè)試是軟件側(cè)試過(guò)程中的一個(gè)重要階段。當(dāng)代碼修改、軟件硬件平臺(tái)變更或硬件配置改變后, 都必須進(jìn)行回歸測(cè)試。作為軟件生命周期的一個(gè)組成部分, 回歸測(cè)試在整個(gè)軟件測(cè)試過(guò)程中占有很大的工作比重。在測(cè)試過(guò)程中,回歸測(cè)試有兩個(gè)很大的缺點(diǎn):費(fèi)時(shí)而煩瑣。尤其在測(cè)試用戶界面(GUI)時(shí), 測(cè)試變得很復(fù)雜, 操作員也非常容易出錯(cuò)。但越來(lái)越多的應(yīng)用程序需要和圖形用戶界面(GUI)一期工作,為了支持這些應(yīng)用程序的測(cè)試,就要求軟件測(cè)試工具必須提供捕獲用戶操作(如擊鍵、鼠標(biāo)活動(dòng)等)的能力和在代碼被修改后自動(dòng)回放用戶操作的能力。

  捕獲和回放

  所謂的摘獲和回放技術(shù)就是先由手工完成一遍需要測(cè)試的流程,在這期間,測(cè)試工具可以把用戶在進(jìn)行測(cè)試時(shí)的鍵盤(pán)和鼠標(biāo)等輸入操作記錄下來(lái), 同時(shí)也把軟件的響應(yīng)記錄下來(lái), 當(dāng)對(duì)軟件作了修改并重新運(yùn)行這個(gè)測(cè)試時(shí), 就可以利用測(cè)試回放功能把這個(gè)測(cè)試以前所作的輸入操作重新應(yīng)用到本次側(cè)試中,并自動(dòng)比較軟件對(duì)本次測(cè)試和以前的測(cè)試的響應(yīng)是否相同,如果不同, 就表明對(duì)軟件的修改產(chǎn)生了新的錯(cuò)誤。

  腳本技術(shù)

  腳本是一組測(cè)試工具執(zhí)行的指令集合,也是計(jì)算機(jī)程序的一種形式。腳本可以通過(guò)錄制測(cè)試的操作產(chǎn)生,然后再做修改,這樣可以減少腳本編程的工作量。當(dāng)然,也可以直接用腳本語(yǔ)言編寫(xiě)腳本。在自動(dòng)化測(cè)試時(shí),應(yīng)根據(jù)實(shí)際的測(cè)試需求和條件選取適當(dāng)?shù)哪_本開(kāi)發(fā)方法。一般都會(huì)綜合好幾種開(kāi)發(fā)方法。

  自動(dòng)化測(cè)試工具

  在實(shí)際工作中,回歸測(cè)試需要反復(fù)進(jìn)行,當(dāng)測(cè)試者一次又一次地完成相同的測(cè)試時(shí),這些回歸測(cè)試將變得非常令人厭煩,而在大多數(shù)回歸測(cè)試需要手工完成的時(shí)候尤其如此,因此,需要通過(guò)自動(dòng)測(cè)試來(lái)實(shí)現(xiàn)重復(fù)的和一致的回歸測(cè)試。通過(guò)測(cè)試自動(dòng)化可以提高回歸測(cè)試效率。為了支持多種回歸測(cè)試策略,自動(dòng)測(cè)試工具應(yīng)該是通用的和靈活的,以便滿足達(dá)到不同回歸測(cè)試目標(biāo)的要求。

  目前主流的功能自動(dòng)化測(cè)試工具有HP公司的QuickTest Professional,IBM公司的Rational Functional Tester等。下面就以HP公司的QuickTest Professional為例,簡(jiǎn)單介紹一下自動(dòng)化測(cè)試工具的工作流程。

  QuickTest Professional

  HP QuickTest Professional簡(jiǎn)稱QTP,提供符合所有主要應(yīng)用軟件環(huán)境的功能測(cè)試和回歸測(cè)試的自動(dòng)化。采用關(guān)鍵字驅(qū)動(dòng)的理念已簡(jiǎn)化測(cè)試用例的創(chuàng)建和維護(hù)。它讓用戶可以直接錄制屏幕上的操作流程,自動(dòng)生成功能測(cè)試或者回歸測(cè)試用例。專業(yè)的測(cè)試者也可以通過(guò)提供的內(nèi)置腳本和調(diào)試環(huán)境來(lái)取得對(duì)測(cè)試和對(duì)象屬性的完全控制。

  主要步驟

  QTP進(jìn)行功能測(cè)試的測(cè)試流程 [制定測(cè)試計(jì)劃]——>[創(chuàng)建測(cè)試腳本]——>[增強(qiáng)測(cè)試腳本功能]——>[運(yùn)行測(cè)試]——>[分析測(cè)試結(jié)果] 大致五個(gè)步驟:

  1、制定測(cè)試計(jì)劃

  自動(dòng)測(cè)試的測(cè)試計(jì)劃是根據(jù)被測(cè)項(xiàng)目的具體需求,以及所使用的測(cè)試工具而制定的,完全用于指導(dǎo)測(cè)試全工程。

  QTP是一個(gè)功能測(cè)試工具,主要幫助測(cè)試人員完成軟件的功能測(cè)試,與其他測(cè)試工具一樣,QTP不能完全取代測(cè)試人員的手工操作,但是在某個(gè)功能點(diǎn)上,使用QTP的確能夠幫助測(cè)試人員做很多工作。在測(cè)試計(jì)劃階段,首先要做的就是分析被測(cè)應(yīng)用的特點(diǎn),決定應(yīng)該對(duì)哪些功能點(diǎn)進(jìn)行測(cè)試,可以考慮細(xì)化到具體頁(yè)面或者具體控件。對(duì)于一個(gè)普通的應(yīng)用程序來(lái)說(shuō),QTP應(yīng)用在某些界面變化不大的回歸測(cè)試中是非常有效的。

  2、創(chuàng)建測(cè)試腳本

  當(dāng)測(cè)試人員瀏覽站點(diǎn)或在應(yīng)用程序上操作的時(shí)候,QTP的自動(dòng)錄制機(jī)制能夠?qū)y(cè)試人員的每一個(gè)操作步驟及被操作的對(duì)象記錄下來(lái),自動(dòng)生成測(cè)試腳本語(yǔ)句。與其他自動(dòng)測(cè)試工具錄制腳本有所不同的是,QTP除了以VBScript腳本語(yǔ)言的方式生成腳本語(yǔ)句以外,還將被操作的對(duì)象及相應(yīng)的動(dòng)作按照層次和順序保存在一個(gè)基于表格的關(guān)鍵字視圖中。比如,當(dāng)測(cè)試人員單擊一個(gè)鏈接,然后選擇一個(gè)CheckBox或者提交一個(gè)表單,這樣的操作流程都會(huì)被記錄在關(guān)鍵字視圖中。

  3、增強(qiáng)測(cè)試腳本的功能

  錄制腳本只是實(shí)現(xiàn)創(chuàng)建或者設(shè)計(jì)腳本的第一步,基本的腳本錄制完畢后,測(cè)試人員可以根據(jù)需要增加一些擴(kuò)展功能,QTP允許測(cè)試人員通過(guò)在腳本中增加或更改測(cè)試步驟來(lái)修正或自定義測(cè)試流程,如增加多種類型的檢查點(diǎn)功能,既可以讓QTP檢查一下在程序的某個(gè)特定位置或?qū)υ捒蛑惺欠癯霈F(xiàn)了需要的文字,還可以檢查一個(gè)鏈接是否返回了正確的URL地址等,還可以通過(guò)參數(shù)化功能,使用多組不同的數(shù)據(jù)驅(qū)動(dòng)整個(gè)測(cè)試過(guò)程。

  4、運(yùn)行測(cè)試

  QTP從腳本的第一行開(kāi)始執(zhí)行語(yǔ)句,運(yùn)行過(guò)程中會(huì)對(duì)設(shè)置的檢查點(diǎn)進(jìn)行驗(yàn)證,用實(shí)際數(shù)據(jù)代替參數(shù)值,并給出相應(yīng)的輸出結(jié)構(gòu)信息。測(cè)試過(guò)程中測(cè)試人員還可以調(diào)試自己的腳本,直到腳本完全符合要求。

  5、分析測(cè)試

  運(yùn)行結(jié)束后系統(tǒng)會(huì)自動(dòng)生成一份詳細(xì)完整的測(cè)試結(jié)果報(bào)告。

  小結(jié)

  自動(dòng)化測(cè)試同手工測(cè)試一樣,都需要有一個(gè)計(jì)劃,測(cè)試的覆蓋率,評(píng)估自動(dòng)化測(cè)試工具是否能帶來(lái)收益來(lái)確定測(cè)試的內(nèi)容,其實(shí),并不是所有項(xiàng)目都適合自動(dòng)化測(cè)試工具的,如果項(xiàng)目周期短,是不適宜做自動(dòng)化測(cè)試的,自動(dòng)化測(cè)試雖然在運(yùn)行中比較省時(shí)間,但是在前期的設(shè)計(jì),腳本的編寫(xiě)和維護(hù)都會(huì)浪費(fèi)較多的時(shí)間,如果自動(dòng)化測(cè)試腳本不能重復(fù)利用多次,自動(dòng)化對(duì)于我們只是一種時(shí)間的浪費(fèi),只會(huì)令整個(gè)項(xiàng)目延期。如果你要用QTP這種識(shí)別圖形用戶界面(GUI)屬性的工具必須要等待頁(yè)面功能穩(wěn)定以后才能進(jìn)行自動(dòng)化腳本的設(shè)計(jì),因?yàn)槿魏我粋€(gè)控件的修改都會(huì)導(dǎo)致自動(dòng)化工具不能識(shí)別控件。

【編輯推薦】

  1. 單元測(cè)試框架進(jìn)行自動(dòng)化測(cè)試
  2. 軟件自動(dòng)化測(cè)試流程
  3. 軟件測(cè)試中基于關(guān)鍵字的自動(dòng)化測(cè)試
  4. 自動(dòng)化測(cè)試技術(shù)在網(wǎng)站鏈接測(cè)試中的應(yīng)用
  5. 自動(dòng)化測(cè)試在功能測(cè)試中的應(yīng)用
責(zé)任編輯:韓亞珊 來(lái)源: 中國(guó)IT實(shí)驗(yàn)室
相關(guān)推薦

2019-07-18 11:00:45

自動(dòng)化運(yùn)維測(cè)試

2024-05-06 08:08:31

2021-06-30 19:48:21

前端自動(dòng)化測(cè)試Vue 應(yīng)用

2024-01-08 13:31:00

Rust自動(dòng)化測(cè)試

2010-09-08 15:25:09

自動(dòng)化測(cè)試技術(shù)網(wǎng)站鏈接測(cè)試

2021-06-26 07:40:21

前端自動(dòng)化測(cè)試Jest

2010-07-26 09:53:08

Perl多進(jìn)程

2023-05-18 14:01:00

前端自動(dòng)化測(cè)試

2010-07-14 11:14:48

Perl多進(jìn)程

2012-02-27 17:34:12

Facebook自動(dòng)化

2022-08-23 09:00:00

Web測(cè)試工具自動(dòng)化

2022-02-17 10:37:16

自動(dòng)化開(kāi)發(fā)團(tuán)隊(duì)預(yù)測(cè)

2011-12-23 17:09:57

自動(dòng)化測(cè)試

2022-09-12 16:02:32

測(cè)試企業(yè)工具

2012-12-24 22:54:31

2014-04-16 14:15:01

QCon2014

2023-03-27 15:37:43

自動(dòng)化測(cè)試開(kāi)發(fā)

2011-08-16 15:36:47

iPhone應(yīng)用測(cè)試

2022-05-10 11:18:42

自動(dòng)化測(cè)試軟件測(cè)試

2022-06-08 14:22:55

自動(dòng)化測(cè)試測(cè)試
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)