軟件項目測試基本流程_第1頁
軟件項目測試基本流程_第2頁
軟件項目測試基本流程_第3頁
軟件項目測試基本流程_第4頁
軟件項目測試基本流程_第5頁
已閱讀5頁,還剩17頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

2024/7/61軟件項目測試基本流程朱衛清2024/7/62軟件項目測試基本流程軟件項目測試目的軟件項目測試的基本過程附A:自動化測試工具的市場風云附B:主流測試工具介紹2024/7/63軟件項目測試目的?驗證需求?找缺陷?是手段保證軟件質量?QA的職責

測試是一種服務,服務于整個項目組,給關鍵涉眾提供定期的、準確的、可信的信息,通過測試結果的溝通和共享來指導項目。2024/7/64軟件項目測試的基本過程制定測試計劃測試設計與開發測試環境設計測試用例設計與開發輔助工具開發測試執行與管理準備測試環境實施測試生成測試總結與報告2024/7/65基本過程—制定測試計劃明確測試任務和測試方法,保持測試實施過程的順暢溝通,跟蹤和控制測試進度,應對測試過程中的各種變更。確定測試周期與資源確定階段的測試范圍和任務確定測試策略和方法確定測試環境與輔助工具確定測試風險分析輸入需求規格說明書測試計劃輸入項目計劃書2024/7/66基本過程—測試設計與開發設計測試環境指定系統的軟硬件環境、數據環境設計以及環境的維護方法輔助工具開發根據測試需要開發輔助工具或腳本編寫,如服務器性能監控,市場數據模擬等2024/7/67基本過程—測試設計與開發設計和生成測試用例(1)測試用例的作用測試用例是交付給顧客的產品中的一部分,起到了提高可信度的作用提交測試效率,是回歸測試的基礎,自動化測試腳本的依據測試用例的要求對需求覆蓋的完整性有效性清晰性可理解性可維護性2024/7/68基本過程—測試設計與開發設計和生成測試用例(2)測試用例的設計方法白盒測試用例邏輯覆蓋法(語句/判定/條件/路徑分析)黑盒測試用例等價類劃分法邊界值分析法因果圖法錯誤猜測法(根據之前版本的經驗)場景設計法性能測試用例場景設計法(覆蓋重要和主要的流程)2024/7/69基本過程—測試執行與管理準備測試環境條目名稱檢查內容責任人維護方法硬件環境硬件環境是否與拓撲描述一致

硬件拓撲結構圖軟件環境軟件環境是否與軟件環境列表中描述的一致

應用部署是否成功

測試輔助工具是否部署成功

軟件參數設置是否符合要求

軟件環境列表

應用部署檢查

測試輔助工具部署檢查

軟件參數設置表數據環境數據是否與數據要求描述表中描述一致

上次測試是否引入了額外的數據而沒有清除

數據要求描述表

數據維護腳本或是錄入(Import)方式2024/7/610基本過程—測試執行與管理錄制或編寫自動化測試腳本(功能測試)測試框架的選擇錄制/回放簡單易用,但后期維護成本高腳本模塊化功能函數化,增加重用性測試庫構架多腳本共用,重用性大大提高,增加初期開發成本以減少后期維護成本數據驅動框架可以快速增加相似測試,適用于測試對象流程固定不變(僅僅數據發生變化)關鍵字驅動框架(表驅動框架)獨立于應用程序混合的測試自動化框架基于測試用例,易于維護和管理數據準備和維護不簡單(用例數據依賴化)2024/7/611基本過程—測試執行與管理實施測試根據定義的測試策略和測試方法執行測試用例或測試腳本缺陷管理單元測試集成測試系統測試用戶測試性能測試手工測試自動化測試2024/7/612基本過程—生成測試報告(1)測試報告是把測試的過程和結果寫成文檔,并對發現的問題和缺陷進行分析,為糾正軟件的存在的質量問題提供依據,同時為軟件驗收和交付打下基礎2024/7/613基本過程—生成測試報告(2)項目簡介測試內容測試環境測試資源測試的結果測試數據分析遺留問題報告內容內容簡潔,突出重點有綜述性地統計信息,反映全貌與歷史數據有比較,評估風險要有分析結論,使報告更有價值把其他的詳細數據付成附件2024/7/614附A:自動化測試工具的市場風云(1)20世紀末的自動化測試天下,呈現三足鼎立的局面

MercuryWinRunner

RationalRobot

SegueSilkTest2024/7/615附A:自動化測試工具的市場風云(2)進入21世紀,天下格局風云驟變2002年IBM宣布收購Rational公司,Rational全套產品與DB2、WebSphere、Lotus、Tivoli等并列為IBM軟件幾大產品家族2006年HP以45億美元收購Mercury2006年4月Borland公司收購Segue(賽格瑞)2008年Oracle收購Empirix旗下E-TestSuite整套工具套件2009年5月MicroFocus以7500萬美元現金收購Borland2009年5月MicroFocus以8000萬美元收購Compuware全部的質量保證解決方案與產品2009年11月Compuware以2.95億美元收購高明網絡(Gomez)公司,Gomez成為Compuware的網絡性能部門2024/7/616附B:測試工具—功能自動化測試工具廠商工具備注HPQTPMercuryQuicktestProfessional,替代WinrunnerMicroFocusTestPartner支持VBA腳本,側重于應用軟件的業務邏輯測試MicroFocusSilkTest替代收購來的CompuwareQARunIBMRFTIBMRationalFunctionalTester,支持JAVA和.NET開發的WEB應用程序和圖形界面應用程序的自動化測試,目前還有針對SAP等插件,取代Robot的地位IBMRationalServiceTesterforSOAIBM最新推出的針對WebService進行自動化測試的工具OracleEmpirixE-Tester應用于WEB應用軟件的自動化功能測試ParasoftWebKing面向WEB應用程序的回歸功能測試工具RadViewWebFT對WEB系統進行自動化功能測試的工具,TestView工具套件不再升級AutomatedQATestComplete除了功能測試外,完全可以做性能測試、壓力測試等,具有強大的API接口,licence也比較便宜SeapineQAWizard支持常規的Windows應用程序、WEB應用程序MicrosoftVisualStudioTestEdition基于微軟的.NET平臺,可對.NET技術下的一切程序進行白盒功能測試、代碼診斷測試、黑盒功能測試和系統性能測試,目前僅微軟內部使用上海澤眾AutoRunner實現對WEB和Windows應用進行自動化功能測試的過程,腳本為JAVAMinqPureTest現已免費,專注于對WEB應用程序進行功能自動化測試,并即時對WEB頁面元素進行檢測,對HTTP請求、響應進行診斷分析開源Ruby+Watir免費的自動化測試框架,通過Ruby腳本的強大編程能力,基于Watir的強大接口,可實現對WEB應用程序的自動化測試ThoughtWorksSelenium免費的自動化測試框架,支持Ruby、Java、Perl、Python等語言的腳本開發,適合WEB應用程序的自動化測試2024/7/617附B:測試工具—性能/壓力測試工具廠商工具備注HPMercuryLoadRunner歷史最悠久、行業地位最高、市場份額最大、使用最廣泛、業內最專業的性能測試工具MicroFocusQALoad原Compuware公司性能測試工具主打產品,目前業內主流的大型性能測試工具之一,支持HTTP、HTTPS、SOAP、XML、StreamingMedia、Winsock、JAVA、.NET、Citrix、OracleForms、SAP等多種協議技術MicroFocusSilkPerformer原Segue公司性能測試工具主打產品,全球性能測試工具市場排名第二,增強了對WebService性能測試的能力,它的性能瓶頸診斷與分析功能,在某些方面比Loadrunner還強大IBMRFTIBMRationalPerformanceTester,替代IBMRationalRobot+TestManager,在性能測試市場與HP、Microsoft、MicroFocus、RadView等獨占鰲頭OracleEmpirixE-Load是目前業內主流性能測試工具之一,主要支持HTTP的WEB應用程序的性能測試和監控分析RadViewWebLoad全面支持WEB應用程序的性能測試執行、監控、分析,全球有2000多家公司使用它做性能測試MinqPureLoad商用,它專注于對WEB應用系統進行常規的壓力、負載、穩定性測試。與PureAgent結合,可以診斷WEB服務器的響應時間、資源利用率等MicrosoftApplicationCenterTest如今的MicrosoftVisualStudioTestEdition內性能測試功能仍然以它為主MicrosoftWebApplicationStressTool微軟早期的小型性能測試工具,現已不升級,主要適合ASP、.NET開發的WEB應用系統進行性能測試FacilitaForeCast是一款強大的主流性能測試工具,支持多種開發技術與網絡協議,如WEB、JAVA、.NET、Citrix,并有一套輔助分析工具可對JAVA、主流數據庫產品、網絡進行分析和診斷QuestBenchMarkFactoryforDatabase專門對數據庫做性能測試和容量規劃的工具開源JMeter目前業內使用最廣泛的性能測試工具,支持HTTP/HTTPS、SOAP、JDBC、LDAP、JMS等,但監控、分析功能不如商業工具開源OpenSTA在JMeter之初使用普遍,后來被JMeter打敗;如今它還是僅支持WEB應用的性能測試PushToTestTestMaker免費產品,可對HTTP,HTTPS,SOAP,XML-RPC,SMTP,POP3,IMAP下的JAVA應用程序做單元測試、集成測試、系統功能測試、系統性能測試等,腳本語言采用最新的Jython2024/7/618附B:測試工具—測試管理工具廠商工具備注HPQualityCenter原主打產品TestDirector,業內最強大、使用最廣泛的測試管理工具之一,可與QTP、WinRunner、LoadRunner等集成,也可與MSOffice、IBMRational等產品集成IBMRationalTestManager原Rational產品中專業對軟件測試資源進行管理的強大工具。包括測試用例管理、測試執行管理、測試腳本和報告管理等。另外可與Robot結合做性能測試,更可以和RFT、RFP、CC、CQ等集成使用IBMRationalQualityManager是完全可以與HPQualityCenter媲美的軟件測試管理工具,包括測試計劃、工作流、任務跟蹤和統計分析等功能,它可以替代IBMRationalManualTester,RationalClearQuest甚至RationalTestManagerMicroFocusQADirector原Compuware公司產品,與原Compuware產品集成緊密MicroFocusSilkCentralTestManager原Segue產品,與原Segue產品集成緊密ParasoftConcerTo面向軟件開發生命周期的管理工具,包括PolicyCenter、ProcessCenter、ProjectCenter、TestCenter、ReportCenter五大模塊,其中TestCenter有對測試過程和測試資源的管理RadViewTestViewManagerRadView公司2006年推出的TestView工具套件,里邊包括WebLoad,WebFT以及TestViewManager三個產品,如今TestView工具套件不再升級SeapineTestTrackTCM類似于IBMRationalTestManager,只側重測試用例、測試執行、測試結果分析的功能RedStoneTestPlanet’sIntegratedTestAppliance與EggPlant集成,實現對其測試用例和測試腳本的構建、存儲、執行、分析等功能AimWareProductManager項目管理軟件,集需求規格定義、測試計劃定義、測試進度跟蹤、版本發布管理、文檔報告管理等于一身的大型商業工具T-PlanT-PlanProfessional對軟件測試過程的需求、計劃、分析、用例、執行、缺陷報告、版本控制實現完全的管理,并符合V模型,將單元測試、集成測試、系統測試、驗收測試四個階段嚴格劃分TechExcelDevTestStudio測試管理工具,從測試用例的創建、計劃到執行、到缺陷提交和跟蹤的全過程統一起來。它由DevTrack、DevTest、TestLink整合而成上海澤眾TestCenter實現測試用例的過程管理,對測試需求過程、測試用例設計過程、業務組件設計實現過程等整個測試過程進行管理開源TestLink免費,對測試需求跟蹤、測試計劃、測試用例、測試執行、缺陷報告等進行完整管理2024/7/619附B:測試工具—缺陷管理工具廠商工具備注HPQualityCenter由于HPQC可以單獨使用Defect模塊,也可單獨申請Defect模塊的License,它也是名副其實的缺陷管理工具IBMRationalClearQuest目前最專業最強大的商業缺陷管理工具,集缺陷管理、變更管理于一身,貫穿到整個軟件開發過程里,支持BS和CS兩種模式IBMLotusNotes憑借強大的Domino后臺的工作流自定義功能,非常容易的實現缺陷跟蹤過程,在IBM內部廣泛使用SeapineTestTrackPro是目前業內僅次于IBMRationalClearQuest的專業缺陷管理工具,支持BS和CS兩種模式。它的擴展功能包括缺陷跟蹤工作流的定制比HPQualityCenter還要強大MicroFocusSilkCentralTestManager集成了SegueSilkCentralIssueManager(是一款強大的缺陷跟蹤工具)TechExcelDevTrackTechExcel公司推出的軟件開發生命周期系列工具之一,是一款領先的任務與缺陷跟蹤工具SerenaTeamTrack是一個基于Web、安全且高度可配置的流程、變更和問題管理跟蹤工具,是Serena軟件公司PVCSProfessional的變

溫馨提示

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

評論

0/150

提交評論