軟件測(cè)試中使用 Rational Robot 實(shí)現(xiàn)自動(dòng)化測(cè)試_第1頁(yè)
軟件測(cè)試中使用 Rational Robot 實(shí)現(xiàn)自動(dòng)化測(cè)試_第2頁(yè)
軟件測(cè)試中使用 Rational Robot 實(shí)現(xiàn)自動(dòng)化測(cè)試_第3頁(yè)
軟件測(cè)試中使用 Rational Robot 實(shí)現(xiàn)自動(dòng)化測(cè)試_第4頁(yè)
軟件測(cè)試中使用 Rational Robot 實(shí)現(xiàn)自動(dòng)化測(cè)試_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第第頁(yè)軟件測(cè)試中使用RationalRobot實(shí)現(xiàn)自動(dòng)化測(cè)試軟件測(cè)試中使用RationalRobot實(shí)現(xiàn)自動(dòng)化測(cè)試

發(fā)表于:2023-07-15來(lái)源::點(diǎn)擊數(shù):標(biāo)簽:自動(dòng)化軟件測(cè)試rationalRationalRATIONAL

軟件測(cè)試中使用RationalRobot實(shí)現(xiàn)自動(dòng)化測(cè)試在過(guò)去的數(shù)年中,通過(guò)使用自動(dòng)化的測(cè)試工具對(duì)軟件的質(zhì)量進(jìn)行保障的例子已經(jīng)數(shù)不勝數(shù)。到現(xiàn)在為止自動(dòng)化測(cè)試工具已經(jīng)足夠完善了,我們完全可以通過(guò)在軟件的測(cè)試中應(yīng)用自動(dòng)化的測(cè)試工具來(lái)大幅度的提供軟

軟件測(cè)試中使用RationalRobot實(shí)現(xiàn)自動(dòng)化測(cè)試在過(guò)去的數(shù)年中,通過(guò)使用自動(dòng)化的測(cè)試工具對(duì)軟件的質(zhì)量進(jìn)行保障的例子已經(jīng)數(shù)不勝數(shù)。到現(xiàn)在為止自動(dòng)化測(cè)試工具已經(jīng)足夠完善了,我們完全可以通過(guò)在軟件的測(cè)試中應(yīng)用自動(dòng)化的測(cè)試工具來(lái)大幅度的提供軟件測(cè)試的效率和質(zhì)量。在使用自動(dòng)化的測(cè)試工具的時(shí)候我們建議盡早的開始測(cè)試的工作,這樣可以使修改錯(cuò)誤更加的容易和廉價(jià),并且可以減少更正錯(cuò)誤對(duì)軟件開發(fā)周期的影響。下圖顯示了手工測(cè)試與自動(dòng)化測(cè)試的比較。這個(gè)測(cè)試案例中包括1750個(gè)測(cè)試用例和700多個(gè)錯(cuò)誤。

手工測(cè)試與自動(dòng)化測(cè)試的比較

測(cè)試步驟手工測(cè)試自動(dòng)化測(cè)試通過(guò)使用工具的改善測(cè)試的百分比測(cè)試計(jì)劃的開發(fā)3240-25%測(cè)試用例的開發(fā)26211755%測(cè)試執(zhí)行4662395%測(cè)試結(jié)果分析1175850%錯(cuò)誤狀態(tài)/更正檢測(cè)1172380%產(chǎn)生報(bào)告961683%時(shí)間總和109027775%

通過(guò)這個(gè)表我們可以看出自動(dòng)化測(cè)試與傳統(tǒng)的手工測(cè)試在所有的方面都有很大的不同,尤其是在執(zhí)行測(cè)試和產(chǎn)生測(cè)試報(bào)告的方面。

短測(cè)試周期中手工測(cè)試面臨的挑戰(zhàn)

迭代式的開發(fā)過(guò)程已經(jīng)顯示了比瀑布式開發(fā)的巨大好處,并已逐漸的取代傳統(tǒng)的瀑布式開發(fā)成為了目前最流行的軟件開發(fā)過(guò)程。在迭代開發(fā)中強(qiáng)調(diào)在較短的時(shí)間間隔中產(chǎn)生多個(gè)可執(zhí)行、可測(cè)試的軟件版本,這就意味著測(cè)試人員也必須為每次個(gè)迭代產(chǎn)成的軟件系統(tǒng)進(jìn)行測(cè)試。測(cè)試工作的周期被縮短了,測(cè)試的頻率被增加了。在這種情況下,傳統(tǒng)的手工測(cè)試已經(jīng)嚴(yán)重的滿足不了軟件開發(fā)的需求。如下圖所示,當(dāng)?shù)谝粋€(gè)可測(cè)試的版本產(chǎn)生后,測(cè)試人員開始對(duì)這個(gè)版本的系統(tǒng)進(jìn)行測(cè)試,很快第二個(gè)版本在第一個(gè)版本的技術(shù)上產(chǎn)生了,測(cè)試人員需要在第二次測(cè)試時(shí)重復(fù)上次的測(cè)試工作,還要對(duì)新增加的功能進(jìn)行測(cè)試,每經(jīng)過(guò)一個(gè)迭代測(cè)試的工作量會(huì)逐步的累加。隨著軟件開發(fā)過(guò)程的進(jìn)展,測(cè)試工作變得越來(lái)越繁重,如果使用手工測(cè)試的方法,將很難保證測(cè)試工作的進(jìn)度和質(zhì)量。在這種情況下應(yīng)用良好的自動(dòng)測(cè)試工具將勢(shì)在必行。通過(guò)使用自動(dòng)化測(cè)試工具測(cè)試人員只要根據(jù)測(cè)試需求完成測(cè)試過(guò)程中的所需的行為,自動(dòng)化測(cè)試工具將自動(dòng)生成測(cè)試腳本,通過(guò)對(duì)測(cè)試腳本的簡(jiǎn)單修改便可以用于以后相同功能的測(cè)試了,而不必手工的重復(fù)已經(jīng)測(cè)試過(guò)的功能部分。

手工測(cè)試的問(wèn)題

查看原圖(大圖)

同時(shí),現(xiàn)代的GUI開發(fā)技術(shù)已經(jīng)非常的先進(jìn)了,它提供給開發(fā)人員快速開發(fā)的能力。這就意味著開發(fā)人員能夠非??焖俚母淖儜?yīng)用程序,并將新的版本交個(gè)測(cè)試人員進(jìn)行測(cè)試。實(shí)際上,很多公司每天都會(huì)有多個(gè)應(yīng)用版本產(chǎn)生。如果還是使用傳統(tǒng)的手工測(cè)試的方法是根本不可能符合軟件快速開發(fā)的要求的。

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

自動(dòng)化測(cè)試的步驟:

錄制測(cè)試過(guò)程成為自動(dòng)化測(cè)試腳本

增強(qiáng)和改進(jìn)錄制的自動(dòng)化測(cè)試腳本

執(zhí)行自動(dòng)化測(cè)試腳本完成自動(dòng)化測(cè)試

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

錄制測(cè)試過(guò)程成為自動(dòng)化測(cè)試腳本

開始自動(dòng)化測(cè)試過(guò)程的第一個(gè)步驟是根據(jù)測(cè)試用例(測(cè)試需求)錄制測(cè)試活動(dòng)的過(guò)程。當(dāng)測(cè)試人員在被測(cè)試的應(yīng)用程序中進(jìn)行測(cè)試的活動(dòng)時(shí),自動(dòng)化測(cè)試工具將捕獲測(cè)試人員與應(yīng)用程序之間的所有交互,并根據(jù)這些交互生成可重用的測(cè)試腳本。測(cè)試人員在這個(gè)階段需要考慮的一個(gè)關(guān)鍵問(wèn)題就是,使用的測(cè)試工具是否有能力在應(yīng)用程序的環(huán)境中捕獲所有與應(yīng)用程序的交互。

這里我們要強(qiáng)調(diào)的是你需要考慮與測(cè)試應(yīng)用有關(guān)的所有環(huán)境。讓我們通過(guò)一個(gè)例子進(jìn)行說(shuō)明。假如你的應(yīng)用是一個(gè)基于Web的應(yīng)用,你可能會(huì)認(rèn)為我們測(cè)試工具只要能夠支持你使用的瀏覽器就足夠了。但這并不是足夠的,在測(cè)試基于Web的應(yīng)用的過(guò)程中,一定會(huì)去要和一些其他的補(bǔ)助應(yīng)用打交道,比如也許你需要和某種數(shù)據(jù)庫(kù)查許工具進(jìn)行交互以確認(rèn)數(shù)據(jù)被正確的輸入到了數(shù)據(jù)庫(kù),或者也許你需要和注冊(cè)表編輯器進(jìn)行交互以驗(yàn)證注冊(cè)表的鍵值?;蛘咭苍S你將需要和一個(gè)電子郵件的客戶端程序交互來(lái)驗(yàn)證從你的Web應(yīng)用發(fā)出的郵件。你對(duì)主要測(cè)試環(huán)境將是你對(duì)瀏覽器,但是你同時(shí)要確認(rèn)你能夠通過(guò)測(cè)試工具來(lái)測(cè)試其他所有的輔助環(huán)境,這樣才能實(shí)現(xiàn)測(cè)試的所有環(huán)節(jié)的自動(dòng)化。如果某一個(gè)測(cè)試環(huán)節(jié)不能被自動(dòng)化測(cè)試工具支持,它將成為阻礙測(cè)試效率的瓶頸。

增強(qiáng)和改進(jìn)錄制的自動(dòng)化測(cè)試腳本

自動(dòng)化測(cè)試過(guò)程的第二個(gè)步驟是增強(qiáng)和改進(jìn)已錄制的測(cè)試腳本。你需要閱讀錄制好的腳本代碼,并對(duì)其進(jìn)行適當(dāng)?shù)男韪?。我們舉例說(shuō)明,當(dāng)你錄制一個(gè)腳本時(shí),自動(dòng)化測(cè)試工具將記錄你輸入的所有數(shù)據(jù)。用一個(gè)簡(jiǎn)單的腳本來(lái)說(shuō),你的腳本可以讀出一個(gè)文本文件的內(nèi)容,你可以通過(guò)設(shè)置參數(shù)為這個(gè)腳本輸入不同的數(shù)據(jù)集。這樣這個(gè)腳本變得更加有用了。

為了實(shí)現(xiàn)這一點(diǎn),你需要確保你能夠得到一種簡(jiǎn)單的語(yǔ)言以支持你所有的需要。

你還要確認(rèn)你的測(cè)試工具能夠支持所有你應(yīng)用程序中的控件。通常情況下,開發(fā)人員將創(chuàng)建自己的GUI或者甚至是一些非GUI的對(duì)象在應(yīng)用程序中。你需要確認(rèn)你能夠通過(guò)修改測(cè)試腳本來(lái)使用這些控件。

執(zhí)行自動(dòng)化測(cè)試腳本完成自動(dòng)化測(cè)試

執(zhí)行單個(gè)或者少量的測(cè)試腳本是十分簡(jiǎn)單的,但是當(dāng)回歸測(cè)試不斷的增加時(shí),情況就變得復(fù)雜多了。你必須確認(rèn)你能夠協(xié)調(diào)測(cè)試腳本之間的關(guān)系,并能夠從多臺(tái)機(jī)器上按照多種配置來(lái)執(zhí)行測(cè)試腳本。

RatioanlRobot幫助你實(shí)現(xiàn)有效的自動(dòng)化測(cè)試

Robot對(duì)錄制測(cè)試腳本的支持

Robot可以監(jiān)測(cè)到測(cè)試人員與應(yīng)用程序之間的所有交互行為,并可以產(chǎn)生相應(yīng)的測(cè)試腳本。

現(xiàn)在你必須理解自動(dòng)化測(cè)試中關(guān)于驗(yàn)證點(diǎn)和檢查的主要區(qū)別。當(dāng)你進(jìn)行手工測(cè)試時(shí),通常你可以通過(guò)看屏幕中顯示的結(jié)果來(lái)判斷應(yīng)用程序執(zhí)行是否是正確的,或者你可以將屏幕上的結(jié)果與文檔或者其他的一些結(jié)果基線進(jìn)行比較。在Robot中這種比較是通過(guò)在測(cè)試腳本中設(shè)置驗(yàn)證點(diǎn)實(shí)現(xiàn)的。在執(zhí)行腳本時(shí)Robot會(huì)在驗(yàn)證點(diǎn)獲取測(cè)試感興趣的數(shù)據(jù),然后與已設(shè)定好的結(jié)果集進(jìn)行比較判斷測(cè)試是否通過(guò)。這個(gè)比較的過(guò)程叫作檢查。

Robot支持的環(huán)境

目前Robot對(duì)幾乎所有流行的應(yīng)用環(huán)境多有良好的支持和工作表現(xiàn)。尤其是對(duì)象HTML、Java和.NET應(yīng)用、VisualBasic,、PowerBuilder,、Delphi、Oracle表單和MFC控件(控件最常用在C和C++的應(yīng)用中)有著非常強(qiáng)大的支持。

在Robot覆蓋了幾乎所有的應(yīng)用環(huán)境的同時(shí),仍然存在一些用很少被使用的語(yǔ)言和環(huán)境創(chuàng)建的程序部分,對(duì)于這些環(huán)境,Robot具有一種通用的記錄引擎可以捕獲幾乎所有的基本界面交互。因此可以說(shuō),使用Robot能過(guò)滿足幾乎所有的測(cè)試環(huán)境要求。

測(cè)試的驗(yàn)證點(diǎn)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論