第08章-測(cè)試自動(dòng)化的工具_(dá)第1頁(yè)
第08章-測(cè)試自動(dòng)化的工具_(dá)第2頁(yè)
第08章-測(cè)試自動(dòng)化的工具_(dá)第3頁(yè)
第08章-測(cè)試自動(dòng)化的工具_(dá)第4頁(yè)
第08章-測(cè)試自動(dòng)化的工具_(dá)第5頁(yè)
已閱讀5頁(yè),還剩43頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

測(cè)試自動(dòng)化工具內(nèi)容提要測(cè)試工具類(lèi)型基本測(cè)試工具測(cè)試自動(dòng)化工具產(chǎn)品簡(jiǎn)介自動(dòng)化測(cè)試工具類(lèi)型根據(jù)測(cè)試方法不同,可以分為:白盒測(cè)試工具、黑盒測(cè)試工具根據(jù)測(cè)試的對(duì)象和目的,可以分為:?jiǎn)卧獪y(cè)試工具功能測(cè)試工具負(fù)載測(cè)試工具性能測(cè)試工具Web測(cè)試工具數(shù)據(jù)庫(kù)測(cè)試工具回歸測(cè)試工具嵌入式測(cè)試工具頁(yè)面鏈接測(cè)試工具測(cè)試設(shè)計(jì)與開(kāi)發(fā)工具測(cè)試執(zhí)行和評(píng)估工具測(cè)試管理工具等測(cè)試工具與軟件開(kāi)發(fā)周期關(guān)系白盒測(cè)試工具白盒測(cè)試工具一般是針對(duì)被測(cè)源程序進(jìn)行的測(cè)試,測(cè)試所發(fā)現(xiàn)的故障可以定位到代碼級(jí)。

根據(jù)測(cè)試工具工作原理的不同,白盒測(cè)試的自動(dòng)化工具可分為靜態(tài)測(cè)試工具和動(dòng)態(tài)測(cè)試工具。白盒測(cè)試工具—靜態(tài)測(cè)試工具靜態(tài)測(cè)試工具是在不執(zhí)行程序的情況下,分析軟件的特性。靜態(tài)分析主要集中在需求文檔、設(shè)計(jì)文檔以及程序結(jié)構(gòu)方面。按照完成的職能不同,靜態(tài)測(cè)試工具包括以下幾種類(lèi)型:

(1)代碼審查

(2)一致性檢查

(3)錯(cuò)誤檢查

(4)接口分析(5)輸入輸出規(guī)格說(shuō)明分析檢查

(6)數(shù)據(jù)流分析

(7)類(lèi)型分析

(8)單元分析

(9)復(fù)雜度分析白盒測(cè)試工具—?jiǎng)討B(tài)測(cè)試工具動(dòng)態(tài)測(cè)試工具是直接執(zhí)行被測(cè)程序以提供測(cè)試活動(dòng)。

它需要實(shí)際運(yùn)行被測(cè)系統(tǒng),并設(shè)置斷點(diǎn),向代碼生成的可執(zhí)行文件中插入一些監(jiān)測(cè)代碼,掌握斷點(diǎn)這一時(shí)刻程序運(yùn)行數(shù)據(jù)(對(duì)象屬性、變量的值等),具有功能確認(rèn)、接口測(cè)試、覆蓋率分析、性能分析等性能。動(dòng)態(tài)測(cè)試工具的類(lèi)型:

(1)功能確認(rèn)與接口測(cè)試(3)性能測(cè)試

(2)覆蓋測(cè)試(4)內(nèi)存分析常用的動(dòng)態(tài)工具:IBM公司的RationalPurify黑盒測(cè)試工具黑盒測(cè)試工具是在明確軟件產(chǎn)品應(yīng)具有的功能的條件下,完全不考慮被測(cè)程序的內(nèi)部結(jié)構(gòu)和內(nèi)部特性,通過(guò)測(cè)試來(lái)檢驗(yàn)軟件功能是否按照軟件需求規(guī)格的說(shuō)明正常工作。按照完成的職能不同,黑盒測(cè)試工具可以分為:功能測(cè)試工具——用于檢測(cè)程序能否達(dá)到預(yù)期的功能要求并正常運(yùn)行。性能測(cè)試工具——用于確定軟件和系統(tǒng)的性能。。常用的黑盒測(cè)試工具有:

Compuware公司的QACenter

IBM公司的RationalTeamTest

測(cè)試設(shè)計(jì)與開(kāi)發(fā)工具測(cè)試設(shè)計(jì)是說(shuō)明被測(cè)軟件特征或特征組合的方法,并確定選擇相關(guān)測(cè)試用例的過(guò)程。測(cè)試開(kāi)發(fā)是將測(cè)試設(shè)計(jì)轉(zhuǎn)換成具體的測(cè)試用例的過(guò)程。測(cè)試設(shè)計(jì)和開(kāi)發(fā)需要的工具類(lèi)型有:測(cè)試數(shù)據(jù)生成器基于需求的測(cè)試設(shè)計(jì)工具捕獲/回放覆蓋分析測(cè)試執(zhí)行和評(píng)估工具測(cè)試執(zhí)行和評(píng)估是執(zhí)行測(cè)試用例并對(duì)測(cè)試結(jié)果進(jìn)行評(píng)估的過(guò)程,包括選擇用于執(zhí)行的測(cè)試用例、設(shè)置測(cè)試環(huán)境、運(yùn)行所選擇的測(cè)試用例、記錄測(cè)試執(zhí)行過(guò)程、分析潛在的故障,并檢查測(cè)試工作的有效性。評(píng)估類(lèi)工具對(duì)執(zhí)行測(cè)試用例和評(píng)估測(cè)試結(jié)果過(guò)程起到輔助作用。測(cè)試執(zhí)行和評(píng)估類(lèi)工具有:捕獲/回放覆蓋分析存儲(chǔ)器測(cè)試測(cè)試管理工具測(cè)試管理工具用于對(duì)測(cè)試過(guò)程進(jìn)行管理,幫助完成制定測(cè)試計(jì)劃,跟蹤測(cè)試運(yùn)行結(jié)果。通常,測(cè)試管理工具對(duì)測(cè)試計(jì)劃、測(cè)試用例、測(cè)試實(shí)施進(jìn)行管理,還包括缺陷跟蹤管理等。常用的測(cè)試管理工具有:IBM公司的RationalTestManager測(cè)試管理工具包括以下內(nèi)容:測(cè)試用例管理缺陷跟蹤管理(問(wèn)題跟蹤管理)配置管理測(cè)試工具的選擇測(cè)試人員在選擇和使用自動(dòng)化測(cè)試工具時(shí),

可以從以下角度來(lái)考慮:按照用途選擇匹配的測(cè)試工具在適當(dāng)?shù)纳芷谶x擇測(cè)試工具按照測(cè)試人員的實(shí)際技能選擇匹配的測(cè)試工具選擇一個(gè)可提供的測(cè)試工具基本測(cè)試工具配置管理工具缺陷跟蹤工具監(jiān)控工具功能測(cè)試工具性能測(cè)試工具1、配置管理工具配置管理工具提供了全面的配置管理功能,包括版本控制、工作空間管理、Build管理和過(guò)程控制,而且無(wú)需軟件開(kāi)發(fā)者改變他們現(xiàn)有的環(huán)境、工具和工作方式。主要功能:(1)版本控制(2)工作空間管理

(3)Build管理

(4)過(guò)程控制

2、缺陷跟蹤工具缺陷跟蹤工具用于幫助公司和團(tuán)隊(duì)跟蹤工作中的問(wèn)題,管理和記錄這些問(wèn)題的處理過(guò)程,并為用戶(hù)提供事務(wù)分配和自動(dòng)通知的平臺(tái)。功能優(yōu)點(diǎn):(1)配合使用者的工作方式(2)針對(duì)整個(gè)生命周期的缺陷跟蹤(3)設(shè)計(jì)一次就可以到處使用(4)將分散的團(tuán)隊(duì)整合起來(lái)3、監(jiān)控工具監(jiān)控工具用來(lái)標(biāo)明未測(cè)試代碼并提供代碼覆蓋分析工具,是一個(gè)面向VC、VB或者Java開(kāi)發(fā)的測(cè)試覆蓋程度檢測(cè)工具,可以自動(dòng)檢測(cè)測(cè)試完整性和那些無(wú)法達(dá)到的部分。具體功能:即時(shí)代碼測(cè)試百分比顯示;未測(cè)試,測(cè)試不完整的函數(shù),過(guò)程或者方法的狀態(tài)表示;在源代碼中定位未測(cè)試的特定代碼行;為執(zhí)行效率最大化定制數(shù)據(jù)采集;為所需要的焦點(diǎn)細(xì)節(jié)定制顯示方式;從一個(gè)程序的多個(gè)執(zhí)行合成數(shù)據(jù)覆蓋度;和其他團(tuán)隊(duì)成員共享覆蓋數(shù)據(jù)或者產(chǎn)生報(bào)表。4、功能測(cè)試工具功能測(cè)試工具實(shí)現(xiàn)了功能測(cè)試和回歸測(cè)試的自動(dòng)化,它具有一個(gè)包含多種自定義選項(xiàng)的、健壯的用戶(hù)動(dòng)作記錄器,并具備智能腳本維護(hù)能力,使得測(cè)試創(chuàng)建和執(zhí)行過(guò)程在應(yīng)用程序變更時(shí)是可恢復(fù)的,可以降低功能測(cè)試上的人力和物力的投入和風(fēng)險(xiǎn)。具體功能:為Java、Web、MicrosoftVisualStudio.NetWinForm程序提供健壯的測(cè)試支持??梢远ㄖ粕蒍ava或VisualBasic.Net語(yǔ)言的測(cè)試腳本。使用ScriptAssure技術(shù)支持頻繁的用戶(hù)界面變更。自動(dòng)化的數(shù)據(jù)關(guān)聯(lián)和數(shù)據(jù)驅(qū)動(dòng)測(cè)試,可以消除手工編碼。多點(diǎn)驗(yàn)證,支持正則表達(dá)式的模式匹配。先進(jìn)的對(duì)象映射維護(hù)能力。支持Linux測(cè)試的編輯和執(zhí)行。5、性能測(cè)試工具性能測(cè)試工具用來(lái)提高應(yīng)用程序的性能和質(zhì)量,它為那些需要進(jìn)行創(chuàng)建和配置可靠的應(yīng)用程序的開(kāi)發(fā)者設(shè)計(jì)??梢詣?chuàng)建、修改和實(shí)現(xiàn)自動(dòng)化的衰減、冒煙測(cè)試。具體功能:對(duì)當(dāng)前的開(kāi)發(fā)環(huán)境的影響達(dá)到了最小化;提供了樹(shù)型關(guān)系調(diào)用圖,及時(shí)反映了影響性能的關(guān)鍵數(shù)據(jù);功能列表詳細(xì)窗口,顯示了大量與性能有關(guān)的數(shù)據(jù);精確記錄了源程序執(zhí)行的指令數(shù),正確反映了時(shí)間數(shù)據(jù),在調(diào)用函數(shù)中正確傳遞這些記錄,使關(guān)鍵路徑一目了然;可以控制所收集到的數(shù)據(jù),通過(guò)過(guò)濾器顯示重要的程序執(zhí)行過(guò)程。測(cè)試自動(dòng)化工具產(chǎn)品簡(jiǎn)介IBMRationalHPMercuryInteractiveCompuware

BorlandSegue一些開(kāi)源工具1、IBMRational自動(dòng)化測(cè)試工具IBMRational自動(dòng)化測(cè)試工具平臺(tái)Rational公司測(cè)試工具簡(jiǎn)介Rational(/cn/software/rational/)公司產(chǎn)品如下:RationalFunctionalTester:對(duì)Java、Web和基于VS.NETWinForm

的應(yīng)用程序進(jìn)行高級(jí)自動(dòng)化功能測(cè)試。RationalFunctionalTesterExtensionforTerminal-basedApplications:擴(kuò)展了RationalFunctionalTester,以支持基于終端的應(yīng)用程序的測(cè)試。RationalManualTester:使用新測(cè)試設(shè)計(jì)技術(shù)來(lái)改進(jìn)人工測(cè)試設(shè)計(jì)和執(zhí)行工作。RationalPerformanceTester:檢查可變多用戶(hù)負(fù)載下可接受的應(yīng)用程序響應(yīng)時(shí)間和可伸縮性。Rational公司測(cè)試工具簡(jiǎn)介(續(xù))RationalPurifyforLinuxandUNIX:為L(zhǎng)inux和UNIX提供了內(nèi)存泄漏和內(nèi)存損壞檢測(cè)。RationalPurifyforWindows:為Windows提供了內(nèi)存泄漏和內(nèi)存損壞檢測(cè)。RationalRobot:客戶(hù)機(jī)/服務(wù)器應(yīng)用程序的通用測(cè)試自動(dòng)化工具??梢詫?duì)使用各種集成開(kāi)發(fā)環(huán)境(IDE)和語(yǔ)言建立的軟件應(yīng)用程序,創(chuàng)建、修改并執(zhí)行自動(dòng)化的功能測(cè)試、分布式功能測(cè)試、回歸測(cè)試和集成測(cè)試。RationalTestManager:提供開(kāi)放、可擴(kuò)展的測(cè)試管理。RationalTestRealTime:支持嵌入式和實(shí)時(shí)的跨平臺(tái)軟件的組件測(cè)試和運(yùn)行時(shí)分析。2、HPMercury測(cè)試工具HPMercury測(cè)試工具平臺(tái)HPMercury測(cè)試工具(續(xù))HPMercury測(cè)試工具平臺(tái)(續(xù))Mercury公司測(cè)試工具簡(jiǎn)介Mercury(美科利,http://)質(zhì)量中心:提供一個(gè)全面的、基于Web的集成系統(tǒng),可在廣泛的應(yīng)用環(huán)境下自動(dòng)執(zhí)行軟件質(zhì)量管理和測(cè)試。其主要產(chǎn)品如下:Winrunner:是一種企業(yè)級(jí)的用于檢驗(yàn)應(yīng)用程序是否如期運(yùn)行的功能性測(cè)試工具。它以測(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ù)使用。Loadrunner:是一種預(yù)測(cè)系統(tǒng)行為和性能的負(fù)載測(cè)試工具。通過(guò)以模擬上千萬(wàn)用戶(hù)實(shí)施并發(fā)負(fù)載及實(shí)時(shí)性能監(jiān)測(cè)的方式來(lái)確認(rèn)和查找問(wèn)題,LoadRunner

能夠?qū)φ麄€(gè)企業(yè)架構(gòu)進(jìn)行測(cè)試。通過(guò)使用LoadRunner

,企業(yè)能最大限度地縮短測(cè)試時(shí)間,優(yōu)化性能和加速應(yīng)用系統(tǒng)的發(fā)布周期。Mercury公司測(cè)試工具簡(jiǎn)介T(mén)estDirector:是基于Web的測(cè)試管理解決方案,它可以在公司內(nèi)部進(jìn)行全球范圍的測(cè)試協(xié)調(diào)。TestDirector能夠在一獨(dú)立的應(yīng)用系統(tǒng)中提供需求管理功能,并且可以把測(cè)試需求管理于測(cè)試計(jì)劃、測(cè)試日程控制、測(cè)試執(zhí)行和錯(cuò)誤跟蹤等功能融合為一體,因此極大地加速了測(cè)試的進(jìn)程。TestDirector提供完整且無(wú)限制的測(cè)試管理框架,實(shí)現(xiàn)對(duì)應(yīng)用測(cè)試全部階段的管理與控制。QuickTestProfessional::是一個(gè)功能測(cè)試自動(dòng)化工具,主要應(yīng)用在回歸測(cè)試中。QuickTest針對(duì)的是GUI應(yīng)用程序,包括傳統(tǒng)的Windows應(yīng)用程序,以及現(xiàn)在越來(lái)越流行的Web應(yīng)用。它可以覆蓋絕大多數(shù)的軟件開(kāi)發(fā)技術(shù),簡(jiǎn)單高效,并具備測(cè)試用例可重用的特點(diǎn)。其中包括:創(chuàng)建測(cè)試、插入檢查點(diǎn)、檢驗(yàn)數(shù)據(jù)、增強(qiáng)測(cè)試、運(yùn)行測(cè)試、分析結(jié)果和維護(hù)測(cè)試等方面。3、Compuware

的測(cè)試工具Compuware公司開(kāi)發(fā)的測(cè)試工具平臺(tái)QADirector也比較流行,主要包括功能錄制回放工具QARun、測(cè)試工具TestPartner、性能測(cè)試工具QALoad和測(cè)試管理工具TrackRecord。QADirector分布式的測(cè)試能力和多平臺(tái)支持,能夠使開(kāi)發(fā)和測(cè)試團(tuán)隊(duì)跨越多個(gè)環(huán)境控制測(cè)試活動(dòng),QADirector允許開(kāi)發(fā)人員、測(cè)試人員和QA管理人員共享測(cè)試資產(chǎn),測(cè)試過(guò)程和測(cè)試結(jié)果、當(dāng)前的和歷史的信息。TrackRecord是一個(gè)項(xiàng)目和錯(cuò)誤跟蹤的系統(tǒng)中捕捉和傳遞由開(kāi)發(fā)人員的工具檢測(cè)到的詳細(xì)的錯(cuò)誤信息。3、Compuware

的測(cè)試工具(續(xù))QARun的測(cè)試實(shí)現(xiàn)方式是通過(guò)鼠標(biāo)移動(dòng)、鍵盤(pán)點(diǎn)擊操作被測(cè)應(yīng)用,即而得到相應(yīng)的測(cè)試腳本,對(duì)該腳本可以進(jìn)行編輯和調(diào)試。TestPartner是一個(gè)自動(dòng)化的功能測(cè)試工具,它專(zhuān)為測(cè)試基于微軟、Java和Web技術(shù)的復(fù)雜應(yīng)用而設(shè)計(jì)。QALoad是企業(yè)范圍的負(fù)載測(cè)試工具。4、BorlandSegue測(cè)試平臺(tái)BorlandSegue測(cè)試平臺(tái)主要包括:功能測(cè)試工具SilkTest、企業(yè)級(jí)負(fù)載測(cè)試工具SilkPerformer、測(cè)試管理軟件SilkCentralTestManager和缺陷管理工具SilkCentralIssueManager。SilkTest用于對(duì)企業(yè)級(jí)應(yīng)用進(jìn)行功能測(cè)試的產(chǎn)品,可用于測(cè)試Web、Java或是傳統(tǒng)的C/S結(jié)構(gòu)。SilkPerformer是一種企業(yè)級(jí)負(fù)載測(cè)試工具。它可以模仿成千上萬(wàn)的用戶(hù)在多協(xié)議和多計(jì)算的環(huán)境下工作。4、BorlandSegue測(cè)試平臺(tái)(續(xù))SilkCentralTestManager(SilkPlanPro)是一個(gè)完整的測(cè)試管理軟件,用于測(cè)試的計(jì)劃、文檔和各種測(cè)試行為的管理。SilkCentralIssueManager(SilkRadar)是一個(gè)強(qiáng)大的缺陷管理工具,用于軟件開(kāi)發(fā)過(guò)程中,對(duì)軟件缺陷進(jìn)行記錄及缺陷處理結(jié)果狀態(tài)進(jìn)行自動(dòng)跟蹤、記錄、歸類(lèi)處理。

常用工具類(lèi)型總結(jié)表測(cè)試管理功能測(cè)試壓力測(cè)試白盒測(cè)試CompuwareQADirectorQARunTestPartnerQALoadDevPartnerMITestDirectorWinRunnerLoadRunner--RationalTestManagerRobotLoadTestPurifyPurecoverageQuantify其他----WASJUnitCppUnit一些開(kāi)源測(cè)試工具單元測(cè)試工具:JUNIT(CppUnit):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è)試。使用環(huán)境:Windows,OSIndependent,Linux一些開(kāi)源測(cè)試工具(續(xù))功能測(cè)試工具:LinuxTestProject(http:///

):LinuxTestProject是一個(gè)測(cè)試Linux內(nèi)核和內(nèi)核相關(guān)特性的工具集合。該工具的目的是通過(guò)把測(cè)試自動(dòng)化引入到Linux內(nèi)核測(cè)試,提高Linux的內(nèi)核質(zhì)量。使用環(huán)境:LinuxWebInject(http:///):WebInject是一個(gè)針對(duì)Web應(yīng)用程序和服務(wù)的免費(fèi)測(cè)試工具。它可以通過(guò)HTTP接口測(cè)試任意一個(gè)單獨(dú)的系統(tǒng)組件??梢宰鳛闇y(cè)試框架管理功能自動(dòng)化測(cè)試和回歸自動(dòng)化測(cè)試的測(cè)試套。使用環(huán)境:Windows,OSIndependent,Linux一些開(kāi)源測(cè)試工具(續(xù))功能測(cè)試工具(續(xù)):MaxQ(http:///):MaxQ是一個(gè)免費(fèi)的功能測(cè)試工具。它包括一個(gè)HTTP代理工具,可以錄制測(cè)試腳本,并提供回放測(cè)試過(guò)程的命令行工具。測(cè)試結(jié)果的統(tǒng)計(jì)圖表類(lèi)似于商用測(cè)試工具,比如Astra

QuickTest和Empirixe-Test,這些商用工具都很昂貴。MaxQ希望能夠提供一些關(guān)鍵的功能,比如HTTP測(cè)試錄制回放功能,并支持腳本。使用環(huán)境:Java1.2以上版本。一些開(kāi)源測(cè)試工具(續(xù))性能測(cè)試工具:ApacheJMeter

(http:///jmeter/):ApacheJMeter是100%的Java桌面應(yīng)用程序,它被設(shè)計(jì)用來(lái)加載被測(cè)試軟件功能特性、度量被測(cè)試軟件的性能。設(shè)計(jì)Jmeter的初衷是測(cè)試Web應(yīng)用,后來(lái)又?jǐn)U充了其它的功能。Jmeter可以完成針對(duì)靜態(tài)資源和動(dòng)態(tài)資源(Servlets,Perl腳本,Java對(duì)象,數(shù)據(jù)查詢(xún)s,FTP服務(wù)等)的性能測(cè)試。Jmeter可以模擬大量的服務(wù)器負(fù)載、網(wǎng)絡(luò)負(fù)載、軟件對(duì)象負(fù)載,通過(guò)不同的加載類(lèi)型全面測(cè)試軟件的性能。Jmeter提供圖形化的性能分析。使用環(huán)境:Solaris,Linux,Windows(98,NT,2000).JDK1.4以上.一些開(kāi)源測(cè)試工具(續(xù))性能測(cè)試工具(續(xù)):OpenSTA(OpenSystemTestingArchitecture)(http:///index.php):基于CORBA的分布式軟件測(cè)試構(gòu)架。使用OpenSTA,測(cè)試人員可以模擬大量的虛擬用戶(hù)。OpenSTA的結(jié)果分析包括虛擬用戶(hù)響應(yīng)時(shí)間、web服務(wù)器的資源使用情況、數(shù)據(jù)庫(kù)服務(wù)器的使用情況,可以精確的度量負(fù)載測(cè)試的結(jié)果。使用環(huán)境:OSIndependentTPTEST(http:///about.php):工具描述:TPTest的提供測(cè)試Internet連接速度的簡(jiǎn)單方法。使用環(huán)境:MacOS/Carbon、Win32一些開(kāi)源測(cè)試工具(續(xù))性能測(cè)試工具(續(xù)):DBMonster

(http://dbmonster.kernelpanic.pl/):DBMonster是一個(gè)生成隨機(jī)數(shù)據(jù),用來(lái)測(cè)試SQL數(shù)據(jù)庫(kù)的壓力測(cè)試工具。使用環(huán)境:OSIndependentWebApplicationLoadSimulator(http:///loadsim/index.html):LoadSim是一個(gè)網(wǎng)絡(luò)應(yīng)用程序的負(fù)載模擬器。使用環(huán)境:JDK1.3以上一些開(kāi)源測(cè)試工具(續(xù))缺陷管理工具:Mantis(http:///):Mantis是一款基于WEB的軟件缺陷管理工具,配置和使用都很簡(jiǎn)單,適合中小型軟件開(kāi)發(fā)團(tuán)隊(duì)。使用環(huán)境:MySQL,PHPBugzilla

(http:///projects/bugzilla/):一款軟件缺陷管理工具。使用環(huán)境:TBC一些開(kāi)源測(cè)試工具(續(xù))測(cè)試管理工具:TestLink(http:///docs/testLink.php):基于WEB的測(cè)試管理和執(zhí)行系統(tǒng)。測(cè)試小組在系統(tǒng)中可以創(chuàng)建、管理、執(zhí)行、跟蹤測(cè)試用例,并且提供在測(cè)試計(jì)劃中安排測(cè)試用例的方法。使用環(huán)境:Apache,MySQL,PHPBugzillaTestRunner(http:///projects/testrunner/):BugzillaTestRunner基于Bugzilla缺陷管理系統(tǒng)的測(cè)試用例管理系統(tǒng)。使用環(huán)境:Bugzilla2.16.3orabove(bugzilla是一個(gè)可以發(fā)布bug以及跟蹤報(bào)告bug進(jìn)展情況的開(kāi)源軟件)補(bǔ)充內(nèi)容:自動(dòng)化測(cè)試成熟度

在過(guò)去的日子中,自動(dòng)化的測(cè)試工具只是被看作是一種捕獲和回放的工具。當(dāng)前這個(gè)神話(huà)仍然在很多測(cè)試人員的思想中。而事實(shí)上自動(dòng)化測(cè)試已經(jīng)遠(yuǎn)不止捕獲和回放這么簡(jiǎn)單了。按照成熟度自動(dòng)化的測(cè)試可以被劃分為5個(gè)級(jí)別。自動(dòng)化測(cè)試成熟度(續(xù))級(jí)別1:捕獲和回放這是使用自動(dòng)化測(cè)試的最低的級(jí)別,同時(shí)這并不是自動(dòng)化測(cè)試最有用的使用方式。好處自動(dòng)化的測(cè)試腳本能夠被自動(dòng)的生成,而不需要有任何的編程知識(shí)。缺點(diǎn)你會(huì)擁有大量的測(cè)試腳本,同時(shí)當(dāng)需求和應(yīng)用發(fā)生變化時(shí)相應(yīng)的測(cè)試腳本也必須被重新錄制。用法當(dāng)測(cè)試的系統(tǒng)不會(huì)發(fā)生變化時(shí)

小規(guī)模的自動(dòng)化。自動(dòng)化測(cè)試成熟度(續(xù))級(jí)別2:捕獲、編輯和回放在這個(gè)級(jí)別中,使用自動(dòng)化的測(cè)試工具來(lái)捕獲想要測(cè)試的功能。將測(cè)試腳本中的任何寫(xiě)死的測(cè)試數(shù)據(jù),比如名字、帳號(hào)等等,從測(cè)試腳本的代碼中完全刪除,并將他們轉(zhuǎn)換成為變量。好處測(cè)試腳本開(kāi)始變得更加的完善和靈活,并且可以大大的減少腳本的數(shù)量和維護(hù)的工作。缺點(diǎn)需要一定的編知識(shí)。頻繁的變化可能會(huì)引起"意大利面條式的代碼",并且變更和維護(hù)幾乎是不可能的。用法當(dāng)進(jìn)行回歸測(cè)試時(shí),被測(cè)試的應(yīng)用有很小的變化,比如僅僅是針對(duì)計(jì)算的代碼變化,但沒(méi)有關(guān)于

GUI

界面的變化。自動(dòng)化測(cè)試成熟度(續(xù))級(jí)別3:編程和回放這個(gè)級(jí)別是面對(duì)多個(gè)構(gòu)建版本的有效使用測(cè)試自動(dòng)化的第一個(gè)級(jí)別。好處確定了測(cè)試腳本的設(shè)計(jì),使用與開(kāi)發(fā)中相同的編碼習(xí)慣。搭建起測(cè)試和開(kāi)發(fā)之間的橋梁。在項(xiàng)目的早期就可以開(kāi)始自動(dòng)化的測(cè)試。能夠在項(xiàng)目的早期就開(kāi)始進(jìn)行測(cè)試腳本的設(shè)計(jì)。與開(kāi)發(fā)人員交并調(diào)查他們認(rèn)為可能會(huì)存在問(wèn)題的區(qū)域。確保了開(kāi)發(fā)人員關(guān)注在獲得能夠被測(cè)試的方案上。缺點(diǎn)要求測(cè)試人員具有很好的軟件技能,包括設(shè)計(jì)、開(kāi)發(fā)等。用法大規(guī)模的測(cè)試套件被開(kāi)發(fā)、

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論