一、功能測(cè)試工具 1、Selenium (瀏覽器自動(dòng)化測(cè)試框架) Selenium[1] 是一個(gè)用于Web應(yīng)用程序測(cè)試的工具。Selenium測(cè)試直接運(yùn)行在瀏覽器中,就像真正的用戶在操作一樣。支持的瀏覽器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。這個(gè)工具的主要功能包括:測(cè)試與瀏覽器的兼容性——測(cè)試你的應(yīng)用程序看是否能夠很好得工作在不同瀏覽器和操作系統(tǒng)之上。測(cè)試系統(tǒng)功能——?jiǎng)?chuàng)建回歸測(cè)試檢驗(yàn)軟件功能和用戶需求。支持自動(dòng)錄制動(dòng)作和自動(dòng)生成 .Net、Java、Perl等不同語言的測(cè)試腳本。
據(jù) Selenium 主頁所說,與其他測(cè)試工具相比,使用 Selenium 的最大好處是: Selenium [2] 測(cè)試直接在瀏覽器中運(yùn)行,就像真實(shí)用戶所做的一樣。Selenium 測(cè)試可以在 Windows、Linux 和 Macintosh上的 Internet Explorer、Mozilla 和 Firefox 中運(yùn)行。其他測(cè)試工具都不能覆蓋如此多的平臺(tái)。使用 Selenium 和在瀏覽器中運(yùn)行測(cè)試還有很多其他好處。 下面是主要的兩大好處: 通過編寫模仿用戶操作的 Selenium 測(cè)試腳本,可以從終端用戶的角度來測(cè)試應(yīng)用程序。通過在不同瀏覽器中運(yùn)行測(cè)試,更容易發(fā)現(xiàn)瀏覽器的不兼容性。Selenium 的核心,也稱browser bot,是用 JavaScript 編寫的。這使得測(cè)試腳本可以在受支持的瀏覽器中運(yùn)行。browser bot 負(fù)責(zé)執(zhí)行從測(cè)試腳本接收到的命令,測(cè)試腳本要么是用 HTML 的表布局編寫的,要么是使用一種受支持的編程語言編寫的。 2、QTP測(cè)試工具 全名HP QuickTest Professional software ,最新的版本為HP QuickTest Professional 11.0 QTP是quicktest Professional的簡(jiǎn)稱,是一種自動(dòng)測(cè)試工具。使用QTP的目的是想用它來執(zhí)行重復(fù)的手動(dòng)測(cè)試,主要是用于回歸測(cè)試和測(cè)試同一軟件的新版本。因此你在測(cè)試前要考慮好如何對(duì)應(yīng)用程序進(jìn)行測(cè)試,例如要測(cè)試那些功能、操作步驟、輸入數(shù)據(jù)和期望的輸出數(shù)據(jù)等 QuickTest針對(duì)的是GUI應(yīng)用程序,包括傳統(tǒng)的Windows應(yīng)用程序,以及現(xiàn)在越來越流行的 Web應(yīng)用。它可以覆蓋絕大多數(shù)的 軟件開發(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、WinRunner Mercury Interactive公司的WinRunner是一種企業(yè)級(jí)的功能測(cè)試工具,用于檢測(cè)應(yīng)用程序是否能夠達(dá)到預(yù)期的功能及正常運(yùn)行。通過自動(dòng)錄制、檢測(cè)和回放用戶的應(yīng)用操作,WinRunner能夠有效地幫助測(cè)試人員對(duì)復(fù)雜的企業(yè)級(jí)應(yīng)用的不同發(fā)布版進(jìn)行測(cè)試,提高測(cè)試人員的工作效率和質(zhì)量,確??缙脚_(tái)的、復(fù)雜的企業(yè)級(jí)應(yīng)用無故障發(fā)布及長期穩(wěn)定運(yùn)行。 企業(yè)級(jí)應(yīng)用可能包括Web應(yīng)用系統(tǒng),ERP系統(tǒng),CRM系統(tǒng)等等。這些系統(tǒng)在發(fā)布之前,升級(jí)之后都要經(jīng)過測(cè)試,確保所有功能都能正常運(yùn)行,沒有任何錯(cuò)誤。如何有效地測(cè)試不斷升級(jí)更新且不同環(huán)境的應(yīng)用系統(tǒng),是每個(gè)公司都會(huì)面臨的問題。 4、[url=]Rational[/url] Robot 是業(yè)界最頂尖的功能[url=]測(cè)試[/url]工具,它甚至可以在測(cè)試人員[url=]學(xué)習(xí)[/url]高級(jí)腳本技術(shù)之前幫助其進(jìn)行成功的測(cè)試。它集成在測(cè)試人員的桌面[url=]IBM[/url] Rational Test Manager上,在這里測(cè)試人員可以計(jì)劃、組織、執(zhí)行、管理和報(bào)告所有測(cè)試活動(dòng),包括手動(dòng)測(cè)試報(bào)告。這種測(cè)試和管理的雙重功能是自動(dòng)化測(cè)試的理想開始。 5、AdventNet QEngine AdventNet QEngine是一個(gè)應(yīng)用廣泛且獨(dú)立于平臺(tái)的自動(dòng)化軟件測(cè)試工具,可用于Web功能測(cè)試、web性能測(cè)試、Java應(yīng)用功能測(cè)試、Java API測(cè)試、SOAP測(cè)試、回歸測(cè)試和Java應(yīng)用性能測(cè)試。支持對(duì)于使用HTML、JSP、ASP、.NET、PHP、JavaScript/VBScript、[url=]XML[/url]、SOAP、WSDL、e-commerce、傳統(tǒng)客戶端/服務(wù)器等開發(fā)的應(yīng)用程序進(jìn)行測(cè)試。此工具以Java開發(fā),因此便于移植和提供多平臺(tái)支持。 6、SilkTest 是業(yè)界領(lǐng)先的、用于對(duì)企業(yè)級(jí)應(yīng)用進(jìn)行功能測(cè)試的產(chǎn)品,可用于測(cè)試Web、Java或是傳統(tǒng)的C/S結(jié)構(gòu)。SilkTest提供了許多功能,使用戶能夠高效率地進(jìn)行軟件自動(dòng)化測(cè)試。這些功能包括:測(cè)試的計(jì)劃和管理;直接的數(shù)據(jù)庫訪問及校驗(yàn);靈活、強(qiáng)大的4Test腳本語言,內(nèi)置的[url=]恢復(fù)[/url]系統(tǒng)(Recovery System);以及具有使用同一套腳本進(jìn)行跨平臺(tái)、跨瀏覽器和技術(shù)進(jìn)行測(cè)試的能力。 7、QA Run QARun的測(cè)試實(shí)現(xiàn)方式是通過鼠標(biāo)移動(dòng)、鍵盤點(diǎn)擊操作被測(cè)應(yīng)用,即而得到相應(yīng)的測(cè)試腳本,對(duì)該腳本可以進(jìn)行編輯和調(diào)試。在記錄的過程中可針對(duì)被測(cè)應(yīng)用中所包含的功能點(diǎn)進(jìn)行基線值的建立,換句話說就是在插入檢查點(diǎn)的同時(shí)建立期望值。在這里檢查點(diǎn)是目標(biāo)系統(tǒng)的一個(gè)特殊方面在一特定點(diǎn)的期望狀態(tài)。通常,檢查點(diǎn)在QARun提示目標(biāo)系統(tǒng)執(zhí)行一系列事件之后被執(zhí)行。檢查點(diǎn)用于確定實(shí)際結(jié)果與期望結(jié)果是否相同 8、Test Partner 是一個(gè)自動(dòng)化的功能測(cè)試工具,它專為測(cè)試基于微軟、Java和Web技術(shù)的復(fù)雜應(yīng)用而設(shè)計(jì)。它使測(cè)試人員和開發(fā)人員都可以使用可視的腳本編制和自動(dòng)向?qū)砩煽芍貜?fù)的測(cè)試,用戶可以調(diào)用VBA的所有功能,并進(jìn)行任何水平層次和細(xì)節(jié)的測(cè)試。TestPartner的腳本開發(fā)采用通用的、分層的方式來進(jìn)行。沒有編程知識(shí)的測(cè)試人員也可以通過TestPartner的可視化導(dǎo)航器來快速創(chuàng)建測(cè)試并執(zhí)行。通過可視的導(dǎo)航器錄制并回放測(cè)試,每一個(gè)測(cè)試都將被展示為樹狀結(jié)構(gòu),以清楚地顯現(xiàn)測(cè)試通過應(yīng)用的路徑。 9、Holodeck-強(qiáng)大的故障植入軟件測(cè)試工具 Holodeck is an advanced fault-injection tool that gives you the power to attack an application while it monitors and logs everything your application does - every function call, registry entry, piece of data read or written. 10、[url=]Telelogic[/url] TAU TAU第二代包含三個(gè)最新的、最強(qiáng)大的技術(shù)用來加速大規(guī)模 軟件開發(fā)和測(cè)試:統(tǒng)一建模語言(UML)及它的許多最新修訂版本中的特性,UML2.0;功能強(qiáng)大的測(cè)試語言TTCN-3和新的構(gòu)造系統(tǒng)的方法:Model Driven Architecture(模型驅(qū)動(dòng)構(gòu)架)。這三個(gè)新的業(yè)界標(biāo)準(zhǔn)結(jié)合成TAU的已經(jīng)過認(rèn)可的 軟件開發(fā)平臺(tái),形成了一個(gè)系統(tǒng),一個(gè)一流的穩(wěn)定可靠的工具解決方案。TAU第二代是系統(tǒng)與軟件開發(fā)解決方案的一個(gè)突破,它把業(yè)界從使用了太長時(shí)間的手工、易出錯(cuò)、以代碼為中心的方法中釋放出來,自然而然地邁向下一步,一個(gè)更加可視化、自動(dòng)化及可靠的開發(fā)方法。
Telelogic TAU/Tester是基于通用測(cè)試語言TTCN-3,用于自動(dòng)化的系統(tǒng)和集成測(cè)試的強(qiáng)大工具。TAU/Tester以現(xiàn)代化的開發(fā)工具為[url=] 基礎(chǔ)[/url],提供高層測(cè)試功能,支持整個(gè)測(cè)試生命周期,加速自動(dòng)化測(cè)試。TAU/Tester可使用戶特別關(guān)注于測(cè)試的開發(fā),因?yàn)門TCN-3語言是獨(dú)立于開發(fā)語言或測(cè)試設(shè)備的,且是抽象和可移植的。
|