軟件測試?yán)碚撜n程第一章(軟件工程最佳實踐)課件_第1頁
軟件測試?yán)碚撜n程第一章(軟件工程最佳實踐)課件_第2頁
軟件測試?yán)碚撜n程第一章(軟件工程最佳實踐)課件_第3頁
軟件測試?yán)碚撜n程第一章(軟件工程最佳實踐)課件_第4頁
軟件測試?yán)碚撜n程第一章(軟件工程最佳實踐)課件_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

軟件測試軟件工程最佳實踐2找兩幅圖片之間的不同點

3課程描述課程簡介/目的

本課程共分為三個部分:

第一部分講述了軟件測試的基本理論和方法,其中包括單元測試、集成測試、系統(tǒng)和驗收測試、軟件度量等方面。同時還介紹了企業(yè)級軟件測試的解決方案,包括負(fù)載測試、功能測試、Web測試、白盒測試工具、面向?qū)ο筌浖臏y試等。

第二部分講述了自動化測試技術(shù)的概念、過程、方法和工具。

第三部分講述了軟件測試的計劃與管理,其中包括軟件測試團隊的組織結(jié)構(gòu),軟件測試過程中的角色細分和角色職責(zé)、軟件測試計劃的定義、軟件測試工作的產(chǎn)物(測試計劃、測試用例、測試腳本和測試結(jié)果等等)的管理和測試過程與其他軟件開發(fā)角色工作的關(guān)系和協(xié)作。5章節(jié)目標(biāo)軟件開發(fā)過程中的問題解決軟件開發(fā)過程中通常問題的六個軟件工程實踐軟件工程過程為軟件工程實踐提供的支持6軟件開發(fā)的一般過程需求分析

概要設(shè)計

詳細設(shè)計

編寫源程序代碼測試部署7軟件測試的一般過程測試過程是依相反順序安排的自底向上,逐步集成的過程。8軟件工程最佳實踐軟件開發(fā)過程中的一些通常的問題解決軟件開發(fā)過程中通常問題的六個軟件工程實踐

軟件工程過程為軟件工程實踐提供的支持10軟件開發(fā)問題的癥狀不好的質(zhì)量或者不好的用戶體驗不好的負(fù)載性能非并行的團隊工作構(gòu)建和發(fā)布版本的問題12從癥狀追溯到根本原因需求沒有滿足需求混雜模塊難集成系統(tǒng)很難維護缺陷發(fā)現(xiàn)晚不好的質(zhì)量不好的性能開發(fā)人員協(xié)作難構(gòu)建和發(fā)布問題不正確的需求含糊不清的溝通脆弱的架構(gòu)過分的復(fù)雜性未發(fā)現(xiàn)的不一致測試不充分

主觀的估計瀑布型的開發(fā)不可控的變更缺乏自動化癥狀根本原因軟件工程實踐迭代開發(fā)需求管理Use基于組件的架構(gòu)Model可視化建模(UML)持續(xù)的質(zhì)量驗證管理變更

持續(xù)的質(zhì)量驗證

統(tǒng)一管理變更

不好的質(zhì)量

未發(fā)現(xiàn)的不一致測試不充分

主觀的估計

14實踐1:迭代開發(fā)迭代開發(fā)管理需求基于組件的架構(gòu)可視化建模(UML)持續(xù)的質(zhì)量驗證管理變更

軟件工程實踐15瀑布型開發(fā)的特點推遲關(guān)鍵風(fēng)險決定的確認(rèn)通過估計工作產(chǎn)品的進展測量,不利于時間進度和工作完成情況的預(yù)估推遲和集中的集成與測試排斥早期的部署經(jīng)常導(dǎo)致非計劃的項目延伸瀑布型開發(fā)過程Design系統(tǒng)測試需求分析編碼&單元測試一共花費的時間集成設(shè)計16迭代開發(fā)產(chǎn)生一個可執(zhí)行的版本初始計劃計劃需求分析&設(shè)計實現(xiàn)部署測試估計管理&環(huán)境每個迭代都會產(chǎn)生一個可執(zhí)行的版本17風(fēng)險分析降低風(fēng)險時間風(fēng)險瀑布型開發(fā)的風(fēng)險迭代開發(fā)的風(fēng)險迭代開發(fā)可以在項目早期排除風(fēng)險.18實踐2:管理需求迭代開發(fā)管理需求基于組件的架構(gòu)可視化建模(UML)持續(xù)的質(zhì)量驗證管理變更軟件工程實踐20管理需求-用例概念參與者用例參與者代表一個人或者其他與目標(biāo)系統(tǒng)交互的系統(tǒng)。用例定義了一個動作的序列,系統(tǒng)通過這個動作序列為參與者產(chǎn)生有觀察價值的結(jié)果。用例是用于識別測試場景的豐富來源21實踐3:基于組件的架構(gòu)迭代開發(fā)管理需求基于組件的架構(gòu)可視化建模(UML)持續(xù)的質(zhì)量驗證管理變更軟件工程實踐23基于組件的架構(gòu)的目的重用的基礎(chǔ)組件重用架構(gòu)重用項目管理的基礎(chǔ)計劃人力資源配置交付良好的控制管理復(fù)雜性維護完整性系統(tǒng)軟件中間件特定業(yè)務(wù)特定應(yīng)用基于組件架構(gòu)的層次劃分24實踐4:可視化建模(UML)迭代開發(fā)管理需求基于組件的架構(gòu)可視化建模(UML)持續(xù)的質(zhì)量驗證管理變更軟件工程實踐26使用UML圖進行可視化建模user:ClerkmainWnd:MainWndfileMgr:FileMgrrepository:Repositorydocument:DocumentgFile:GrpFile9:sortByName()L1:Docviewrequest()2:fetchDoc()5:readDoc()7:readFile()3:create()6:fillDocument()4:create()8:fillFile()

Window951??-°ü?????óàì?e??.EXE

WindowsNT1??-°ü???£á?.EXEWindowsNT

Windows95Solarisàà???-1?.EXE

AlphaUNIX

IBMMainframeμ¥àì??o£àì?o?-1?Windows951??-°ü???????′DocumentFileManagerGraphicFileFileRepositoryDocumentListFileListusermainWndfileMgr:FileMgrrepositorydocument:DocumentgFile1:Docviewrequest()2:fetchDoc()3:create()4:create()5:readDoc()6:fillDocument()7:readFile()8:fillFile()9:sortByName()?ˉá¤1??-??′???o?±a?|????àú°???????′ù.è-à?°ü??àú′?àD????1??-à?á¤o??|??′?1??-°′?????3á¤à???????′ù.è-?é°′??′?àD??μéà?°′??μé??′???àì?§o°·?ᤷ?à?????è-?é??o???á?′ù.正向和逆向工程目標(biāo)系統(tǒng)用例圖類圖協(xié)作圖時序圖組件圖狀態(tài)表圖GrpFileread()open()create()fillFile()repRepositoryname:char*=0readDoc()readFile()(fromPersistence)FileMgrfetchDoc()sortByName()DocumentListadd()delete()Documentname:intdocid:intnumField:intget()open()close()read()sortFileList()create()fillDocument()fList1FileListadd()delete()1Fileread()read()fillthecode..部署圖ActorAUseCase1UseCase2UseCase3ActorB用例圖描述了系統(tǒng)的范圍27實踐5:持續(xù)的質(zhì)量驗證迭代開發(fā)管理需求基于組件的架構(gòu)可視化建模(UML)持續(xù)的質(zhì)量驗證管理變更軟件工程實踐28持續(xù)的質(zhì)量驗證-在每個迭代中一次軟件的構(gòu)建觸發(fā)一個測試周期30實踐6:管理變更

迭代開發(fā)管理需求基于組件的架構(gòu)可視化建模(UML)持續(xù)的質(zhì)量驗證管理變更

軟件工程實踐31你想控制什么?ALERTREPORT工作空間管理過程集成并行開發(fā)構(gòu)建管理好的配置管理實踐可以幫助防止某些類型的軟件錯誤使迭代開發(fā)能夠進行變更為每個工作者提供安全的工作空間并行開發(fā)成為可能自動化的集成/構(gòu)建管理32軟件工程最佳實踐軟件開發(fā)過程中的一些通常的問題解決軟件開發(fā)過程中通常問題的六個軟件工程實踐

軟件工程過程為軟件工程實踐提供的支持33工程過程實現(xiàn)工程實踐軟件工程實踐迭代開發(fā)管理需求基于組件的架構(gòu)可視化建模(UML)持續(xù)的質(zhì)量驗證管理變更軟件工程過程34基于團

溫馨提示

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

評論

0/150

提交評論