




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、7/7/20221軟件項目測試基本流程軟件項目測試基本流程朱衛(wèi)清2009.01.157/7/20222軟件軟件項目測試基本流程項目測試基本流程l軟件項目測試目的l軟件項目測試的基本過程l附A:自動化測試工具的市場風云l附B:主流測試工具介紹7/7/20223軟件項目測試目的?軟件項目測試目的?l驗證需求?找缺陷? 是手段l保證軟件質量?QA的職責 l測試是一種服務服務,服務于整個項目組,給關鍵涉眾提供定期的、準確的、可信的信息,通過測試結果的溝通和共享來指導項目。7/7/20224軟件項目測試的基本過程軟件項目測試的基本過程l制定測試計劃l測試設計與開發(fā)測試環(huán)境設計測試用例設計與開發(fā)輔助工具開
2、發(fā)l測試執(zhí)行與管理準備測試環(huán)境實施測試l生成測試總結與報告7/7/20225基本過程基本過程 制定測試計劃制定測試計劃明確測試任務和測試方法,保持測試實施過程的順暢溝通,跟蹤和控制測試進度,應對測試過程中的各種變更。確定測試周期與資源確定階段的測試范圍和任務確定測試策略和方法確定測試環(huán)境與輔助工具確定測試風險分析輸入需求規(guī)格說明書輸入項目計劃書7/7/20226基本過程基本過程 測試設計與開發(fā)測試設計與開發(fā)l設計測試環(huán)境指定系統(tǒng)的軟硬件環(huán)境、數(shù)據(jù)環(huán)境設計以及環(huán)境的維護方法l輔助工具開發(fā)根據(jù)測試需要開發(fā)輔助工具或腳本編寫,如服務器性能監(jiān)控,市場數(shù)據(jù)模擬等7/7/20227基本過程基本過程 測試設
3、計與開發(fā)測試設計與開發(fā)l設計和生成測試用例(1)測試用例的作用l測試用例是交付給顧客的產(chǎn)品中的一部分,起到了提高可信度的作用l提交測試效率,是回歸測試的基礎,自動化測試腳本的依據(jù)測試用例的要求l對需求覆蓋的完整性l有效性l清晰性l可理解性l可維護性7/7/20228基本過程基本過程 測試設計與開發(fā)測試設計與開發(fā)l設計和生成測試用例(2)測試用例的設計方法l白盒測試用例邏輯覆蓋法 (語句/判定/條件/路徑分析)l黑盒測試用例等價類劃分法邊界值分析法因果圖法錯誤猜測法 (根據(jù)之前版本的經(jīng)驗)場景設計法 l性能測試用例場景設計法 (覆蓋重要和主要的流程)7/7/20229基本過程基本過程 測試執(zhí)行與
4、管理測試執(zhí)行與管理l準備測試環(huán)境條目名稱條目名稱檢查內容檢查內容責任人責任人維護方法維護方法硬件環(huán)境硬件環(huán)境是否與拓撲描述一致硬件拓撲結構圖軟件環(huán)境軟件環(huán)境是否與軟件環(huán)境列表中描述的一致應用部署是否成功測試輔助工具是否部署成功軟件參數(shù)設置是否符合要求軟件環(huán)境列表應用部署檢查測試輔助工具部署檢查軟件參數(shù)設置表數(shù)據(jù)環(huán)境數(shù)據(jù)是否與數(shù)據(jù)要求描述表中描述一致上次測試是否引入了額外的數(shù)據(jù)而沒有清除數(shù)據(jù)要求描述表數(shù)據(jù)維護腳本或是錄入(Import)方式7/7/202210基本過程基本過程 測試執(zhí)行與管理測試執(zhí)行與管理l錄制或編寫自動化測試腳本(功能測試)測試框架的選擇l錄制/回放 簡單易用,但后期維護成本高
5、l腳本模塊化功能函數(shù)化,增加重用性l測試庫構架 多腳本共用,重用性大大提高,增加初期開發(fā)成本以減少后期維護成本l數(shù)據(jù)驅動框架可以快速增加相似測試,適用于測試對象流程固定不變(僅僅數(shù)據(jù)發(fā)生變化)l關鍵字驅動框架(表驅動框架)獨立于應用程序l混合的測試自動化框架基于測試用例,易于維護和管理數(shù)據(jù)準備和維護不簡單(用例數(shù)據(jù)依賴化)7/7/202211基本過程基本過程 測試執(zhí)行與管理測試執(zhí)行與管理l實施測試根據(jù)定義的測試策略和測試方法執(zhí)行測試用例或測試腳本缺陷管理單元測試集成測試系統(tǒng)測試用戶測試性能測試手工測試自動化測試7/7/202212基本過程基本過程 生成測試報告(生成測試報告(1 1)l測試報告
6、是把測試的過程和結果寫成文檔,并對發(fā)現(xiàn)的問題和缺陷進行分析,為糾正軟件的存在的質量問題提供依據(jù),同時為軟件驗收和交付打下基礎7/7/202213基本過程基本過程 生成測試報告(生成測試報告(2 2)項目簡介測試內容測試環(huán)境測試資源測試的結果測試數(shù)據(jù)分析遺留問題報告內容內容簡潔,突出重點有綜述性地統(tǒng)計信息,反映全貌與歷史數(shù)據(jù)有比較,評估風險要有分析結論,使報告更有價值把其他的詳細數(shù)據(jù)付成附件 7/7/202214附附A A:自動化測試工具的市場風云(:自動化測試工具的市場風云(1 1)20世紀末的自動化測試天下,呈現(xiàn)三足鼎立的局面MercuryMercury WinRunnerRationalR
7、ational RobotSegueSegue SilkTest7/7/202215附附A A:自動化測試工具的市場風云(:自動化測試工具的市場風云(2 2)進入21世紀,天下格局風云驟變 l2002年IBM宣布收購Rational公司,Rational全套產(chǎn)品與DB2、WebSphere、Lotus、Tivoli等并列為IBM軟件幾大產(chǎn)品家族l2006年HP以45億美元收購Mercuryl2006年4月Borland公司收購Segue (賽格瑞)l2008年Oracle收購Empirix旗下E-Test Suite整套工具套件l2009年5月Micro Focus以7500萬美元現(xiàn)金收購Bo
8、rlandl2009年5月Micro Focus以8000萬美元收購Compuware全部的質量保證解決方案與產(chǎn)品l2009年11月Compuware以2.95億美元收購高明網(wǎng)絡(Gomez)公司,Gomez成為Compuware的網(wǎng)絡性能部門 7/7/202216附附B B:測試工具:測試工具 功能自動化測試工具功能自動化測試工具廠商廠商工具工具備注備注HPHPQTPMercury Quicktest Professional,替代WinrunnerMicro FocusMicro FocusTestPartner支持VBA腳本,側重于應用軟件的業(yè)務邏輯測試Micro FocusMicro
9、FocusSilkTest替代收購來的Compuware QARun IBMIBMRFTIBM Rational Functional Tester , 支持JAVA和.NET開發(fā)的WEB應用程序和圖形界面應用程序的自動化測試,目前還有針對SAP等插件 ,取代Robot的地位 IBMIBMRational Service Tester for SOAIBM最新推出的針對Web Service進行自動化測試的工具 Oracle Oracle Empirix E-Tester 應用于WEB應用軟件的自動化功能測試ParasoftParasoftWebKing面向WEB應用程序的回歸功能測試工具Ra
10、dView RadView WebFT對WEB系統(tǒng)進行自動化功能測試的工具, TestView工具套件不再升級AutomatedQAAutomatedQATestComplete除了功能測試外,完全可以做性能測試、壓力測試等,具有強大的API接口,licence 也比較便宜Seapine Seapine QA Wizard支持常規(guī)的Windows應用程序、WEB應用程序Microsoft Microsoft Visual Studio Test Edition基于微軟的.NET平臺,可對.NET技術下的一切程序進行白盒功能測試、代碼診斷測試、黑盒功能測試和系統(tǒng)性能測試,目前僅微軟內部使用上海澤
11、眾上海澤眾AutoRunner實現(xiàn)對WEB和Windows應用進行自動化功能測試的過程,腳本為JAVAMinqMinqPureTest現(xiàn)已免費,專注于對WEB應用程序進行功能自動化測試,并即時對WEB頁面元素進行檢測,對HTTP請求、響應進行診斷分析開源開源Ruby + Watir免費的自動化測試框架,通過Ruby腳本的強大編程能力,基于Watir的強大接口,可實現(xiàn)對WEB應用程序的自動化測試ThoughtWorksThoughtWorksSelenium免費的自動化測試框架,支持Ruby、Java、Perl、Python等語言的腳本開發(fā),適合WEB應用程序的自動化測試7/7/202217附附
12、B B:測試工具:測試工具 性能性能/ /壓力測試工具壓力測試工具廠商廠商工具工具備注備注HPHPMercury LoadRunner歷史最悠久、行業(yè)地位最高、市場份額最大、使用最廣泛、業(yè)內最專業(yè)的性能測試工具Micro FocusMicro FocusQALoad原Compuware公司性能測試工具主打產(chǎn)品,目前業(yè)內主流的大型性能測試工具之一,支持HTTP、HTTPS、SOAP、XML、Streaming Media、Winsock、JAVA、.NET、Citrix、Oracle Forms、SAP等多種協(xié)議技術Micro FocusMicro FocusSilkPerformer原Segu
13、e公司性能測試工具主打產(chǎn)品,全球性能測試工具市場排名第二,增強了對Web Service性能測試的能力,它的性能瓶頸診斷與分析功能,在某些方面比Loadrunner還強大IBMIBMRFTIBM Rational Performance Tester, 替代IBM Rational Robot + TestManager,在性能測試市場與HP、Microsoft、Micro Focus、RadView等獨占鰲頭OracleOracleEmpirix E-Load是目前業(yè)內主流性能測試工具之一,主要支持HTTP的WEB應用程序的性能測試和監(jiān)控分析RadViewRadViewWebLoad全面支持
14、WEB應用程序的性能測試執(zhí)行、監(jiān)控、分析,全球有2000多家公司使用它做性能測試MinqMinqPureLoad商用,它專注于對WEB應用系統(tǒng)進行常規(guī)的壓力、負載、穩(wěn)定性測試。與PureAgent結合,可以診斷WEB服務器的響應時間、資源利用率等MicrosoftMicrosoftApplication Center Test如今的Microsoft Visual Studio Test Edition內性能測試功能仍然以它為主MicrosoftMicrosoftWeb Application Stress Tool微軟早期的小型性能測試工具,現(xiàn)已不升級,主要適合ASP、.NET開發(fā)的WEB應
15、用系統(tǒng)進行性能測試FacilitaFacilitaForeCast是一款強大的主流性能測試工具,支持多種開發(fā)技術與網(wǎng)絡協(xié)議,如WEB、JAVA、.NET、Citrix,并有一套輔助分析工具可對JAVA、主流數(shù)據(jù)庫產(chǎn)品、網(wǎng)絡進行分析和診斷Quest Quest BenchMark Factory for Database專門對數(shù)據(jù)庫做性能測試和容量規(guī)劃的工具開源開源JMeter目前業(yè)內使用最廣泛的性能測試工具,支持HTTP/HTTPS、SOAP、JDBC、LDAP、JMS等,但監(jiān)控、分析功能不如商業(yè)工具開源開源OpenSTA在JMeter之初使用普遍,后來被JMeter打敗;如今它還是僅支持WE
16、B應用的性能測試PushToTestPushToTestTestMaker免費產(chǎn)品,可對HTTP, HTTPS, SOAP, XML-RPC, SMTP, POP3, IMAP下的JAVA應用程序做單元測試、集成測試、系統(tǒng)功能測試、系統(tǒng)性能測試等,腳本語言采用最新的Jython7/7/202218附附B B:測試工具:測試工具 測試管理工具測試管理工具廠商廠商工具工具備注備注HPHPQuality Center原主打產(chǎn)品TestDirector,業(yè)內最強大、使用最廣泛的測試管理工具之一,可與QTP、WinRunner、LoadRunner等集成,也可與MS Office、IBM Rationa
17、l等產(chǎn)品集成IBMIBMRational TestManager原Rational產(chǎn)品中專業(yè)對軟件測試資源進行管理的強大工具。包括測試用例管理、測試執(zhí)行管理、測試腳本和報告管理等。另外可與Robot結合做性能測試,更可以和RFT、RFP、CC、CQ等集成使用IBMIBMRational Quality Manager是完全可以與HP Quality Center媲美的軟件測試管理工具,包括測試計劃、工作流、任務跟蹤和統(tǒng)計分析等功能,它可以替代IBM Rational Manual Tester,Rational Clear Quest甚至Rational Test ManagerMicro F
18、ocus Micro Focus QADirector原Compuware公司產(chǎn)品,與原Compuware產(chǎn)品集成緊密Micro Focus Micro Focus Silk Central Test Manager原Segue產(chǎn)品,與原Segue產(chǎn)品集成緊密ParasoftParasoftConcerTo面向軟件開發(fā)生命周期的管理工具,包括Policy Center、Process Center、Project Center、Test Center、Report Center五大模塊,其中Test Center有對測試過程和測試資源的管理RadViewRadViewTestView Mana
19、gerRadView公司2006年推出的TestView工具套件,里邊包括WebLoad,WebFT以及TestView Manager三個產(chǎn)品,如今TestView工具套件不再升級SeapineSeapineTestTrack TCM類似于IBM Rational TestManager,只側重測試用例、測試執(zhí)行、測試結果分析的功能RedStoneRedStoneTestPlanets Integrated Test Appliance與EggPlant集成,實現(xiàn)對其測試用例和測試腳本的構建、存儲、執(zhí)行、分析等功能AimWareAimWareProduct Manager項目管理軟件,集需求
20、規(guī)格定義、測試計劃定義、測試進度跟蹤、版本發(fā)布管理、文檔報告管理等于一身的大型商業(yè)工具T-PlanT-PlanT-Plan Professional對軟件測試過程的需求、計劃、分析、用例、執(zhí)行、缺陷報告、版本控制實現(xiàn)完全的管理,并符合V模型,將單元測試、集成測試、系統(tǒng)測試、驗收測試四個階段嚴格劃分TechExcelTechExcelDevTest Studio測試管理工具,從測試用例的創(chuàng)建、計劃到執(zhí)行、到缺陷提交和跟蹤的全過程統(tǒng)一起來。它由DevTrack、DevTest、 TestLink整合而成上海澤眾上海澤眾TestCenter實現(xiàn)測試用例的過程管理,對測試需求過程、測試用例設計過程、業(yè)
21、務組件設計實現(xiàn)過程等整個測試過程進行管理開源開源TestLink免費,對測試需求跟蹤、測試計劃、測試用例、測試執(zhí)行、缺陷報告等進行完整管理7/7/202219附附B B:測試工具:測試工具 缺陷管理工具缺陷管理工具廠商廠商工具工具備注備注HPHPQuality Center由于HP QC可以單獨使用Defect模塊,也可單獨申請Defect模塊的License,它也是名副其實的缺陷管理工具IBMIBMRational Clear Quest目前最專業(yè)最強大的商業(yè)缺陷管理工具,集缺陷管理、變更管理于一身,貫穿到整個軟件開發(fā)過程里,支持BS和CS兩種模式IBMIBMLotus Notes憑借強大的
22、Domino后臺的工作流自定義功能,非常容易的實現(xiàn)缺陷跟蹤過程,在IBM內部廣泛使用Seapine Seapine TestTrack Pro是目前業(yè)內僅次于IBM Rational ClearQuest的專業(yè)缺陷管理工具,支持BS和CS兩種模式。它的擴展功能包括缺陷跟蹤工作流的定制比HP QualityCenter還要強大Micro Focus Micro Focus Silk Central Test Manager集成了Segue SilkCentral Issue Manager(是一款強大的缺陷跟蹤工具)TechExcelTechExcelDevTrackTechExcel公司推出的軟件開發(fā)生命周期系列工具之一,是一款領先的任務與缺陷跟蹤工具Serena Serena TeamTrack是一個基于 Web 、安全且高度可配置的流程、變更和問題管理跟蹤工具,是 Serena軟件公司PVCS Professiona
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 大連醫(yī)科大學《皮革整飾化學與工藝學》2023-2024學年第二學期期末試卷
- 浙江藥科職業(yè)大學《學前兒童衛(wèi)生學》2023-2024學年第二學期期末試卷
- 天津醫(yī)學高等??茖W?!吨嗅t(yī)基礎理論》2023-2024學年第二學期期末試卷
- 衡陽師范學院南岳學院《信號與系統(tǒng)綜合實踐》2023-2024學年第二學期期末試卷
- 工程竣工驗收報告防腐涂料質量評估
- 針對進口商品各種情況調查
- 2025年中國醫(yī)藥市場分析:規(guī)模突破4萬億元 基因藥物增速領跑行業(yè)
- 深溝槽專項施工方案
- 湖南省株洲市淥口區(qū)第三中學、株洲健坤瀟湘高級中學2024-2025學年高二上學期1月期末聯(lián)考數(shù)學試題(解析版)
- 成渝經(jīng)濟圈名校聯(lián)盟2024-2025學年高三上學期第一次聯(lián)考數(shù)學試題(解析版)
- 企業(yè)團餐服務方案
- 2024年重慶市公務員考試《行測》真題及答案解析
- 無人機理論培訓
- 安裝窗戶護欄安全免責協(xié)議書范文范本
- 《現(xiàn)代家政導論》電子教案 3.2模塊三項目二家庭生活質量認知
- 教師資格考試高中英語面試試題及答案指導(2024年)
- 2025年九省聯(lián)考新高考 英語試卷(含答案解析)
- 2022-2023學年北京市海淀區(qū)七年級上學期期末語文試卷(含答案解析)
- 2025年高考化學復習策略講座
- 粵教板2019高中信息技術必修一全冊練習附答案
- 二人銷售合作協(xié)議書模板
評論
0/150
提交評論