




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第9章軟件測(cè)試自動(dòng)化
9.1軟件自動(dòng)化測(cè)試基礎(chǔ)9.2自動(dòng)化測(cè)試的作用和優(yōu)勢(shì)9.3軟件自動(dòng)化測(cè)試的引入條件9.4軟件測(cè)試自動(dòng)化的實(shí)施過(guò)程9.5軟件測(cè)試工具分類(lèi)9.6幾種常用軟件測(cè)試工具9.1軟件自動(dòng)化測(cè)試基礎(chǔ)1.軟件自動(dòng)化測(cè)試的產(chǎn)生隨著計(jì)算機(jī)日益廣泛的應(yīng)用,計(jì)算機(jī)軟件越來(lái)越龐大和復(fù)雜,軟件測(cè)試的工作量也越來(lái)越大。隨著人們對(duì)軟件測(cè)試工作的重視,大量的軟件測(cè)試自動(dòng)化工具不斷涌現(xiàn)出來(lái),自動(dòng)化測(cè)試能夠滿(mǎn)足軟件公司想在最短的進(jìn)度內(nèi)充分測(cè)試其軟件的需求,一些軟件公司在這方面的投入,會(huì)對(duì)整個(gè)開(kāi)發(fā)工作的質(zhì)量、成本和周期帶來(lái)非常明顯的效果。9.1軟件自動(dòng)化測(cè)試基礎(chǔ)2.軟件自動(dòng)化測(cè)試的概念
軟件測(cè)試自動(dòng)化就是通過(guò)測(cè)試工具或其他手段,按照測(cè)試工程師的預(yù)定計(jì)劃對(duì)軟件產(chǎn)品進(jìn)行自動(dòng)的測(cè)試,它是軟件測(cè)試的一個(gè)重要組成部分,能夠完成許多手工無(wú)法完成或者難以實(shí)現(xiàn)的一些測(cè)試工作。正確、合理地實(shí)施自動(dòng)化測(cè)試,能夠快速、全面地對(duì)軟件進(jìn)行測(cè)試,從而提高軟件質(zhì)量、節(jié)省經(jīng)費(fèi)、縮短產(chǎn)品發(fā)布周期。9.1軟件自動(dòng)化測(cè)試基礎(chǔ)自動(dòng)化測(cè)試能夠替代大量手工測(cè)試工作,避免重復(fù)測(cè)試,同時(shí),它還能夠完成大量手工無(wú)法完成的測(cè)試工作,如并發(fā)用戶(hù)測(cè)試、大數(shù)據(jù)量測(cè)試、長(zhǎng)時(shí)間運(yùn)行可靠性測(cè)試等。9.1軟件自動(dòng)化測(cè)試基礎(chǔ)9.2自動(dòng)化測(cè)試的作用和優(yōu)勢(shì)使用測(cè)試工具的目的就是要提高軟件測(cè)試的效率和軟件測(cè)試的質(zhì)量。通常,自動(dòng)化測(cè)試的好處有:產(chǎn)生可靠的系統(tǒng);改進(jìn)測(cè)試工作質(zhì)量;減少測(cè)試工作量并加快測(cè)試進(jìn)度。1.產(chǎn)生可靠的系統(tǒng)測(cè)試工作的主要目標(biāo)一是找出缺陷,從而減少應(yīng)用中的錯(cuò)誤;另一個(gè)是確保系統(tǒng)的性能滿(mǎn)足用戶(hù)的期望。為了有效地支持這些目標(biāo),在開(kāi)發(fā)生存周期的需求定義階段,當(dāng)開(kāi)發(fā)和細(xì)化需求時(shí)則應(yīng)著手測(cè)試工作。9.2自動(dòng)化測(cè)試的作用和優(yōu)勢(shì)使用自動(dòng)化測(cè)試可改進(jìn)所有的測(cè)試領(lǐng)域,包括測(cè)試程序開(kāi)發(fā)、測(cè)試執(zhí)行,測(cè)試結(jié)果分析、故障狀況和報(bào)告生成。它還支持所有的測(cè)試階段,其中包括單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試與回歸測(cè)試等。9.2自動(dòng)化測(cè)試的作用和優(yōu)勢(shì)通過(guò)使用自動(dòng)化測(cè)試可獲得的效果可歸納如下。(1)需求定義的改進(jìn)(2)性能測(cè)試的改進(jìn)(3)負(fù)載/壓力測(cè)試的改進(jìn)(4)高質(zhì)量測(cè)量與測(cè)試最佳化(5)改進(jìn)系統(tǒng)開(kāi)發(fā)生存周期(6)增加軟件信任度9.2自動(dòng)化測(cè)試的作用和優(yōu)勢(shì)2.改進(jìn)測(cè)試工作質(zhì)量通過(guò)使用自動(dòng)化測(cè)試工具,可增加測(cè)試的深度與廣度,改進(jìn)測(cè)試工作質(zhì)量。其具體好處可歸納如下。9.2自動(dòng)化測(cè)試的作用和優(yōu)勢(shì)(1)改進(jìn)多平臺(tái)兼容性測(cè)試(2)改進(jìn)軟件兼容性測(cè)試(3)改進(jìn)普通測(cè)試執(zhí)行(4)使測(cè)試集中于高級(jí)測(cè)試問(wèn)題(5)執(zhí)行手工測(cè)試無(wú)法完成的測(cè)試(6)重現(xiàn)軟件缺陷的能力9.2自動(dòng)化測(cè)試的作用和優(yōu)勢(shì)3.提高測(cè)試工作效率善于使用測(cè)試工具來(lái)進(jìn)行測(cè)試,其節(jié)省時(shí)間并加快測(cè)試工作進(jìn)度是毋庸置疑的,這也是自動(dòng)化測(cè)試的主要優(yōu)點(diǎn)。9.2自動(dòng)化測(cè)試的作用和優(yōu)勢(shì)表9-1列出了采用手工和自動(dòng)化測(cè)試方式完成各測(cè)試步驟所需工作量的基準(zhǔn)對(duì)比結(jié)果。該測(cè)試涉及1750個(gè)測(cè)試程序和700個(gè)錯(cuò)誤。表9-1中的數(shù)字反映出通過(guò)測(cè)試自動(dòng)化,測(cè)試工作總量減少75%。9.2自動(dòng)化測(cè)試的作用和優(yōu)勢(shì)9.2自動(dòng)化測(cè)試的作用和優(yōu)勢(shì)軟件自動(dòng)化測(cè)試是軟件測(cè)試技術(shù)的一個(gè)重要的組成部分,引入自動(dòng)化測(cè)試可以提高軟件質(zhì)量,節(jié)省經(jīng)費(fèi),縮短產(chǎn)品發(fā)布周期。自動(dòng)化測(cè)試可以進(jìn)行基于功能、路徑、數(shù)據(jù)流或控制流的覆蓋測(cè)試,許多工作是手工測(cè)試所無(wú)法完成的。測(cè)試自動(dòng)化如果實(shí)施正確的話,可以減小了測(cè)試工作規(guī)模、加快了測(cè)試進(jìn)度、生產(chǎn)出可靠的產(chǎn)品以及增強(qiáng)了測(cè)試過(guò)程。9.2自動(dòng)化測(cè)試的作用和優(yōu)勢(shì)9.3軟件自動(dòng)化測(cè)試的引入條件1.軟件測(cè)試自動(dòng)化實(shí)施面臨的主要問(wèn)題⑴一些小規(guī)模公司和企業(yè)由于人員、資金、資源都不足,干脆認(rèn)為測(cè)試自動(dòng)化是個(gè)遙不可及的事情,認(rèn)為不必實(shí)施測(cè)試自動(dòng)化。⑵一些公司和企業(yè)一時(shí)熱血沸騰實(shí)施測(cè)試自動(dòng)化,購(gòu)買(mǎi)了工具,推行了新的測(cè)試流程??墒且欢螘r(shí)間后,工具卻放在那里成了共享資源,測(cè)試流程又仍然依舊,回到原來(lái)的模式。
⑶一些公司和企業(yè)雖實(shí)施了自動(dòng)化測(cè)試,然由于開(kāi)發(fā)與測(cè)試之間,甚至與項(xiàng)目經(jīng)理之間矛盾重重,出了事情不知如何追究責(zé)任,雖還在勉強(qiáng)維持自動(dòng)化測(cè)試,但實(shí)施成本比手工測(cè)試增加了,工作量比從前更大了,從而造成項(xiàng)目團(tuán)隊(duì)人員怨聲載道,更懷念手工測(cè)試的歲月,很難發(fā)揮出自動(dòng)化測(cè)試的優(yōu)勢(shì)。⑷一些公司和企業(yè)自動(dòng)化測(cè)試實(shí)施相對(duì)比較成功,但或多或少還有些問(wèn)題,比如工具選擇不準(zhǔn)確,培訓(xùn)不到位,文檔不完備,人員分配不合理,腳本可維護(hù)度不高等,造成一種表面上的自動(dòng)化測(cè)試流程,其實(shí)是一幅空架子,影響了測(cè)試質(zhì)量和測(cè)試效率的提高。9.3軟件自動(dòng)化測(cè)試的引入條件2.軟件自動(dòng)化測(cè)試的引入條件⑴管理層要充分意識(shí)到軟件測(cè)試自動(dòng)化的重要性⑵對(duì)軟件測(cè)試自動(dòng)化有正確認(rèn)識(shí)⑶有一個(gè)很好的計(jì)劃和穩(wěn)定的應(yīng)用行為⑷實(shí)施測(cè)試自動(dòng)化必須進(jìn)行多方面的培訓(xùn)
(5)一個(gè)專(zhuān)注的、有著豐富技能的測(cè)試團(tuán)隊(duì),并且被分配了足夠的時(shí)間和資源9.3軟件自動(dòng)化測(cè)試的引入條件9.4軟件測(cè)試自動(dòng)化的實(shí)施過(guò)程(1)熟悉、分析測(cè)試用例(2)把已有的測(cè)試用例歸類(lèi),寫(xiě)成比較簡(jiǎn)單的測(cè)試自動(dòng)化計(jì)劃書(shū)(3)開(kāi)始自動(dòng)化測(cè)試程序的編寫(xiě)(4)盡量用“數(shù)據(jù)驅(qū)動(dòng)”來(lái)將測(cè)試覆蓋率提高(5)將測(cè)試用例寫(xiě)成自動(dòng)化測(cè)試程序(6)不斷地完善自動(dòng)化測(cè)試系統(tǒng)9.5軟件測(cè)試工具分類(lèi)
軟件測(cè)試工具的種類(lèi)不少,有些以用途來(lái)分類(lèi),有些以?xún)r(jià)位來(lái)分類(lèi),有些則以使用特性來(lái)分類(lèi)。基本上,分類(lèi)只是一種歸納的方式,這里按照測(cè)試工具的主要用途和應(yīng)用領(lǐng)域?qū)y(cè)試軟件做了一個(gè)整理歸納,將自動(dòng)化測(cè)試工具分為以下幾類(lèi):捕獲錯(cuò)誤用途;一般用途;
GUI自動(dòng)化用途;專(zhuān)項(xiàng)用途;軟件產(chǎn)品功能、性能測(cè)試用途;測(cè)試管理工具;測(cè)試輔助工具。9.5軟件測(cè)試工具分類(lèi)1.捕獲錯(cuò)誤用途顧名思義就是用于捕獲軟件錯(cuò)誤或程序調(diào)試。2.一般用途這里所說(shuō)的一般用途,是指這個(gè)測(cè)試工具在進(jìn)行測(cè)試時(shí),可以適用于大部分的軟件。9.5軟件測(cè)試工具分類(lèi)3.GUI自動(dòng)化用途目前許多以測(cè)試用軟件為主要產(chǎn)品的軟件公司,大多提供這類(lèi)的自動(dòng)化測(cè)試軟件。這類(lèi)軟件除了提供在窗口界面中使用外,也有不少是針對(duì)瀏覽器接口開(kāi)發(fā)的自動(dòng)化測(cè)試工具。9.5軟件測(cè)試工具分類(lèi)4.專(zhuān)項(xiàng)用途以專(zhuān)項(xiàng)用途為主的測(cè)試工具,就是某種專(zhuān)項(xiàng)測(cè)試的軟件。(1)專(zhuān)用代碼測(cè)試工具(2)白盒測(cè)試工具(3)黑盒測(cè)試工具(4)網(wǎng)絡(luò)測(cè)試工具9.5軟件測(cè)試工具分類(lèi)5.軟件產(chǎn)品功能、性能測(cè)試用途這類(lèi)測(cè)試工具通過(guò)自動(dòng)錄制、檢測(cè)和回放用戶(hù)的應(yīng)用操作,將被測(cè)系統(tǒng)的輸出記錄同預(yù)先給定的標(biāo)準(zhǔn)結(jié)果進(jìn)行比較。9.5軟件測(cè)試工具分類(lèi)6.測(cè)試管理工具測(cè)試管理工具用于對(duì)測(cè)試進(jìn)行管理。7.測(cè)試輔助工具
這些工具本身并不執(zhí)行測(cè)試,例如它們可以生成測(cè)試數(shù)據(jù),為測(cè)試提供數(shù)據(jù)準(zhǔn)備等。9.5軟件測(cè)試工具分類(lèi)9.6幾種常用軟件測(cè)試工具9.6.1QACenter
QACenter自動(dòng)化測(cè)試系列工具是Compuware公司的產(chǎn)品,它能夠幫助測(cè)試人員創(chuàng)建快速、可重用的測(cè)試過(guò)程。這些測(cè)試工具可以幫助管理測(cè)試過(guò)程,快速分析和調(diào)試程序,包括針對(duì)回歸、強(qiáng)度、單元、并發(fā)、集成、移植、容量、負(fù)載測(cè)試、自動(dòng)執(zhí)行測(cè)試和產(chǎn)生測(cè)試結(jié)果文檔。QACenter主要包括ˉQARun:應(yīng)用的功能測(cè)試工具ˉQALoad:強(qiáng)負(fù)載下應(yīng)用的性能測(cè)試工具ˉQADirector:測(cè)試的組織設(shè)計(jì)和創(chuàng)建以及管理工具ˉTrackRecord:集成的缺陷跟蹤管理工具ˉEcoTools:高層次的性能監(jiān)測(cè)工具ˉ
TESTBytes:測(cè)試數(shù)據(jù)生成工具9.6幾種常用軟件測(cè)試工具9.6.2WinRunner
WinRunner是MercuryInteractive公司提供的一個(gè)企業(yè)級(jí)的功能檢測(cè)工具。WinRunner使功能測(cè)試得以自動(dòng)化,從而保證了應(yīng)用程序按照預(yù)定方式運(yùn)行。它以測(cè)試腳本形式將業(yè)務(wù)的過(guò)程記錄下來(lái),并隨著相應(yīng)的應(yīng)用程序的開(kāi)發(fā)或更新來(lái)支持對(duì)腳本的改進(jìn)。執(zhí)行腳本及報(bào)告結(jié)果在整個(gè)的應(yīng)用周期中可對(duì)腳本重復(fù)使用。9.6幾種常用軟件測(cè)試工具9.6.2WinRunner的測(cè)試過(guò)程主要包括如下6個(gè)階段:1).創(chuàng)建GUIMap文件:WinRunner可以通過(guò)它來(lái)識(shí)別被測(cè)試應(yīng)用程序中的GUI對(duì)象。2).創(chuàng)建測(cè)試腳本:通過(guò)錄制,編程,或兩者的組合創(chuàng)建。在錄制測(cè)試腳本時(shí),在你想檢查被測(cè)試應(yīng)用程序響應(yīng)的地方插入驗(yàn)證點(diǎn)。3).調(diào)試腳本:用調(diào)試(Debug)的模式運(yùn)行測(cè)試腳本以確保它們可以平穩(wěn)地運(yùn)行。還可以使用WinRunner提供的Step,StepInto,Stepout功能來(lái)調(diào)試腳本。9.6幾種常用軟件測(cè)試工具4).運(yùn)行測(cè)試:用驗(yàn)證(Verify)的模式運(yùn)行測(cè)試腳本來(lái)測(cè)試你的應(yīng)用程序。當(dāng)WinRunner在運(yùn)行中碰到驗(yàn)證點(diǎn)時(shí),它會(huì)將被測(cè)應(yīng)用程序中的當(dāng)前數(shù)據(jù)和以前捕捉的期望數(shù)據(jù)進(jìn)行比較,如果發(fā)現(xiàn)了任何不匹配,WinRunner將會(huì)把目前的情況捕捉下來(lái)作為真實(shí)的結(jié)果。5).檢查結(jié)果:確定測(cè)試腳本的成功或是失敗。在每次測(cè)試腳本運(yùn)行結(jié)束之后,WinRunner會(huì)將結(jié)果顯示在報(bào)告中。它描述了所有在運(yùn)行中碰到的重要的事件,例如驗(yàn)證點(diǎn),錯(cuò)誤信息,系統(tǒng)信息或是用戶(hù)信息。如果發(fā)現(xiàn)在運(yùn)行中有任何不匹配的驗(yàn)證點(diǎn),你可以在測(cè)試結(jié)果窗口中查看期望的和實(shí)際的結(jié)果。6).提交缺陷:如果一個(gè)測(cè)試腳本是由于所測(cè)試應(yīng)用程序中的缺陷而導(dǎo)致失敗的,你可以直接從測(cè)試結(jié)果窗口中提取缺陷的相關(guān)信息。9.6幾種常用軟件測(cè)試工具9.6.3LoadRunner
LoadRunner是MercuryInteractive公司開(kāi)發(fā)的一種預(yù)測(cè)系統(tǒng)行為和性能的負(fù)載測(cè)試工具,它可以通過(guò)模擬成千上用戶(hù)和實(shí)施實(shí)時(shí)監(jiān)測(cè)來(lái)確認(rèn)和查找問(wèn)題。對(duì)于有實(shí)力的大公司而言,這款軟件可能比較適合,它的功能和QALoad相比不相上下。通過(guò)使用LoadRunner,企業(yè)能夠最大限度地縮短測(cè)試時(shí)間、優(yōu)化性能和加速應(yīng)用系統(tǒng)的發(fā)布周期。9.6幾種常用軟件測(cè)試工具
LoadRunner是一種具有較高規(guī)模適應(yīng)性的自動(dòng)負(fù)載測(cè)試工具,它能預(yù)測(cè)系統(tǒng)行為,優(yōu)化性能,強(qiáng)調(diào)的是整個(gè)企業(yè)的系統(tǒng)。通過(guò)模擬實(shí)際用戶(hù)的操作行為和實(shí)行實(shí)時(shí)性能監(jiān)測(cè),來(lái)查找和確認(rèn)存在的問(wèn)題。9.6幾種常用軟件測(cè)試工具9.6幾種常用軟件測(cè)試工具步驟I:計(jì)劃測(cè)試要成功地進(jìn)行負(fù)載測(cè)試,需要制定完整的測(cè)試計(jì)劃。定義明確的測(cè)試計(jì)劃將確保制定的LoadRunner
場(chǎng)景能完成您的負(fù)載測(cè)試目標(biāo)。步驟II:創(chuàng)建Vuser
腳本
Vuser
通過(guò)與基于Web的應(yīng)用程序的交互來(lái)模擬真實(shí)用戶(hù)。Vuser
腳本包含場(chǎng)景執(zhí)行期間每個(gè)Vuser
執(zhí)行的操作。9.6幾種常用軟件測(cè)試工具步驟III:創(chuàng)建場(chǎng)景場(chǎng)景描述測(cè)試會(huì)話期間發(fā)生的事件。場(chǎng)景中包括運(yùn)行Vuser
的計(jì)算機(jī)列表、Vuser
運(yùn)行的腳本列表以及場(chǎng)景執(zhí)行期間運(yùn)行的指定數(shù)量的Vuser
或Vuser
組。您可以使用LoadRunnerController創(chuàng)建場(chǎng)景,創(chuàng)建手動(dòng)場(chǎng)景或者創(chuàng)建面向目標(biāo)的場(chǎng)景。步驟IV:運(yùn)行場(chǎng)景您可以通過(guò)指示多個(gè)Vuser
同時(shí)執(zhí)行任務(wù)來(lái)模擬服務(wù)器上的用戶(hù)負(fù)載。增加或減少同時(shí)執(zhí)行任務(wù)的Vuser
數(shù)可以設(shè)置負(fù)載級(jí)別。運(yùn)行場(chǎng)景之前,需要設(shè)置場(chǎng)景配置和計(jì)劃。這將決定運(yùn)行場(chǎng)景時(shí)所有負(fù)載生成器和Vuser
的行為??梢赃\(yùn)行整個(gè)場(chǎng)景、Vuser
組或單個(gè)Vuser。場(chǎng)景運(yùn)行時(shí),LoadRunner
將度量,并錄制每個(gè)Vuser
腳本中定義的事務(wù)。還可以聯(lián)機(jī)監(jiān)控系統(tǒng)的性能。9.6幾種常用軟件測(cè)試工具步驟V:監(jiān)控場(chǎng)景您可以使用LoadRunner
聯(lián)機(jī)運(yùn)行時(shí)、事務(wù)、系統(tǒng)資源、Web資源、Web服務(wù)器資源、Web應(yīng)用程序服務(wù)器資源、數(shù)據(jù)庫(kù)服務(wù)器資源、網(wǎng)絡(luò)延時(shí)、流媒體資源、防火墻服務(wù)器資源、ERP/CRM服務(wù)器資源、Java性能、J2EE/.NET事務(wù)細(xì)分、應(yīng)用程序部署、中間件性能、應(yīng)用程序組件和基礎(chǔ)結(jié)構(gòu)資源監(jiān)控器來(lái)監(jiān)控場(chǎng)景執(zhí)行。步驟VI:分析測(cè)試結(jié)果在場(chǎng)景執(zhí)行期間,LoadRunner
將錄制不同負(fù)載下應(yīng)用程序的性能。您可以使用LoadRunner
的圖和報(bào)告來(lái)分析應(yīng)用程序的性能。9.6.4全球測(cè)試管理系統(tǒng)
TestDirector是全球最大的軟件測(cè)試工具提供商MercuryInteractive公司生產(chǎn)的企業(yè)級(jí)測(cè)試管理工具,也是業(yè)界第一個(gè)基于Web的測(cè)試管理系統(tǒng),它可以在您公司內(nèi)部或外部進(jìn)行全球范圍內(nèi)測(cè)試的管理。通過(guò)在一個(gè)整體的應(yīng)用系統(tǒng)中集成了測(cè)試管理的各個(gè)部分,包括需求管理,測(cè)試計(jì)劃,測(cè)試執(zhí)行以及錯(cuò)誤跟蹤等功能,TestDirector極大地加速了測(cè)試過(guò)程。9.6幾種常用軟件測(cè)試工具TestDirector的基本特性和功能如下:
⑴需求管理⑵計(jì)劃測(cè)試⑶測(cè)試維護(hù)⑷自動(dòng)化切換機(jī)制9.6幾種常用軟件測(cè)試工具9.6.5GUI接口自動(dòng)化測(cè)試工具
目前市場(chǎng)上有關(guān)GUI形式的自動(dòng)化測(cè)試軟件種類(lèi)相當(dāng)多,而且所支持的操作平臺(tái)也越來(lái)越多?;旧螱UI自動(dòng)測(cè)試的原理就是以錄制和播放(RecordandReplay)為主要的操作方式。由于每一家開(kāi)發(fā)公司所采用的開(kāi)發(fā)技術(shù)不同,因此使用者所要學(xué)習(xí)的指令編寫(xiě)方式也大不相同。9.6幾種常用軟件測(cè)試工具
雖然學(xué)習(xí)這些指令并不困難,但是要將這些測(cè)試軟件的功能發(fā)揮好,就必須非常熟悉軟件所提供的API及函數(shù),所以如果要學(xué)會(huì)所有的GUI自動(dòng)測(cè)試軟件指令,也不是一件容易的事。由于GUI自動(dòng)化測(cè)試軟件有相當(dāng)多的種類(lèi),在這里只介紹兩種GUI自動(dòng)化測(cè)試軟件。它們分別是Rational公司發(fā)行的VisualTest與Seapine公司發(fā)行的QAWizardforWeb版本。9.6幾種常用軟件測(cè)試工具(1)VisualTest
使用VisualTest并不困難,而且熟悉MicrosoftVisualStudio的使用者會(huì)發(fā)現(xiàn)它與VisualStudio的使用界面幾乎相同。它使用類(lèi)似VisualBasic的語(yǔ)言,編程進(jìn)行起來(lái)簡(jiǎn)單直接,同時(shí)它也具備使用指針處理復(fù)雜數(shù)據(jù)結(jié)構(gòu)的高級(jí)功能,這讓用VisualTest更容易調(diào)用WindowsAPI。9.6幾種常用軟件測(cè)試工具(2)QAWizardQAWizard是由Seapine軟件公司開(kāi)發(fā)的。基本上QAWizard也是一個(gè)錄制和播放的自動(dòng)化測(cè)試。9.6幾種常用軟件測(cè)試工具目前的版本只支持Microsoft的IE瀏覽器,而未來(lái)將推出支持Netscape瀏覽器的版本。
QAWizard最大的好處是它已經(jīng)不需要再去對(duì)所產(chǎn)生的Script進(jìn)行修改,當(dāng)然如果有必要的話,使用者也可以很容易地進(jìn)行修改。在資料存儲(chǔ)上它采用微軟的AccessMDB。9.6幾種常用軟件測(cè)試工具在使用QAWizard錄制使用者的操作行為時(shí),在瀏覽器的上端會(huì)嵌入QAWizard的功能欄,這個(gè)功能欄提供了Record、Run、Pause、Stop、Checkpoint及Properties6種功能鍵。這6種功能可以讓使用者自由地操作錄制的過(guò)程。9.6幾種常用軟件測(cè)試工具9.6.6BoundsChecker
BoundsChecker是用于VisualC++開(kāi)發(fā)環(huán)境所開(kāi)發(fā)的程序代碼的一個(gè)很優(yōu)秀的自動(dòng)捕捉錯(cuò)誤及調(diào)試工具。它最主要的功能是協(xié)助程序開(kāi)發(fā)人員快速找出與內(nèi)存及資源有關(guān)的錯(cuò)誤,并且指出是哪一行程序代碼所導(dǎo)致的。9.6幾種常用軟件測(cè)試工具9.6.7JTEST
jtest是parasoft公司推出的一款針對(duì)java語(yǔ)言的自動(dòng)化白盒測(cè)試工具,它通過(guò)自動(dòng)實(shí)現(xiàn)java的單元測(cè)試和代碼標(biāo)準(zhǔn)校驗(yàn),來(lái)提高代碼的可靠性。9.6幾種常用軟件測(cè)試工具9.6.8JUNIT
JUnit是一個(gè)開(kāi)源的java測(cè)試框架,它是Xuint測(cè)試體系架構(gòu)的一種實(shí)現(xiàn)。在JUnit單元測(cè)試框架的設(shè)計(jì)時(shí),設(shè)定了三個(gè)總體目標(biāo),第一個(gè)是簡(jiǎn)化測(cè)試的編寫(xiě),這種簡(jiǎn)化包括測(cè)試框架的學(xué)習(xí)和實(shí)際測(cè)試單元的編寫(xiě);第二個(gè)是使測(cè)試單元保持持久性;第三個(gè)則是可以利用既有的測(cè)試來(lái)編寫(xiě)相關(guān)的測(cè)試。9.6幾種常用軟件測(cè)試工具9.6.9JCheck
JCheck是用來(lái)分析Java執(zhí)行過(guò)程與事件的工具,它可實(shí)時(shí)監(jiān)控程序執(zhí)行的狀態(tài)。
JCheck的最大特點(diǎn)是能將Java語(yǔ)言的執(zhí)行過(guò)程以圖形化的方式表現(xiàn)出來(lái)。
JCheck提供的圖形分析讓開(kāi)發(fā)人員能夠更容易了解所開(kāi)發(fā)程序的邏輯部署與控制流程。9.6幾種常用軟件測(cè)試工具9.6.10CodeReview
CodeReview是針對(duì)VisualBasic開(kāi)發(fā)環(huán)境所開(kāi)發(fā)的程序代碼分析工具。這套工具可以檢測(cè)出Visu
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年新教材高中數(shù)學(xué)第4章指數(shù)函數(shù)與對(duì)數(shù)函數(shù)數(shù)學(xué)建模建立函數(shù)模型解決實(shí)際問(wèn)題教學(xué)案新人教A版必修第一冊(cè)
- 17《難忘的潑水節(jié)》教學(xué)設(shè)計(jì) -2024-2025學(xué)年語(yǔ)文二年級(jí)上冊(cè)(統(tǒng)編版)
- 第6課 數(shù)據(jù)圖形秀-創(chuàng)建圖表 教學(xué)設(shè)計(jì) -2023-2024學(xué)年遼師大版(2015)初中信息技術(shù)七年級(jí)下冊(cè)
- 千米的認(rèn)識(shí)教學(xué)設(shè)計(jì)-2024-2025學(xué)年青島版(五四學(xué)制)二年級(jí)數(shù)學(xué)下冊(cè)
- 5《雷鋒叔叔你在哪里》教學(xué)設(shè)計(jì)-2024-2025學(xué)年二年級(jí)下冊(cè)語(yǔ)文統(tǒng)編版
- 9 生活離不開(kāi)規(guī)則 (教學(xué)設(shè)計(jì))2023-2024學(xué)年統(tǒng)編版道德與法治三年級(jí)下冊(cè)
- Module 1 Unit 1 You and me Listen and say Culture corner (教學(xué)設(shè)計(jì))-2024-2025學(xué)年滬教牛津版(深圳用)英語(yǔ)六年級(jí)下冊(cè)
- 2025年酞菁顏料合作協(xié)議書(shū)
- 16 新年的禮物 第1課時(shí) 教學(xué)設(shè)計(jì)-2023-2024學(xué)年道德與法治一年級(jí)上冊(cè)統(tǒng)編版
- 籃球 行進(jìn)間傳接球練習(xí)方法 教學(xué)設(shè)計(jì)-2023-2024學(xué)年高二上學(xué)期體育與健康人教版必修第一冊(cè)
- 男孩的青春期性教育
- 胃癌影像診斷課件
- 建筑工程勞務(wù)作業(yè)服務(wù)方案
- 探究水垢的主要成份
- (完整版)小學(xué)生心理健康教育課件
- 軍隊(duì)文職專(zhuān)用簡(jiǎn)歷(2023年)
- 建筑裝飾工程施工總平面布置圖
- 鐵路基本建設(shè)工程設(shè)計(jì)概(預(yù))算編制辦法-國(guó)鐵科法(2017)30號(hào)
- 顏真卿《勸學(xué)》ppt課件1
- 特種設(shè)備安全技術(shù)檔案(附表格)
- (完整版)中國(guó)古代書(shū)法史課件
評(píng)論
0/150
提交評(píng)論