17792550360
掃描二維碼
關(guān)注卓目鳥學(xué)苑公眾號
掃描二維碼
關(guān)注卓目鳥學(xué)苑公眾號
軟件測試是一個十分細(xì)致繁瑣的過程,而在不同的測試階段,我們可以用不同的測試工具來進(jìn)行檢測。今天啄木鳥學(xué)院軟件測試培訓(xùn)的小編就對常見的軟件測試工具進(jìn)行介紹。 一、單元測試與集成測試 1、單元測試(基本 ...
軟件測試是一個十分細(xì)致繁瑣的過程,而在不同的測試階段,我們可以用不同的測試工具來進(jìn)行檢測。今天啄木鳥學(xué)院軟件測試培訓(xùn)的小編就對常見的軟件測試工具進(jìn)行介紹。 一、單元測試與集成測試 1、單元測試(基本是程序員的編碼時就進(jìn)行了單元測試) 一個對象或是一個類,也可能是一個函數(shù)也可以是一個組件或模塊。 在單元測試或集成測試中主要采用白盒測試方法,包括對代碼的評審、靜態(tài)分析和結(jié)合測試工具進(jìn)行動態(tài)測試。 單元測試的任務(wù):單元獨立執(zhí)行路徑的測試、單元局部數(shù)據(jù)結(jié)構(gòu)的測試、單元接口測試、單元邊界條件測試、單元容錯性測試內(nèi)存分析。 單元測試工具: 針對單元測試一般根據(jù)不同的編程語言和不同的開發(fā)環(huán)境 針對C/C++的單元測試工具:Cppunit,Parasoft C++ Test等 針對Java語言的單元測試工具:Parasoft Jtest,Junit等 .NET:NUnit HTML:HtmlUnit JavaScript:JsUnit PHP:PhpUnit 分為靜態(tài)測試工具和動態(tài)測試工具 支持Java語言檢測:CheckStyle、FindBugs、PMD等 支持C++語言:Parasoft C++Test 按功能特點進(jìn)行分類 內(nèi)存資源泄露檢查工具:Numega中的BounChecker,Rational的Purity等 代碼覆蓋率檢查工具:Numega中的TrueCoverge,Rational的PureCoverge等 代碼復(fù)雜度檢測工具:SourceMonitor 2、集成測試 集成測試是將已分別通過測試的單元按設(shè)計要求集成起來再進(jìn)行測試,以檢查這些單元之間的接口是否存在問題。 二、系統(tǒng)測試 1、系統(tǒng)功能測試:是否正確的實現(xiàn)了其功能;其衡量標(biāo)準(zhǔn)是實現(xiàn)產(chǎn)品規(guī)格說明書上所要求的功能。 1.1 主要歸為界面、數(shù)據(jù)、操作、邏輯、接口等方面。 或者根據(jù)測試的對象還可分為web測試、客戶端測試、手機(jī)測試、手機(jī)應(yīng)用測試、手機(jī)web測試等。 1.2 工具:(1)web功能測試工具:Selenium、WatiJ、WatiN、WariR、Canoo WebTest(開源);Parasoft WebKing、SOATest、Compuware WebCheck等(商業(yè));(2)Windows客戶端程序測試工具:AutoIT、Twist、AutoHotKey、Abbot、Squish、STAF等(開源);HP Unified Functional Testing、IBM Rational Function Tester、Compuware Test Partner、Segue SilkTest、AdventNet QEngine、Oracle Empirix Test Suite等;(3)嵌入式測試工具:CodeTest、Testbed、RTInsightPro、IBM Rational Teat RealTimeVcTester等。 2、性能測試:為了發(fā)現(xiàn)系統(tǒng)性能問題或獲取系統(tǒng)性能相關(guān)指標(biāo)(如運行時間、響應(yīng)時間、資源使用率等)而進(jìn)行的測試。 工具: JMeter:Web服務(wù)器的性能測,數(shù)據(jù)庫,F(xiàn)TP,LDAP服務(wù)器等; nGrinder; Apache提供的一個簡單的命令行性能測試工具ab; HTTP工程包含一個名為HTTPD-Test; Siege:一個開源的web壓力測試工具; OpenSTA:可模擬大量的虛擬用戶來完成性能測試; DBMonster:一個生成隨機(jī)數(shù)據(jù)、用來測試SQL數(shù)據(jù)庫的壓力測試工具; LoadSim:網(wǎng)絡(luò)應(yīng)用程序的負(fù)載模擬器; JProfiler:應(yīng)用服務(wù)器性能測試; 3、壓力測試(強(qiáng)度測試、負(fù)載測試):模擬實際應(yīng)用的軟硬件環(huán)境及用戶使用過程的系統(tǒng)負(fù)荷,長時間或超大負(fù)荷地運行測試軟件,來測試被測系統(tǒng)的性能、可靠性、穩(wěn)定性等。 4、容量測試:預(yù)先分析出反映軟件系統(tǒng)應(yīng)用特征的某項指標(biāo)的極限值 5、接口測試:接口測試包括內(nèi)部接口測試和外部接口測試,內(nèi)部接口測試一般在集成測試中進(jìn)行,通過模塊之間的聯(lián)調(diào)發(fā)現(xiàn)內(nèi)部接口的問題。外部接口測試一般在系統(tǒng)測試中進(jìn)行,檢查軟件產(chǎn)品與其它應(yīng)用系統(tǒng)的接口是否正常。比如:檢查軟件產(chǎn)品接口與銀行計費接口是否聯(lián)接正常、功能能否實現(xiàn)等。 6、安全測試:全面檢驗軟件在需求規(guī)格說明中規(guī)定的防止危險狀態(tài)措施的有效性和在每一個危險狀態(tài)下的反應(yīng)。 分類: 安全功能測試:包括數(shù)據(jù)機(jī)密性、完整性、可用性、不可否認(rèn)性、身份認(rèn)證、授權(quán)、訪問控制、審計跟蹤、委托、隱私保護(hù)、安全管理等。 安全漏洞測試:安全漏洞是指系統(tǒng)在設(shè)計、實現(xiàn)、操作、管理上存在的可被利用的缺陷或缺點。 工具: 通用漏洞檢測/滲透測試工具:以Metaspoit、Nessus為代表,包括CoreImpact、Immunnity、CANVAS、X-Scan、WebRavor、Aurora 600等 Web應(yīng)用/網(wǎng)站專業(yè)掃描工具:w3af、Paros proxy、Burp Suite、Websense Web Security Suite、Acunetix Web Vulnerability Scanner、HP Web Inspert等 注入漏洞檢測工具:Pangolin 數(shù)據(jù)庫漏洞掃描工具:App Detective 密碼/網(wǎng)絡(luò)破解工具:John The Ripper、Cain&Abel、Hydra等 網(wǎng)絡(luò)掃描工具:Nmap、Netcat、SuperScan、Snort等 嗅探工具:Wireshark、Ettercap、Dsniff等 無線測試工具:Aircrack-ng、Kismet、wifiScanner等 7、易用性測試 8.兼容性測試 0、配置測試 10、容錯性測試 11、回歸測試 三、驗收測試 1、文檔測試 2、界面測試 四、安裝測試 |
分享本篇文章給更多人:
2020-05-27
2020-02-24
2020-05-27
2022-12-05
2020-05-27
請發(fā)表評論