国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

自動化測試工具QTP在軟件項(xiàng)目中的應(yīng)用

2014-06-14 19:48彭賢生張花萍
中國高新技術(shù)企業(yè) 2014年8期
關(guān)鍵詞:自動化測試

彭賢生+張花萍

摘要:QTP是Quick Test Professional的簡稱,是一種自動化測試工具。使用QTP的目的是想用它來執(zhí)行重復(fù)的手動測試,主要是用于回歸測試和測試同一軟件的新版本。使用QTP的意義在于更好地保障軟件質(zhì)量,節(jié)省成本,提高效率。文章簡要介紹了QTP工具的基本原理,并進(jìn)行應(yīng)用研究實(shí)踐,分析論證其研究意義。

關(guān)鍵詞:QTP;自動化測試;軟件質(zhì)量

中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-2374(2014)12-0021-02

1 可行性研究

1.1 研究意義

據(jù)相關(guān)統(tǒng)計(jì)資料表明,軟件測試階段投入的成本和工作量往往要占軟件開發(fā)總成本和總工作量的40%到50%甚至更多。軟件規(guī)模的增加,測試工作量的增大,軟件開發(fā)周期的縮短,這三大趨勢在客觀上造就了使用軟件測試自動化技術(shù)提高軟件測試的速度和效率就成為了軟件測試發(fā)展的這一必然趨勢。QTP是Quick Test Professional的簡稱,是一種自動化測試工具。使用QTP的目的是想用它來執(zhí)行重復(fù)的手動測試,主要是用于回歸測試和測試同一軟件的新版本。

引入QTP自動化測試工具,有利于合理開展軟件測試工作,保障軟件質(zhì)量,節(jié)省成本,提高效率。

1.2 研究現(xiàn)狀分析

市面上的主流自動化測試工具有QTP、SilkTest、Win Runner、Watir、Rational Robot、TestComplete、RFT等。從2007年后半年開始,QTP發(fā)展迅猛,全球市場占用率最高。之后QTP一直保持功能自動化測試工具的霸主地位。

通過與其它主流測試工具的比較分析,發(fā)現(xiàn)QTP最大的優(yōu)點(diǎn)在于容易安裝和學(xué)習(xí),具備良好的界面及快速的回放功能;而缺點(diǎn)在于價(jià)格昂貴,無法對測試工具本身的核心進(jìn)行個(gè)性化的擴(kuò)展定制。

任何事物都有兩面性,QTP在系統(tǒng)版本較多、功能重復(fù)檢驗(yàn)頻繁的軟件項(xiàng)目上具備先進(jìn)的研究應(yīng)用價(jià)值。

2 基本原理

QTP采用了捕獲/回放的技術(shù)原理,分為捕獲階段和回放階段:在捕獲階段,測試工具通過記錄用戶的一系列鼠標(biāo)點(diǎn)擊和鍵盤按鍵等操作動作,將其轉(zhuǎn)化成相應(yīng)的動作腳本;然后在回放階段中,回放工具回放已記錄的操作時(shí),將動作腳本內(nèi)容作為操作內(nèi)容進(jìn)行操作。

3 應(yīng)用研究

3.1 測試流程設(shè)計(jì)

使用QTP過程中,先根據(jù)對測試需求的分析制定測試計(jì)劃,然后進(jìn)行用例設(shè)計(jì)及測試腳本設(shè)計(jì),最后執(zhí)行及分析測試結(jié)果,生成測試報(bào)告。以上為基本的測試流程。

3.2 測試需求分析

(1)測試內(nèi)容。選取某辦公自動化OA系統(tǒng)的用車管理功能模塊進(jìn)行應(yīng)用研究。該模塊在系統(tǒng)中的應(yīng)用頻率極高,需要對開發(fā)的結(jié)果進(jìn)行各種情況下的大量反復(fù)測試工作。

該模塊的基本業(yè)務(wù)描述為:申請人在OA系統(tǒng)發(fā)起公務(wù)用車申請,經(jīng)過一系列流程審批后,由車隊(duì)派發(fā)司機(jī)提供用車,并打印申請單及派車單確認(rèn)。

(2)測試需求。在測試計(jì)劃中重點(diǎn)關(guān)注兩點(diǎn)測試需求:一是申請人在各種情況下發(fā)起申請的用例,二是驗(yàn)證流程結(jié)束后打印申請單及派車單的準(zhǔn)確性。

3.3 測試用例及腳本設(shè)計(jì)

首先根據(jù)測試需求設(shè)計(jì)測試用例,設(shè)定“申請人正常進(jìn)入流程申請界面并提交申請”、“正確完成流程審批”、“打印正確的申請單及派車單”等預(yù)期結(jié)果。然后對模塊操作進(jìn)行錄制,生成基本的測試腳本。錄制完畢,根據(jù)測試需求細(xì)化以下設(shè)計(jì):

(1)發(fā)起流程申請。利用QTP的Data Table對錄入字段進(jìn)行參數(shù)化設(shè)計(jì),設(shè)計(jì)過程中可利用工具附帶的EXCEL導(dǎo)入導(dǎo)出功能,節(jié)省大量人工操作及時(shí)間成本。

(2)驗(yàn)證打印申請單及派車單準(zhǔn)確性。利用QTP的檢查點(diǎn)進(jìn)行設(shè)計(jì),達(dá)到快速驗(yàn)證測試用例的目的,通過節(jié)省人工檢查成本來獲知測試結(jié)論。

3.4 測試執(zhí)行及分析

根據(jù)設(shè)計(jì)好的測試腳本,對驗(yàn)證打印申請單及派車單準(zhǔn)確性執(zhí)行測試,分析驗(yàn)證結(jié)果。在QTP的測試報(bào)告頁中可通過導(dǎo)出功能,將結(jié)果保存為html文件以便查閱。

3.5 研究結(jié)果分析

(1)效率分析。對模塊反復(fù)進(jìn)行5次功能回歸測試,每次利用QTP工具在半小時(shí)內(nèi)完成。選取一次進(jìn)行手工測試,耗時(shí)一小時(shí)。兩種測試方法對比表1。

假設(shè)我們再選取一個(gè)類似的模塊,并進(jìn)行N次功能回歸測試,則手工測試耗時(shí)對比QTP測試的倍數(shù)計(jì)算表達(dá)式為:(0.5×2+N)/(0.5×3+0.5N)=(2N+2)/(N+3)=2-[4/(N+3)]

由表達(dá)式得出,當(dāng)N為1次時(shí),手工測試耗時(shí)與QTP測試一樣;當(dāng)N為較多次時(shí),手工測試耗時(shí)基本是QTP測試的兩倍。

(2)適用范圍。根據(jù)上述研究結(jié)果分析得出,QTP最適合在系統(tǒng)版本較多、需要對軟件功能做反復(fù)測試的情況下使用。同時(shí),需要有選擇地靈活運(yùn)用QTP工具,結(jié)合手工測試,才能更好完成項(xiàng)目測試工作。

4 結(jié)語

文章論述了在系統(tǒng)版本較多、功能重復(fù)檢驗(yàn)頻繁的軟件項(xiàng)目上使用QTP工具進(jìn)行測試所具備的優(yōu)點(diǎn),引發(fā)對如何合理利用軟件測試工具及手段、更好保證軟件質(zhì)量、節(jié)省成本、提高效率等方面的思考。

參考文獻(xiàn)

[1] E測工作室.QTP項(xiàng)目應(yīng)用與進(jìn)階[M].北京:化學(xué)工業(yè)出版社,2009.

[2] 愛德華·基特.軟件測試過程改進(jìn)[M].北京:機(jī)械工業(yè)出版社,2004.

[3] 陳能技.QTP從實(shí)踐到精通[M].北京:電子工業(yè)出版社,2012.

[4] 古樂,史林九.軟件測試技術(shù)概論[M].北京:清華大學(xué)出版社,2004.

[5] 余杰,趙旭斌.精通QTP——自動化測試技術(shù)領(lǐng)航[M].北京:人民郵電出版社,2012.

摘要:QTP是Quick Test Professional的簡稱,是一種自動化測試工具。使用QTP的目的是想用它來執(zhí)行重復(fù)的手動測試,主要是用于回歸測試和測試同一軟件的新版本。使用QTP的意義在于更好地保障軟件質(zhì)量,節(jié)省成本,提高效率。文章簡要介紹了QTP工具的基本原理,并進(jìn)行應(yīng)用研究實(shí)踐,分析論證其研究意義。

關(guān)鍵詞:QTP;自動化測試;軟件質(zhì)量

中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-2374(2014)12-0021-02

1 可行性研究

1.1 研究意義

據(jù)相關(guān)統(tǒng)計(jì)資料表明,軟件測試階段投入的成本和工作量往往要占軟件開發(fā)總成本和總工作量的40%到50%甚至更多。軟件規(guī)模的增加,測試工作量的增大,軟件開發(fā)周期的縮短,這三大趨勢在客觀上造就了使用軟件測試自動化技術(shù)提高軟件測試的速度和效率就成為了軟件測試發(fā)展的這一必然趨勢。QTP是Quick Test Professional的簡稱,是一種自動化測試工具。使用QTP的目的是想用它來執(zhí)行重復(fù)的手動測試,主要是用于回歸測試和測試同一軟件的新版本。

引入QTP自動化測試工具,有利于合理開展軟件測試工作,保障軟件質(zhì)量,節(jié)省成本,提高效率。

1.2 研究現(xiàn)狀分析

市面上的主流自動化測試工具有QTP、SilkTest、Win Runner、Watir、Rational Robot、TestComplete、RFT等。從2007年后半年開始,QTP發(fā)展迅猛,全球市場占用率最高。之后QTP一直保持功能自動化測試工具的霸主地位。

通過與其它主流測試工具的比較分析,發(fā)現(xiàn)QTP最大的優(yōu)點(diǎn)在于容易安裝和學(xué)習(xí),具備良好的界面及快速的回放功能;而缺點(diǎn)在于價(jià)格昂貴,無法對測試工具本身的核心進(jìn)行個(gè)性化的擴(kuò)展定制。

任何事物都有兩面性,QTP在系統(tǒng)版本較多、功能重復(fù)檢驗(yàn)頻繁的軟件項(xiàng)目上具備先進(jìn)的研究應(yīng)用價(jià)值。

2 基本原理

QTP采用了捕獲/回放的技術(shù)原理,分為捕獲階段和回放階段:在捕獲階段,測試工具通過記錄用戶的一系列鼠標(biāo)點(diǎn)擊和鍵盤按鍵等操作動作,將其轉(zhuǎn)化成相應(yīng)的動作腳本;然后在回放階段中,回放工具回放已記錄的操作時(shí),將動作腳本內(nèi)容作為操作內(nèi)容進(jìn)行操作。

3 應(yīng)用研究

3.1 測試流程設(shè)計(jì)

使用QTP過程中,先根據(jù)對測試需求的分析制定測試計(jì)劃,然后進(jìn)行用例設(shè)計(jì)及測試腳本設(shè)計(jì),最后執(zhí)行及分析測試結(jié)果,生成測試報(bào)告。以上為基本的測試流程。

3.2 測試需求分析

(1)測試內(nèi)容。選取某辦公自動化OA系統(tǒng)的用車管理功能模塊進(jìn)行應(yīng)用研究。該模塊在系統(tǒng)中的應(yīng)用頻率極高,需要對開發(fā)的結(jié)果進(jìn)行各種情況下的大量反復(fù)測試工作。

該模塊的基本業(yè)務(wù)描述為:申請人在OA系統(tǒng)發(fā)起公務(wù)用車申請,經(jīng)過一系列流程審批后,由車隊(duì)派發(fā)司機(jī)提供用車,并打印申請單及派車單確認(rèn)。

(2)測試需求。在測試計(jì)劃中重點(diǎn)關(guān)注兩點(diǎn)測試需求:一是申請人在各種情況下發(fā)起申請的用例,二是驗(yàn)證流程結(jié)束后打印申請單及派車單的準(zhǔn)確性。

3.3 測試用例及腳本設(shè)計(jì)

首先根據(jù)測試需求設(shè)計(jì)測試用例,設(shè)定“申請人正常進(jìn)入流程申請界面并提交申請”、“正確完成流程審批”、“打印正確的申請單及派車單”等預(yù)期結(jié)果。然后對模塊操作進(jìn)行錄制,生成基本的測試腳本。錄制完畢,根據(jù)測試需求細(xì)化以下設(shè)計(jì):

(1)發(fā)起流程申請。利用QTP的Data Table對錄入字段進(jìn)行參數(shù)化設(shè)計(jì),設(shè)計(jì)過程中可利用工具附帶的EXCEL導(dǎo)入導(dǎo)出功能,節(jié)省大量人工操作及時(shí)間成本。

(2)驗(yàn)證打印申請單及派車單準(zhǔn)確性。利用QTP的檢查點(diǎn)進(jìn)行設(shè)計(jì),達(dá)到快速驗(yàn)證測試用例的目的,通過節(jié)省人工檢查成本來獲知測試結(jié)論。

3.4 測試執(zhí)行及分析

根據(jù)設(shè)計(jì)好的測試腳本,對驗(yàn)證打印申請單及派車單準(zhǔn)確性執(zhí)行測試,分析驗(yàn)證結(jié)果。在QTP的測試報(bào)告頁中可通過導(dǎo)出功能,將結(jié)果保存為html文件以便查閱。

3.5 研究結(jié)果分析

(1)效率分析。對模塊反復(fù)進(jìn)行5次功能回歸測試,每次利用QTP工具在半小時(shí)內(nèi)完成。選取一次進(jìn)行手工測試,耗時(shí)一小時(shí)。兩種測試方法對比表1。

假設(shè)我們再選取一個(gè)類似的模塊,并進(jìn)行N次功能回歸測試,則手工測試耗時(shí)對比QTP測試的倍數(shù)計(jì)算表達(dá)式為:(0.5×2+N)/(0.5×3+0.5N)=(2N+2)/(N+3)=2-[4/(N+3)]

由表達(dá)式得出,當(dāng)N為1次時(shí),手工測試耗時(shí)與QTP測試一樣;當(dāng)N為較多次時(shí),手工測試耗時(shí)基本是QTP測試的兩倍。

(2)適用范圍。根據(jù)上述研究結(jié)果分析得出,QTP最適合在系統(tǒng)版本較多、需要對軟件功能做反復(fù)測試的情況下使用。同時(shí),需要有選擇地靈活運(yùn)用QTP工具,結(jié)合手工測試,才能更好完成項(xiàng)目測試工作。

4 結(jié)語

文章論述了在系統(tǒng)版本較多、功能重復(fù)檢驗(yàn)頻繁的軟件項(xiàng)目上使用QTP工具進(jìn)行測試所具備的優(yōu)點(diǎn),引發(fā)對如何合理利用軟件測試工具及手段、更好保證軟件質(zhì)量、節(jié)省成本、提高效率等方面的思考。

參考文獻(xiàn)

[1] E測工作室.QTP項(xiàng)目應(yīng)用與進(jìn)階[M].北京:化學(xué)工業(yè)出版社,2009.

[2] 愛德華·基特.軟件測試過程改進(jìn)[M].北京:機(jī)械工業(yè)出版社,2004.

[3] 陳能技.QTP從實(shí)踐到精通[M].北京:電子工業(yè)出版社,2012.

[4] 古樂,史林九.軟件測試技術(shù)概論[M].北京:清華大學(xué)出版社,2004.

[5] 余杰,趙旭斌.精通QTP——自動化測試技術(shù)領(lǐng)航[M].北京:人民郵電出版社,2012.

摘要:QTP是Quick Test Professional的簡稱,是一種自動化測試工具。使用QTP的目的是想用它來執(zhí)行重復(fù)的手動測試,主要是用于回歸測試和測試同一軟件的新版本。使用QTP的意義在于更好地保障軟件質(zhì)量,節(jié)省成本,提高效率。文章簡要介紹了QTP工具的基本原理,并進(jìn)行應(yīng)用研究實(shí)踐,分析論證其研究意義。

關(guān)鍵詞:QTP;自動化測試;軟件質(zhì)量

中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-2374(2014)12-0021-02

1 可行性研究

1.1 研究意義

據(jù)相關(guān)統(tǒng)計(jì)資料表明,軟件測試階段投入的成本和工作量往往要占軟件開發(fā)總成本和總工作量的40%到50%甚至更多。軟件規(guī)模的增加,測試工作量的增大,軟件開發(fā)周期的縮短,這三大趨勢在客觀上造就了使用軟件測試自動化技術(shù)提高軟件測試的速度和效率就成為了軟件測試發(fā)展的這一必然趨勢。QTP是Quick Test Professional的簡稱,是一種自動化測試工具。使用QTP的目的是想用它來執(zhí)行重復(fù)的手動測試,主要是用于回歸測試和測試同一軟件的新版本。

引入QTP自動化測試工具,有利于合理開展軟件測試工作,保障軟件質(zhì)量,節(jié)省成本,提高效率。

1.2 研究現(xiàn)狀分析

市面上的主流自動化測試工具有QTP、SilkTest、Win Runner、Watir、Rational Robot、TestComplete、RFT等。從2007年后半年開始,QTP發(fā)展迅猛,全球市場占用率最高。之后QTP一直保持功能自動化測試工具的霸主地位。

通過與其它主流測試工具的比較分析,發(fā)現(xiàn)QTP最大的優(yōu)點(diǎn)在于容易安裝和學(xué)習(xí),具備良好的界面及快速的回放功能;而缺點(diǎn)在于價(jià)格昂貴,無法對測試工具本身的核心進(jìn)行個(gè)性化的擴(kuò)展定制。

任何事物都有兩面性,QTP在系統(tǒng)版本較多、功能重復(fù)檢驗(yàn)頻繁的軟件項(xiàng)目上具備先進(jìn)的研究應(yīng)用價(jià)值。

2 基本原理

QTP采用了捕獲/回放的技術(shù)原理,分為捕獲階段和回放階段:在捕獲階段,測試工具通過記錄用戶的一系列鼠標(biāo)點(diǎn)擊和鍵盤按鍵等操作動作,將其轉(zhuǎn)化成相應(yīng)的動作腳本;然后在回放階段中,回放工具回放已記錄的操作時(shí),將動作腳本內(nèi)容作為操作內(nèi)容進(jìn)行操作。

3 應(yīng)用研究

3.1 測試流程設(shè)計(jì)

使用QTP過程中,先根據(jù)對測試需求的分析制定測試計(jì)劃,然后進(jìn)行用例設(shè)計(jì)及測試腳本設(shè)計(jì),最后執(zhí)行及分析測試結(jié)果,生成測試報(bào)告。以上為基本的測試流程。

3.2 測試需求分析

(1)測試內(nèi)容。選取某辦公自動化OA系統(tǒng)的用車管理功能模塊進(jìn)行應(yīng)用研究。該模塊在系統(tǒng)中的應(yīng)用頻率極高,需要對開發(fā)的結(jié)果進(jìn)行各種情況下的大量反復(fù)測試工作。

該模塊的基本業(yè)務(wù)描述為:申請人在OA系統(tǒng)發(fā)起公務(wù)用車申請,經(jīng)過一系列流程審批后,由車隊(duì)派發(fā)司機(jī)提供用車,并打印申請單及派車單確認(rèn)。

(2)測試需求。在測試計(jì)劃中重點(diǎn)關(guān)注兩點(diǎn)測試需求:一是申請人在各種情況下發(fā)起申請的用例,二是驗(yàn)證流程結(jié)束后打印申請單及派車單的準(zhǔn)確性。

3.3 測試用例及腳本設(shè)計(jì)

首先根據(jù)測試需求設(shè)計(jì)測試用例,設(shè)定“申請人正常進(jìn)入流程申請界面并提交申請”、“正確完成流程審批”、“打印正確的申請單及派車單”等預(yù)期結(jié)果。然后對模塊操作進(jìn)行錄制,生成基本的測試腳本。錄制完畢,根據(jù)測試需求細(xì)化以下設(shè)計(jì):

(1)發(fā)起流程申請。利用QTP的Data Table對錄入字段進(jìn)行參數(shù)化設(shè)計(jì),設(shè)計(jì)過程中可利用工具附帶的EXCEL導(dǎo)入導(dǎo)出功能,節(jié)省大量人工操作及時(shí)間成本。

(2)驗(yàn)證打印申請單及派車單準(zhǔn)確性。利用QTP的檢查點(diǎn)進(jìn)行設(shè)計(jì),達(dá)到快速驗(yàn)證測試用例的目的,通過節(jié)省人工檢查成本來獲知測試結(jié)論。

3.4 測試執(zhí)行及分析

根據(jù)設(shè)計(jì)好的測試腳本,對驗(yàn)證打印申請單及派車單準(zhǔn)確性執(zhí)行測試,分析驗(yàn)證結(jié)果。在QTP的測試報(bào)告頁中可通過導(dǎo)出功能,將結(jié)果保存為html文件以便查閱。

3.5 研究結(jié)果分析

(1)效率分析。對模塊反復(fù)進(jìn)行5次功能回歸測試,每次利用QTP工具在半小時(shí)內(nèi)完成。選取一次進(jìn)行手工測試,耗時(shí)一小時(shí)。兩種測試方法對比表1。

假設(shè)我們再選取一個(gè)類似的模塊,并進(jìn)行N次功能回歸測試,則手工測試耗時(shí)對比QTP測試的倍數(shù)計(jì)算表達(dá)式為:(0.5×2+N)/(0.5×3+0.5N)=(2N+2)/(N+3)=2-[4/(N+3)]

由表達(dá)式得出,當(dāng)N為1次時(shí),手工測試耗時(shí)與QTP測試一樣;當(dāng)N為較多次時(shí),手工測試耗時(shí)基本是QTP測試的兩倍。

(2)適用范圍。根據(jù)上述研究結(jié)果分析得出,QTP最適合在系統(tǒng)版本較多、需要對軟件功能做反復(fù)測試的情況下使用。同時(shí),需要有選擇地靈活運(yùn)用QTP工具,結(jié)合手工測試,才能更好完成項(xiàng)目測試工作。

4 結(jié)語

文章論述了在系統(tǒng)版本較多、功能重復(fù)檢驗(yàn)頻繁的軟件項(xiàng)目上使用QTP工具進(jìn)行測試所具備的優(yōu)點(diǎn),引發(fā)對如何合理利用軟件測試工具及手段、更好保證軟件質(zhì)量、節(jié)省成本、提高效率等方面的思考。

參考文獻(xiàn)

[1] E測工作室.QTP項(xiàng)目應(yīng)用與進(jìn)階[M].北京:化學(xué)工業(yè)出版社,2009.

[2] 愛德華·基特.軟件測試過程改進(jìn)[M].北京:機(jī)械工業(yè)出版社,2004.

[3] 陳能技.QTP從實(shí)踐到精通[M].北京:電子工業(yè)出版社,2012.

[4] 古樂,史林九.軟件測試技術(shù)概論[M].北京:清華大學(xué)出版社,2004.

[5] 余杰,趙旭斌.精通QTP——自動化測試技術(shù)領(lǐng)航[M].北京:人民郵電出版社,2012.

猜你喜歡
自動化測試
淺談空調(diào)控制器自動化測試
抚远县| 嘉定区| 铜陵市| 苍溪县| 清镇市| 吉安市| 七台河市| 宁城县| 永仁县| 深泽县| 汶上县| 天柱县| 太谷县| 柘荣县| 雷波县| 屏山县| 阿瓦提县| 电白县| 南投县| 康保县| 临泉县| 鄂州市| 衡南县| 龙口市| 镇赉县| 张北县| 宁夏| 固安县| 佳木斯市| 永定县| 乌拉特中旗| 黄浦区| 名山县| 芜湖市| 旺苍县| 泰宁县| 马山县| 台山市| 阜康市| 泾川县| 宜州市|