![軟件測試概述1說課講解_第1頁](http://file4.renrendoc.com/view/501b33b003f67767c7d9273edaa9116d/501b33b003f67767c7d9273edaa9116d1.gif)
![軟件測試概述1說課講解_第2頁](http://file4.renrendoc.com/view/501b33b003f67767c7d9273edaa9116d/501b33b003f67767c7d9273edaa9116d2.gif)
![軟件測試概述1說課講解_第3頁](http://file4.renrendoc.com/view/501b33b003f67767c7d9273edaa9116d/501b33b003f67767c7d9273edaa9116d3.gif)
![軟件測試概述1說課講解_第4頁](http://file4.renrendoc.com/view/501b33b003f67767c7d9273edaa9116d/501b33b003f67767c7d9273edaa9116d4.gif)
![軟件測試概述1說課講解_第5頁](http://file4.renrendoc.com/view/501b33b003f67767c7d9273edaa9116d/501b33b003f67767c7d9273edaa9116d5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
軟件測試概述1實驗項目實驗編號實驗名稱課時實驗類型實驗一JUnit單元測試2設計型實驗二黑盒測試用例設計2設計型實驗三白盒測試用例設計2設計型實驗四RFT功能測試6設計型實驗五LoadRunner性能測試2設計型實驗六Bugzilla缺陷管理2設計型課時合計16參考文獻與資料RonPatton,《軟件測試》,機械工業(yè)出版社,2002年3月王健、苗勇、劉郢,《軟件測試員培訓教程》,電子工業(yè)出版社徐芳,《軟件測試技術》,機械工業(yè)出版社,2003年2月RexBlack,《測試流程管理》,北京大學出版社,2001年3月第一講教學目標了解軟件、軟件危機和軟件工程概念;了解軟件缺陷和故障的概念;了解軟件質量與質量模型。第1章軟件測試概述
1.1軟件、軟件危機、軟件工程1.2軟件缺陷與軟件故障1.3軟件質量與質量模型1.4軟件測試1.5軟件測試人員的基本素質軟件測試是軟件工程的一個重要部分,是確保軟件工程質量的重要手段。最近幾年來,由于軟件工程的復雜度的不斷增強,更由于軟件的工業(yè)化發(fā)展趨勢,軟件測試得到廣泛的重視。1.1軟件、軟件危機、軟件工程1.1.1軟件、軟件危機、軟件工程的基本概念計算機軟件:是計算機系統(tǒng)中與硬件相互依存的另一部分,它是包括程序,數(shù)據(jù)及其相關文檔的完整集合軟件危機:在計算機軟件的開發(fā)和維護過程中所遇到的一系列嚴重問題,軟件生產(chǎn)與市場需求出現(xiàn)極不適應的嚴重現(xiàn)象軟件工程:應用計算機科學、數(shù)學及管理科學等原理開發(fā)軟件的工程一個軟件產(chǎn)品從形成概念開始,經(jīng)過開發(fā)、測試、使用和維護,直到最后退出使用的全過程稱為軟件生存周期。軟件生存周期根據(jù)軟件所處的狀態(tài),以及軟件開發(fā)活動的目的和任務,可劃分為若干個階段。一般軟件生存周期包括軟件定義、軟件開發(fā)、軟件測試、軟件使用與維護等幾個部分。1.1.2軟件工程的目標及其一般開發(fā)過程
1.軟件定義可行性分析的任務是了解用戶的要求及實現(xiàn)環(huán)境,從技術、經(jīng)濟和社會等幾個方面研究并論證軟件系統(tǒng)的可行性。需求分析的任務是確定所要開發(fā)軟件的功能需求、性能需求和運行環(huán)境約束,編制軟件需求規(guī)格說明、軟件系統(tǒng)的確認測試準則。軟件的性能需求包括軟件的適應性、安全性、可靠性、可維護性錯誤處理等。2.軟件開發(fā)軟件開發(fā)是按照需求規(guī)格說明的要求,由抽象到具體,逐步生成軟件的過程。軟件開發(fā)一般由設計、實現(xiàn)和測試等階段組成。3.軟件測試軟件需經(jīng)過嚴密的測試,以發(fā)現(xiàn)軟件在整個設計過程中存在的問題并加以糾正。整個測試過程分單元測試、集成測試、系統(tǒng)測試以及驗收測試四個階段進行。測試的方法主要有白盒測試和黑盒測試。4.軟件使用和維護軟件的使用是在軟件通過測試后,將軟件安裝在用戶確定的運行環(huán)境中移交給用戶使用。軟件的維護是對軟件系統(tǒng)進行修改或對軟件需求變化做出反應的過程。1.1.3可供選擇的軟件過程模型軟件開發(fā)過程中存在各種復雜因素,為了解決由此而帶來的種種問題,軟件開發(fā)者們經(jīng)過多年的摸索,給出了多種實現(xiàn)軟件工程的方式——軟件過程模型,如瀑布過程模型、螺旋過程模型和增量過程模型等。1.瀑布過程模型瀑布過程模型反映了人們早期對軟件工程的認識水平,是人們所熟悉的一種線性思維的體現(xiàn)。瀑布過程模型強調階段的劃分及其順序性、各階段工作及其文檔的完備性,是一種嚴格線性的、按階段順序的、逐步細化的開發(fā)模式,如圖1-1所示。圖1-1瀑布過程模型2.螺旋過程模型螺旋過程模型的基本思路是,依據(jù)前一個版本的結果構造新的版本,這個不斷重復迭代的過程形成了一個螺旋上升的路徑,如圖1-2所示。圖1-2螺旋過程模型3.增量過程模型有些時候可能會用一種幾乎連續(xù)的過程小幅度地推進項目,這就是增量過程模型,如圖1-3所示。圖1-3增量過程模型4.快速原型過程模型
快速原型過程模型首先是快速進行系統(tǒng)分析,
在設計人員和用戶的緊密配合下,快速確定軟件系統(tǒng)的基本要求,盡快實現(xiàn)一個可運行的、功能簡單的原型系統(tǒng),然后通過對原型系統(tǒng)逐步求精,不斷擴充完善得到最終的軟件系統(tǒng)。1.2軟件缺陷與軟件故障1.什么是軟件缺陷和軟件故障軟件缺陷是存在于軟件(文檔、數(shù)據(jù)、程序)之中的那些不希望或不可接受的偏差。其結果是軟件運行于某一特定條件時出現(xiàn)軟件故障,這時稱軟件缺陷被激活。軟件故障是指軟件運行過程中出現(xiàn)的一種不希望或不可接受的內部狀態(tài),此時若無適當措施(容錯)加以及時處理,便產(chǎn)生軟件失效。2.軟件缺陷和軟件故障案例1.美國迪斯尼公司獅子王游戲軟件兼容性問題2.美國航天局火星登陸事故3.跨世紀“千年蟲”問題4.愛國者導彈防御系統(tǒng)5.“沖擊波”計算機病毒6.Windows2000中文輸入法漏洞7.金山詞霸出現(xiàn)的錯誤軟件復雜性交流不夠、交流上有誤解或者根本不進行交流程序設計錯誤需求變化時間壓力代碼文檔貧乏軟件開發(fā)工具3.軟件產(chǎn)生錯誤的原因1.3軟件質量與質量模型軟件質量是軟件的生命,它直接影響軟件的使用與維護。通常軟件質量由以下幾方面進行評價。①軟件需求是衡量軟件質量的基礎,不符合需求的軟件就不具備質量。設計的軟件應在功能、性能等方面都符合要求,并能可靠地運行。②軟件結構良好,易讀、易于理解,并易于修改、維護。③軟件系統(tǒng)具有友好的用戶界面,便于用戶使用。④軟件生存周期中各階段文檔齊全、規(guī)范,便于配置、管理。軟件的質量因素很多,如正確性、精確性、可靠性、容錯性、性能、效率、易用性、可理解性、簡潔性、可復用性、可擴充性、兼容性等。軟件質量因素也稱為軟件質量特性,反映了質量的本質。討論一個軟件的質量,問題最終要歸結到定義軟件的質量特性。面對眾多的質量因素如何取折衷,這實際上就是區(qū)分質量因素對軟件質量影響程度輕重的問題,這個問題已經(jīng)有了解決方案,即軟件質量模型。圖1-4所示為McCall軟件質量模型,質量模型中的質量概念基于11個特性之上,這11個特性分別面向軟件產(chǎn)品的運行、修正、轉移。圖1-4McCall質量模型
圖1-5所示為ISO/IEC9126-1991標準規(guī)定的軟件質量度量模型。它由3層組成,其中第1層稱為質量特性,第2層稱為質量子特性,第3層稱為度量。圖1-5ISO軟件質量度量模型
圖1-6所示為新的ISO/IEC9126軟件質量模型,軟件質量包括“內部質量”、“外部質量”和“使用質量”三部分。圖1-6新的ISO/IEC9126軟件質量模型
所謂的內部質量是從內部觀點出發(fā)的軟件產(chǎn)品特性的總體,是針對內部質量需求被測量和評價的質量。內部質量特征主要包括:可維護性、靈活性、可移植性、可重用性、可讀性、可測試性、可理解性。
外部質量的定義是:軟件產(chǎn)品在規(guī)定條件下使用時滿足需求的程度。外部質量是從外部觀點出發(fā)的軟件產(chǎn)品特性的總體,它是當軟件執(zhí)行時,更典型地是使用外部度量在模擬環(huán)境中,用模擬數(shù)據(jù)測試時,所被測量和評價的質量,即在預定的系統(tǒng)環(huán)境中運行時可能達到的質量水平。外部質量特征主要包括:正確性、可用性、效率、可靠性、完整性、適應性、精確性、堅固性。
使用質量的定義是:在規(guī)定的使用環(huán)境下軟件產(chǎn)品使特定用戶在達到規(guī)定目標方面的能力。它是從用戶觀點出發(fā),來看待軟件產(chǎn)品用于
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年保安與保潔職責合并合同范文
- 2025年企業(yè)與股東資金借款合同
- 2025年黃金首飾貸款質押合同示例
- 2025年冷存庫租賃協(xié)議
- 2025年醫(yī)療器械公司策劃供應鏈協(xié)同發(fā)展合作協(xié)議
- 2025年醫(yī)療器械策劃運輸策劃服務合同協(xié)議書
- 2025年醫(yī)學進修合同
- 2025年居民購房合作協(xié)議書范本
- 2025年官方策劃技術許可協(xié)議樣本
- 2025年醫(yī)療設備采購協(xié)議問答
- 《化工安全技術》教學設計(教學教案)
- 2024小學語文新教材培訓:一年級語文教材的修訂思路和主要變化
- 2024-2025學年度高三年級11月聯(lián)考試題及答案
- 北師大版小學二年級數(shù)學上冊期末試卷共9套-完整版
- 大學生創(chuàng)新創(chuàng)業(yè)基礎(創(chuàng)新創(chuàng)業(yè)課程)完整全套教學課件
- 數(shù) 學2024-2025學年人教版七年級數(shù)學上冊有理數(shù)混合運算100題
- 2024年銀行考試-農(nóng)村信用社考試近5年真題附答案
- 人教版小學數(shù)學四年級下冊第一單元測試卷附答案(共9套)
- 二年級上冊100以內加減法豎式計算題200道及答案
- 統(tǒng)編版六年級下冊道德與法治1-學會尊重-課件(54張課件)
- 5.5.1三角恒等變換(第一課時)課件高一上學期數(shù)學人教A版
評論
0/150
提交評論