軟件測試自動化_第1頁
軟件測試自動化_第2頁
軟件測試自動化_第3頁
軟件測試自動化_第4頁
軟件測試自動化_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

軟件測試自動化測試軟件自動化測試的概念軟件測試自動化就是通過測試工具或其他手段,按照測試人員的預定計劃對軟件產(chǎn)品進行自動的測試,它是軟件測試的一個重要組成部分,能夠完成許多手工無法完成或者難以實現(xiàn)的一些測試工作。正確、合理的實施自動化測試,能夠快速、全面的對軟件進行測試,從而提高軟件質量,節(jié)省經(jīng)費,縮短產(chǎn)品發(fā)布周期。軟件自動化測試的優(yōu)勢產(chǎn)生可靠的系統(tǒng)改進測試工作質量提高測試工作效率1、需求定義的改進2、性能測試的改進3、負載/壓力測試的改進4、高質量測量與測試最佳化產(chǎn)生可靠的系統(tǒng)產(chǎn)生可靠的系統(tǒng)5、改進系統(tǒng)開發(fā)生存周期6、增加軟件的信任性改進測試的工作質量1、改進多平臺兼容性測試2、改進軟件兼容性測試3、改進普通測試執(zhí)行4、更好的利用資源改進測試的工作質量5、執(zhí)行手工測試無法完成的測試6、重新測試工作效率提高測試工作效率1、測試計劃制定(測試工作量增多)2、測試程序開發(fā)(測試工作量減少)3、測試執(zhí)行(測試工作量減少/進度加快)4、對程序的回歸測試(更方便/進度加快)提高測試工作效率5、測試結果分析(測試工作量減少/進度加快)6、錯誤狀態(tài)/糾正監(jiān)視(測試工作量減少/進度加快)7、報告生成(測試工作量減少/進度加快)軟件測試的自動化的實施過程熟悉、分析測試用例把已有的測試用例歸類,寫成比較簡單的測試自動化計劃書開始自動化測試程序的編寫軟件測試自動化的實施過程盡量用“數(shù)據(jù)驅動”來將測試覆蓋率提高將測試用例寫成自動化測試程序不斷的完善自動化測試系統(tǒng)主流軟件測試工具白盒測試工具靜態(tài)測試工具動態(tài)測試工具黑盒測試工具性能測試工具測試管理工具白盒測試工具1、BoundsCheckerBoundsChecker是一個運行時錯誤檢測工具,它主要定位程序運行時期發(fā)生的各種錯誤。BoundsChecker是一個運行時錯誤檢測工具,它主要定位程序運行時期發(fā)生的各種錯誤它通過駐留在VisualC++開發(fā)環(huán)境內部的自動處理調試程序來加速應用程序的開發(fā),縮短產(chǎn)品發(fā)布時間。白盒測試工具2、JtestParasoft的Jtest的是一個綜合的發(fā)展廣泛的實踐證明,以提高開發(fā)團隊的工作效率和軟件質量的自動化測試解決方案。側重于實踐驗證的Java代碼和應用程序,無縫集成Parasoft的SOAtest以使最終結束今天的復雜的,分布式的應用和交易的功能和負載測試。白盒測試工具Jtest的基本特征和功能1)通過簡單的點擊,自動實現(xiàn)代碼基本錯誤的預防,這包括單元測試和代碼規(guī)范的檢查;2)生成并執(zhí)行junit單元測試用例,對代碼進行即時檢查;3)提供了進行黑盒測試、模型測試和系統(tǒng)測試的快速途徑;4)確認并阻止代碼中不可捕獲的異常、函數(shù)錯誤、內存泄漏、性能問題、安全弱點的問題;5)監(jiān)視測試的覆蓋范圍;6)自動執(zhí)行回歸測試;白盒測試工具7)支持DbC編碼規(guī)范;8)檢驗超過350個來自java專家的開發(fā)規(guī)范;9)自動糾正違反超過160個編碼規(guī)范的錯誤;10)允許用戶通過圖形方式或自動創(chuàng)建方式來自定義編碼規(guī)范;11)支持大型團隊開發(fā)中測試設置和測試文件的共享;12)實現(xiàn)和IBMWebsphereStudio/EclipseIDE的安全集成。白盒測試工具3、JunitJUnit是一個開放源代碼的Java測試框架,用于編寫和運行可重復的測試。他是用于單元測試框架體系xUnit的一個實例(用于java語言)。它包括以下特性:1、用于測試期望結果的斷言(Assertion)2、用于共享共同測試數(shù)據(jù)的測試工具3、用于方便的組織和運行測試的測試套件4、圖形和文本的測試運行器黑盒測試工具1、WinRunner通過自動錄制、檢測和回放用戶的應用操作,WinRunner能夠有效地幫助測試人員對復雜的企業(yè)級應用的不同發(fā)布版進行測試,提高測試人員的工作效率和質量,確保跨平臺的、復雜的企業(yè)級應用無故障發(fā)布及長期穩(wěn)定運行。企業(yè)級應用可能包括Web應用系統(tǒng),ERP系統(tǒng),CRM系統(tǒng)等等。這些系統(tǒng)在發(fā)布之前,升級之后都要經(jīng)過測試,確保所有功能都能正常運行,沒有任何錯誤。如何有效地測試不斷升級更新且不同環(huán)境的應用系統(tǒng),是每個公司都會面臨的問題。黑盒測試工具WinRunner的基本特性和功能:1、應用WinRunner可以輕松創(chuàng)建測試。2、插入檢查點。3、檢驗數(shù)據(jù)。4、增強測試。5、運行測試和報告測試結果。6、維護測試。黑盒測試工具2、SilkTestSilkTest是業(yè)界領先的、用于對企業(yè)級應用進行功能測試的產(chǎn)品,可用于測試Web、Java或是傳統(tǒng)的C/S結構。SilkTest提供了許多功能,使用戶能夠高效率地進行軟件自動化測試。這些功能包括:測試的計劃和管理;直接的數(shù)據(jù)庫訪問及校驗;靈活、強大的4Test腳本語言,內置的恢復系統(tǒng)(RecoverySystem);以及具有使用同一套腳本進行跨平臺、跨瀏覽器和技術進行測試的能力。在測試過程中,SilkTest還提供了獨有的恢復系統(tǒng)(RecoverySystem),允許測試可在24×7×365全天候無人看管條件下運行。在測試過程中一些錯誤導致被測應用崩潰時,錯誤可被發(fā)現(xiàn)并記錄下來,之后,被測應用可以被恢復到它原來的基本狀態(tài),以便進行下一個測試用例的測試。黑盒測試工具SilkTest的特點:1、利用單一測試腳本進行同步語言測試2、通過Unicode標準提供雙字節(jié)支持3、對本地平臺的廣泛支持4、有效管理質量流程5、自動恢復系統(tǒng)6、數(shù)據(jù)驅動測試7、先進的測試技術8、選擇的特性性能測試工具1、LoadRunnerLoadRunner,是一種預測系統(tǒng)行為和性能的負載測試工具。通過以模擬上千萬用戶實施并發(fā)負載及實時性能監(jiān)測的方式來確認和查找問題,LoadRunner能夠對整個企業(yè)架構進行測試。企業(yè)使用LoadRunner能最大限度地縮短測試時間,優(yōu)化性能和加速應用系統(tǒng)的發(fā)布周期。LoadRunner可適用于各種體系架構的自動負載測試,能預測系統(tǒng)行為并評估系統(tǒng)性能。性能測試工具LoadRunner的特點:1、輕松創(chuàng)建虛擬用戶。2、提供很高的適應性。3、創(chuàng)建真實的負載。4、定位性能問題。5、分析結果以精確定位問題所在。6、重復測試保證系統(tǒng)發(fā)布的高性能。7、EnterpriseJavaBeans的測試。8、支持MediaStream應用。性能測試工具2、PerformanceRunnerPerformanceRunner

(簡稱PR)是性能測試軟件,通過模擬高并發(fā)的客戶端,通過協(xié)議和報文產(chǎn)生并發(fā)壓力給服務器,測試整個系統(tǒng)的負載和壓力承受能力,實現(xiàn)壓力測試、性能測試、配置測試、峰值測試等。性能測試工具PerformanceRunner的功能:1、錄制測試腳本。2、關聯(lián)與session。3、集合點。4、產(chǎn)生并發(fā)壓力。5、應用場景支持。6、執(zhí)行監(jiān)控。7、性能分析報表。測試管理工具1、TestDirectorTestDirector是全球最大的軟件測試工具提供商MercuryInteractive公司生產(chǎn)的企業(yè)級測試管理工具,也是業(yè)界第一個基于Web的測試管理系統(tǒng),它可以在您公司內部或外部進行全球范圍內測試的管理。通過在一個整體的應用系統(tǒng)中集成了測試管理的各個部分,包括需求管理,測試計劃,測試執(zhí)行以及錯誤跟蹤等功能,TestDirector極大地加速了測試過程。測試管理工具TestDirector的特性:1、需求管理2、計劃測試3、測試維護4、自動化切換機制測試管理工具2、QCQualityCenter是一個基于Web的測試管理工具,可以組織和管理應用程序測試流程的所有階段,包括制定測試需求、計劃測試、執(zhí)行測試和跟蹤缺陷。此外,通過QualityCenter還可以創(chuàng)建報告和圖來監(jiān)控測試流程。QualityCenter是一個強大的測試管理工具,合理的使用QualityCenter可以提高測試的工作效率,節(jié)省時間,起到事半功倍的效果。QualityCenter的前身就是大名鼎鼎的TD,也就是TestDirector,TD最新發(fā)布到8.0版本,TestDirector是mercury公司的產(chǎn)品(比較老了),但后來被HP收購了,改名成了QC,具體在HP官網(wǎng).測試管理工具QC的主要功能:1、制定可靠的部署決策

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論