軟件測(cè)試一般都用到哪些工具
1、企業(yè)級(jí)自動(dòng)化測(cè)試工具WinRunner,用于檢測(cè)應(yīng)用程序是否能夠達(dá)到預(yù)期的功能及正常運(yùn)行。通過自動(dòng)錄制、檢測(cè)和回放用戶的應(yīng)用操作,能夠幫助測(cè)試人員對(duì)復(fù)雜的企業(yè)級(jí)應(yīng)用的不同發(fā)布版進(jìn)行測(cè)試,確??缙脚_(tái)的、復(fù)雜的企業(yè)級(jí)應(yīng)用無故障發(fā)布及長(zhǎng)期穩(wěn)定運(yùn)行。
2、工業(yè)標(biāo)準(zhǔn)級(jí)負(fù)載測(cè)試工具,是一種預(yù)測(cè)系統(tǒng)行為和性能的負(fù)載測(cè)試工具。通過以模擬上千萬用戶實(shí)施并發(fā)負(fù)載及實(shí)時(shí)性能監(jiān)測(cè)的方式來確認(rèn)和查找問題,能夠?qū)φ麄€(gè)企業(yè)架構(gòu)進(jìn)行測(cè)試。企業(yè)能*限度地縮短測(cè)試時(shí)間,優(yōu)化性能和加速應(yīng)用系統(tǒng)的發(fā)布周期。
3、功能測(cè)試工具Rational Robot,可以在測(cè)試人員學(xué)習(xí)高級(jí)腳本技術(shù)之前幫助其進(jìn)行成功的測(cè)試。它集成在測(cè)試人員的桌面IBM Rational 上,測(cè)試人員可以計(jì)劃、組織、執(zhí)行、管理和報(bào)告所有測(cè)試活動(dòng),包括手動(dòng)測(cè)試報(bào)告。這種測(cè)試和管理的雙重功能是自動(dòng)化測(cè)試的理想開始。
4、功能測(cè)試工具SilkTest,是Borland公司所提出軟件質(zhì)量管理解決方案的套件之一。這個(gè)工具采用精靈設(shè)定與自動(dòng)化執(zhí)行測(cè)試,無論是程序設(shè)計(jì)新手或資深的專家都能快速建立功能測(cè)試,并分析功能錯(cuò)誤。
5、全球測(cè)試管理系統(tǒng),是基于Web的測(cè)試管理系統(tǒng),可以在公司內(nèi)部或外部進(jìn)行全球范圍內(nèi)測(cè)試的管理。通過在一個(gè)整體的應(yīng)用系統(tǒng)中集成了測(cè)試管理的各個(gè)部分,包括需求管理,測(cè)試計(jì)劃,測(cè)試執(zhí)行以及錯(cuò)誤跟蹤等功能,極大地加速了測(cè)試過程。
擴(kuò)展資料:
WinRunner可以通過Function Generator增加測(cè)試的功能。使用Function Generator可以從目錄列表中選擇一個(gè)功能增加到測(cè)試中以提高測(cè)試能力。
針對(duì)相當(dāng)數(shù)量的企業(yè)應(yīng)用里非標(biāo)準(zhǔn)對(duì)象,WinRunner提供了Virtual Object Wizard來識(shí)別以前未知的對(duì)象。使用Virtual Object Wizard,可以選擇未知對(duì)象的類型,設(shè)定標(biāo)識(shí)和命名。在錄制使用該對(duì)象的測(cè)試時(shí),WinRunner會(huì)自動(dòng)對(duì)應(yīng)它的名字,從而提高測(cè)試腳本的可讀性和測(cè)試質(zhì)量。
一般公司常用的軟件測(cè)試工具有哪些?
1、靜態(tài)測(cè)試工具:直接對(duì)代碼進(jìn)行分析,生成可執(zhí)行文件。靜態(tài)測(cè)試工具一般是對(duì)代碼進(jìn)行語(yǔ)法掃描,根據(jù)某種質(zhì)量模型評(píng)價(jià)代碼的質(zhì)量,生成系統(tǒng)的調(diào)用關(guān)系圖等。靜態(tài)測(cè)試工具的代表有:Telelogic公司的Logiscope軟件;PR公司的PRQA軟件。
2、動(dòng)態(tài)測(cè)試工具:動(dòng)態(tài)測(cè)試工具的一般采用"插樁"的方式,向代碼生成的可執(zhí)行文件中插入一些監(jiān)測(cè)代碼,用來統(tǒng)計(jì)程序運(yùn)行時(shí)的數(shù)據(jù)。動(dòng)態(tài)測(cè)試工具的代表有:Compuware公司的軟件;Rational公司的Purify系列等。
3、黑盒測(cè)試工具
黑盒測(cè)試工具的一般原理是利用腳本的錄制(Record)/回放(Playback),模擬用戶的操作。黑盒測(cè)試工具的代表有:Rational公司的TeamTest、Robot;Compuware公司的QACenter。
4、性能測(cè)試工具
的是一種適用于各種體系架構(gòu)的自動(dòng)負(fù)載測(cè)試工具,它能預(yù)測(cè)系統(tǒng)行為并優(yōu)化系統(tǒng)性能。的測(cè)試對(duì)象是整個(gè)企業(yè)的系統(tǒng),它通過模擬實(shí)際用戶的操作行為和實(shí)行實(shí)時(shí)性能監(jiān)測(cè),來幫助您更快的查找和發(fā)現(xiàn)問題。
5、測(cè)試管理工具
測(cè)試管理工具對(duì)測(cè)試計(jì)劃、測(cè)試用例、測(cè)試實(shí)施進(jìn)行管理,并且,測(cè)試管理工具還包括對(duì)缺陷的跟蹤管理。測(cè)試管理工具的代表有:Rational公司的;公司的;公司的等軟件。
參考資料:百度百科-軟件測(cè)試(第二版)
軟件測(cè)試工具有哪些?
性能測(cè)試工具惠普的強(qiáng)大, 很好用, 要錢
a,支持的協(xié)議多且個(gè)別協(xié)議支持的版本比較高;
b,負(fù)載壓力測(cè)試方案設(shè)置靈活;特點(diǎn)c,豐富的資源監(jiān)控;
d,報(bào)告可以導(dǎo)出到Word、Excel以及HTML格式。
Jmeter Apache開源工具強(qiáng)大(接近), 很好用
QALoad的特點(diǎn):
(1).測(cè)試接口多;(2)可預(yù)測(cè)系統(tǒng)性能;(3)通過重復(fù)測(cè)試尋找瓶頸問題;(4)從控制中
心管理全局負(fù)載測(cè)試;(5)可驗(yàn)證應(yīng)用的擴(kuò)展性;(6)快速創(chuàng)建仿真的負(fù)載測(cè)試;(7)性能價(jià)格比較高。此外,QALoad不單單測(cè)試Web應(yīng)用,還可以
測(cè)試一些后臺(tái)的東西,比如SQL Server等。只要它支持的協(xié)議,都可以測(cè)試。
Benchmark Factory:
首先它可以測(cè)試服務(wù)器群集的性能;其次,可以實(shí)施基準(zhǔn)測(cè)試;*,可以生成高級(jí)腳本。
:
E-Test
Suite由Empirix公司開發(fā)的測(cè)試軟件,能夠和被測(cè)試應(yīng)用軟件無縫結(jié)合的Web應(yīng)用測(cè)試工具。工具包含e-Tester、e-Load和e-
Monitor,這三種工具分別對(duì)應(yīng)功能測(cè)試、壓力測(cè)試以及應(yīng)用監(jiān)控,每一部分功能相互獨(dú)立,測(cè)試過程又可彼此協(xié)同。
JMeter是一個(gè)專門為運(yùn)行和服務(wù)器負(fù)載測(cè)試而設(shè)計(jì)、
*的純Java桌面運(yùn)行程序。原先它是為Web/HTTP測(cè)試而設(shè)計(jì)的,但是它已經(jīng)擴(kuò)展以支持各種各樣的測(cè)試模塊。它和HTTP和SQL(使用
JDBC)的模塊一起運(yùn)行。它可以用來測(cè)試靜止或活動(dòng)資料庫(kù)中的服務(wù)器運(yùn)行情況,可以用來模擬服務(wù)器或網(wǎng)絡(luò)系統(tǒng)在重負(fù)載下的運(yùn)行情況。它也提供了一個(gè)可替
換的界面用來定制數(shù)據(jù)顯示,測(cè)試同步及測(cè)試的創(chuàng)建和執(zhí)行。
WAS是Micro$oft提供的免費(fèi)的Web負(fù)載壓力測(cè)試工具,應(yīng)用廣泛。WAS可以通過一臺(tái)或者多臺(tái)客戶機(jī)模擬大量用戶的活動(dòng)。WAS支持身份驗(yàn)證、加密和Cookies,也能夠模擬各種瀏覽器和Modem速度,它的功能和性能可以與數(shù)萬美元的產(chǎn)品媲美。
ACT或稱MSACT,它是微軟的Visual Studio和Visual Studio.net帶的一套進(jìn)行程序壓力測(cè)試的工具。ACT不但可以記錄程序運(yùn)行的詳細(xì)數(shù)據(jù)參數(shù),用圖表顯示程序運(yùn)行情況,而且安裝和使用都比較簡(jiǎn)單,結(jié)果閱讀葉很方便,是一套較理想的測(cè)試工具。
OpenSTA它的全稱是Open System
Testing
。OpenST的特點(diǎn)是可以模擬很多用戶來訪問需要測(cè)試的網(wǎng)站,它是一個(gè)功能強(qiáng)大、自定義設(shè)置功能完備的軟件。但是,這些設(shè)置大
部分需要通過scrīpt來完成,因此在真正使用這個(gè)軟件之前,必須學(xué)習(xí)好它的scrīpt編寫。如果需要完成很復(fù)雜的功能,scrīpt的要求還比較
高。當(dāng)然這也是它的優(yōu)點(diǎn),一些程序員不會(huì)在意編寫scrīpt的。
PureLoad一個(gè)完全基于Java的測(cè)試工具,它的scrīpt代碼完全使用XML。所以,編寫scrīpt很簡(jiǎn)單。它的測(cè)試包含文字和圖形并可以輸出為HTML文件。由于是基于Java的軟件,因此PureLoad可以通過Java Beans API來增強(qiáng)軟件功能。
功能測(cè)試
QTP 惠普公司, 教父級(jí)工具. vbs web app ji desktop app 都可以測(cè)
selenium google 開源測(cè)試工具 web app 基本現(xiàn)在銀行保險(xiǎn)公司都用它, 功能根據(jù)測(cè)試開發(fā)人員的能力而定,可以開發(fā)的極其強(qiáng)大.常和testng junit Cucumber jenkins 一起用
WinRunner企業(yè)級(jí)的功能測(cè)試工具,用于檢測(cè)應(yīng)用程序是否能夠達(dá)到預(yù)期的功能及正常運(yùn)行,自動(dòng)執(zhí)行重復(fù)任務(wù)并優(yōu)化測(cè)試工作,從而縮短測(cè)試時(shí)間。通過自動(dòng)錄制、檢測(cè)和回防用戶的應(yīng)用操作,從而提高測(cè)試效率。
QARun一款自動(dòng)回歸測(cè)試工具,與Winrunner比較學(xué)習(xí)成本要低很多。不過要安裝QARun必須安裝.net環(huán)境,另外它還提供與TestTrack Pro的集成。
Rational Robot我經(jīng)常使用的測(cè)試工具,屬于
Rational TestSuite中的一員,對(duì)于Visual studio 6編寫的程序支持的非常好,同時(shí)還支持Java
Applet、HTML、Oracle Forms、People
Tools應(yīng)用程序的支持。要支持Delphi程序的測(cè)試還必須下載插件。Rational
Robot的語(yǔ)法使用Basic語(yǔ)法,它的語(yǔ)言使用SQABasic。
Tester它是Robot的Java實(shí)現(xiàn)版本,在Rational被IBM收購(gòu)后發(fā)布的。
也是要錢的
soupui有免費(fèi)版的,功能還行
測(cè)試管理
QC 惠普的除了要錢其他幾乎是*的
的測(cè)試管理工具,可以與winrunner、、進(jìn)行集成。除了可以跟蹤Bug外,還可以編寫測(cè)試用例、管理測(cè)試進(jìn)度等等,是測(cè)試管理的*軟件。
Testsuite中的一員,可以用來編寫測(cè)試用例、生成Datapool、生成報(bào)表、管理缺陷以及日志等等。是一個(gè)企業(yè)級(jí)的強(qiáng)大測(cè)試管理工具。缺點(diǎn)是必須和其它組件一起使用,測(cè)試成本比較高。
一款擅長(zhǎng)于Bug管理的工具,與和比較起來是很light的。不過至今還沒有配成功過。:(
Bugzilla一個(gè)產(chǎn)品缺陷的記錄及跟蹤工具,它能夠?yàn)槟憬⒁粋€(gè)完善的Bug跟蹤體系,包括報(bào)告、查詢并產(chǎn)生報(bào)表、處理解決等幾個(gè)部分。它的主要特點(diǎn)為:基于Web方式,安裝簡(jiǎn)單;有利于缺陷的清楚傳達(dá);系統(tǒng)靈活,可配置性很強(qiáng);自動(dòng)發(fā)送Email。
Jira是一個(gè)Bug管理工具,agile開發(fā)常用. 自帶一個(gè)Tomcat 4;同時(shí)有簡(jiǎn)單的工作流編輯,可用來定制流程;數(shù)據(jù)存儲(chǔ)在HSQL數(shù)據(jù)引擎中,因此只要安裝了JDK這個(gè)工具就可以使用。相比較Bugzilla來說有不少自身的特點(diǎn),不過可惜它并不是開源工具,有Lisence限制。
白盒測(cè)試
Logiscope
PRQA
Junit
testng
Nunit
Rational Purify
軟件測(cè)試工具有哪些
軟件測(cè)試工具有:
1、Appium
Appium是一個(gè)開源測(cè)試自動(dòng)化框架,可用于原生,混合和移動(dòng)Web應(yīng)用程序測(cè)試。它使用WebDriver協(xié)議驅(qū)動(dòng)iOS,Android和Windows應(yīng)用程序。
它還可以幫助本地和混合應(yīng)用程序的自動(dòng)化測(cè)試。它支持多個(gè)JAVA和NET集成開發(fā)環(huán)境,也支持開源的集成開發(fā)環(huán)境。
使用Selenium作為后端,測(cè)試人員可以利用Selenium的功能進(jìn)行移動(dòng)應(yīng)用程序的測(cè)試。
2、JMeter
JMeter是基于Java的壓力測(cè)試工具,它用于測(cè)試靜態(tài)和動(dòng)態(tài)資源例如靜態(tài)文件、Java小服務(wù)程序、CGI腳本、Java對(duì)象、數(shù)據(jù)庫(kù),F(xiàn)TP服務(wù)器等等。
JMeter可以用于對(duì)服務(wù)器、網(wǎng)絡(luò)或?qū)ο竽M巨大的負(fù)載,來在不同壓力類別下測(cè)試它們的強(qiáng)度和分析整體性能。
3、Selenium
Selenium是專門為Web應(yīng)用程序編寫的一個(gè)驗(yàn)收測(cè)試工具。測(cè)試與瀏覽器的兼容性測(cè)試你的應(yīng)用程序看是否能夠很好得工作在不同瀏覽器和操作系統(tǒng)之上。
測(cè)試系統(tǒng)功能創(chuàng)建衰退測(cè)試檢驗(yàn)軟件功能和用戶需求。支持自動(dòng)錄制動(dòng)作和自動(dòng)生成。Net、Java、Perl等不同語(yǔ)言的測(cè)試腳本。
4、
是一款零編碼的UI自動(dòng)化測(cè)試工具。通過統(tǒng)一圖形化界面輕松創(chuàng)建測(cè)試計(jì)劃,并且驅(qū)動(dòng)執(zhí)行引擎完成自動(dòng)化測(cè)試任務(wù)。
通過使用,有效降低了測(cè)試人員能力要求及腳本維護(hù)工作量,操作簡(jiǎn)單,讓其更專注于業(yè)務(wù)。有商用版和免費(fèi)版兩個(gè)版本?,F(xiàn)在免費(fèi)版本主推個(gè)人。
5、QTP
QTP是一種非常受測(cè)試者的歡迎的自動(dòng)測(cè)試工具。因?yàn)樗灰竽闶褂妹嫦驅(qū)ο蟮木幊陶Z(yǔ)言。QTP使用Visual Basic腳本(VB)語(yǔ)言,容易學(xué)習(xí)和編寫代碼。
使用QTP的目的是想用它來執(zhí)行重復(fù)的手動(dòng)測(cè)試,主要是用于回歸測(cè)試和測(cè)試同一軟件的新版本。因此你在測(cè)試前要考慮好如何對(duì)應(yīng)用程序進(jìn)行測(cè)試,例如要測(cè)試哪些功能、操作步驟、輸入數(shù)據(jù)和期望的輸出數(shù)據(jù)等。
軟件測(cè)試策略和測(cè)試軟件有哪些
策略很多,看你從什么角度了。比如按階段分可以分單元測(cè)試,集成測(cè)試,系統(tǒng)測(cè)試;按可見度分可以分白盒,黑盒;其中白盒又能按方法分,比如不同的覆蓋率:條件覆蓋,路徑覆蓋等。還可以按動(dòng)態(tài)和靜態(tài)分,好比代碼走讀算靜態(tài),手動(dòng)執(zhí)行算動(dòng)態(tài)。還能按流程分,比如數(shù)據(jù)流測(cè)試,業(yè)務(wù)流測(cè)試。各種不同的策略也不是單一存在的,是幾種并存的。好比你用Nunit做單元測(cè)試,它就包含了幾種策略,首先它是單元測(cè)試階段,其次,它可以走數(shù)據(jù)流,第三,它可以做函數(shù)等的條件覆蓋,再者,它是動(dòng)態(tài)測(cè)試的一種等等。建議你去讀下軟件工程的書,先做一個(gè)入門。
測(cè)試軟件很多,看你做功能還是性能了。基本都是錄制回放加驗(yàn)證,沒什么大花頭。
但如果要通過軟件構(gòu)件測(cè)試框架的話就需要你有扎實(shí)的基本功和很高的工具熟悉程度了。
常用的軟件測(cè)試工具有哪些?
在測(cè)試工作中,需要接觸到各種類型的測(cè)試工具。一般來說,有以下一些類型的工具:測(cè)試管理工具:可以幫助完成測(cè)試計(jì)劃、跟蹤測(cè)試運(yùn)行結(jié)果等的工具。這類工具還包括有助于需求、設(shè)計(jì)、編碼測(cè)試及缺陷跟蹤的工具;
靜態(tài)分析工具:分析代碼而不執(zhí)行代碼。這種工具檢測(cè)某些缺陷比用其它方法更有效,開銷也更小。這種工具一般可以度量代碼的各種指標(biāo),如McCabe測(cè)定復(fù)雜度,Logiscope度量代碼和規(guī)范的復(fù)合度等等;
覆蓋率工具:這種工具評(píng)估通過一系列測(cè)試后,軟件被執(zhí)行的程度。這種工具大量的被應(yīng)用于單元測(cè)試中,如、、Logiscope等;
動(dòng)態(tài)分析工具:這種工具評(píng)估正在運(yùn)行的系統(tǒng)。例如,檢查系統(tǒng)運(yùn)行過程中的內(nèi)存使用情況,是否有內(nèi)存越界、內(nèi)存泄露等等,這類工具有Purify、等;
測(cè)試執(zhí)行工具:這類工具可使測(cè)試能夠自動(dòng)化進(jìn)行,并且各個(gè)層次(單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試)的執(zhí)行工具都有。例如系統(tǒng)測(cè)試階段有功能測(cè)試自動(dòng)化工具,如Robot、Winrunner、SilkTest等;還有性能測(cè)試工具,如、等。
白盒測(cè)試工具主要有:
內(nèi)存資源泄漏檢查:Numega中的,Rational的Purify
代碼覆蓋率檢查:Numega中的,Rational的,Telelogic公司的logiscope,Macabe公司的Macabe
代碼性能檢查:Numega中的truetime,Rational的Quantify
代碼靜態(tài)度量分析質(zhì)量檢查工具:logiscope和Macabe
黑盒測(cè)試工具主要有:
客戶端功能測(cè)試:MI公司的winrunner,compuware的qarun,Rational的robot
服務(wù)器端壓力性能測(cè)試:MI公司的winload,compuware的qaload,Rational的SQAload等等
Web測(cè)試工具:MI公司的Astra系列,rsw公司的e-testsuite
測(cè)試管理工具:rational的,compuware的等
缺陷跟蹤工具:,Testtrack
單元測(cè)試工具:
測(cè)試框架:++cppunit
軟件測(cè)試策略
根據(jù)軟件測(cè)試工作的測(cè)試策略,一般將軟件測(cè)試過程分為:?jiǎn)卧獪y(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試四個(gè)大的階段。單元測(cè)試是對(duì)軟件中的基本組成單位進(jìn)行的測(cè)試,如一個(gè)模塊、一個(gè)過程等等。它是軟件動(dòng)態(tài)測(cè)試的最基本的部分,也是最重要的部分之一,其目的是檢驗(yàn)軟件基本組成單位的正確性。一個(gè)軟件單元的正確性是相對(duì)于該單元的規(guī)約(詳細(xì)設(shè)計(jì))而言的。因此,單元測(cè)試以被測(cè)試單位的規(guī)約為基準(zhǔn)。單元測(cè)試的主要方法有控制流測(cè)試、數(shù)據(jù)流測(cè)試、排錯(cuò)測(cè)試、分域測(cè)試等等。
集成測(cè)試是在軟件系統(tǒng)集成過程中所進(jìn)行的測(cè)試,其主要目的是檢查軟件單位之間的接口是否正確。它根據(jù)集成測(cè)試計(jì)劃,一邊將模塊或其他軟件單位組合成越來越大的系統(tǒng)邊運(yùn)行該系統(tǒng),以分析所組成的系統(tǒng)是否正確,各組成部分是否合拍。集成測(cè)試的策略主要有自頂向下和自底向上兩種。
系統(tǒng)測(cè)試是對(duì)已經(jīng)集成好的軟件系統(tǒng)進(jìn)行徹底的測(cè)試,以驗(yàn)證軟件系統(tǒng)的正確性和性能等滿足其規(guī)約所指定的要求,檢查軟件的行為和輸出是否正確并非一項(xiàng)簡(jiǎn)單的任務(wù),它被稱為測(cè)試的“先知者問題”。因此,系統(tǒng)測(cè)試應(yīng)該按照測(cè)試計(jì)劃進(jìn)行,其輸入、輸出和其他動(dòng)態(tài)運(yùn)行行為應(yīng)該與軟件規(guī)約進(jìn)行對(duì)比。軟件系統(tǒng)測(cè)試方法很多,主要有功能測(cè)試、性能測(cè)試、隨機(jī)測(cè)試等等
驗(yàn)收測(cè)試旨在向軟件的購(gòu)買者展示該軟件系統(tǒng)滿足其用戶的需求。它的測(cè)試數(shù)據(jù)通常是系統(tǒng)測(cè)試的測(cè)試數(shù)據(jù)的子集。所不同的是,驗(yàn)收測(cè)試常常有軟件系統(tǒng)的購(gòu)買者代表在現(xiàn)場(chǎng),甚至是在軟件安裝使用的現(xiàn)場(chǎng)。這是軟件在投入使用之前的*測(cè)試