freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計算機]第8章軟件測試(已修改)

2024-10-27 13:16 本頁面
 

【正文】 第 8章 軟件測試 軟件測試是在軟件投入運行之前 ,對軟件的 需求分析、設(shè)計規(guī)格說明和編碼 的 最后復(fù)審 。 軟件必須測試的原因 : 由于軟件開發(fā)的各個階段均包含了大量的人的創(chuàng)造性勞動,不可避免地會引入錯誤,尤其是大型、復(fù)雜的軟件系統(tǒng)。 軟件測試的概念和意義 什么是軟件測試 ? 軟件測試的定義 :軟件測試是 為了發(fā)現(xiàn)錯誤而運行程序的過程 。 根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序內(nèi)部結(jié)構(gòu)精心設(shè)計一批測試用例,并利用這些用例去運行程序,以發(fā)現(xiàn)程序中的錯誤。 軟件測試的概念和意義 軟件測試在軟件生命期中, 跨越兩個階段 。 編寫每一個模塊后,進行 單元測試 。通常模塊的編寫者和測試者是同一個人。 每一個模塊完成單元測試后,對軟件進行各種 綜合測試 。由專門的測試人員完成。 軟件測試的目標和原則 軟件測試的目標: 軟件測試 是為了發(fā)現(xiàn)錯誤而運行程序的過程。 一個 好的測試用例 能夠發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯誤。 一次 成功的測試 是發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯誤的測試。 軟件測試的目標和原則 軟件測試的原則: ( 1) 設(shè)計測試用例時 , 要給出測試的預(yù)期結(jié)果 。 測試用例 =輸入數(shù)據(jù) +預(yù)期的輸出結(jié)果 ( 2)軟件測試工作應(yīng)該由獨立的專業(yè)的軟件測試機構(gòu)來完成 。 ( 3)測試工作要全面(如非法輸入等),但不可能實現(xiàn)“ 窮舉 ”。 軟件測試的目標和原則 ( 4)把 Pareto原理 應(yīng)用到軟件測試中。即對發(fā)現(xiàn)錯誤較多的程序段,應(yīng)進行更深入的測試。 ( 5)妥善保存一切測試過程文檔。 ( 6)不要希望在極短的時間內(nèi)完成一個高水平的測試。 ( 7)錯誤經(jīng)過修改后, 相關(guān)的測試 必不可少。 軟件測試的目標和原則 帕累托原理: 帕累托 (Pareto)是十九世紀意大利的社會學(xué)家,他利用圖表顯示:國家財富的 80%掌握在 20%的人的手中,這種 80%~ 20%的關(guān)系,即是 帕累托原理 。我們可以從生活中的許多事件得到印證,舉例來說: ?公司 80%的收入是由其全部產(chǎn)品中的 20%所賺得的。 ?生產(chǎn)線上 80%的故障,發(fā)生在 20%的機器上。 ?80%的員工問題,是由 20%的員工所引起的。 軟件測試的范圍 軟件測試的對象 : 軟件測試 不等于程序測試 ,在軟件定義與開發(fā)的整個期間所得到的各種文檔資料,都是測試對象。 測試對象包括 需求規(guī)格說明、概要設(shè)計規(guī)格說明、詳細設(shè)計規(guī)格說明、源程序 等。 據(jù)有關(guān)統(tǒng)計表明,在查找出的軟件錯誤中,屬于 需求分析和軟件設(shè)計的錯誤約占錯誤總量的 64%,而屬于程序編寫的錯誤則僅占錯誤總量的 36%。 軟件錯誤分類方法 按照 錯誤的影響和造成的后果 進行分類: ?較小錯誤 ?中等錯誤 ?較嚴重錯誤 ?嚴重錯誤 按照 軟件生存周期各個階段 分類: ?問題定義(需求分析)錯誤 ?規(guī)格說明錯誤 ?設(shè)計錯誤 ?編碼錯誤 軟件測試的分類 軟件測試分類: 靜態(tài)測試 軟件測試 動態(tài)測試 黑盒測試 白盒測試 軟件測試的分類 靜態(tài)測試: 靜態(tài)測試指被測程序不在機器上運行,而 采用人工檢測和計算機輔助靜態(tài)檢測 的手段對程序進行測試。 軟件測試的分類 靜態(tài)測試方法: 人工檢測: 人工審查程序或評審軟件。 人工審查程序偏重于編碼質(zhì)量的檢驗。 人工評審軟件除了審查編碼還要對各階段的軟件產(chǎn)品進行檢驗。 人工檢測可以發(fā)現(xiàn)計算機不易發(fā)現(xiàn)的錯誤,據(jù)統(tǒng)計人工檢測可發(fā)現(xiàn) 30%~70%的邏輯設(shè)計和編碼錯誤,從而減少系統(tǒng)測試的總工作量。 計算機輔助靜態(tài)檢測: 利用靜態(tài)檢測工具(如Splint, PCLINT 等 )對程序進行測試。 軟件測試的分類 動態(tài)測試: 動態(tài)測試是通過 運行程序 發(fā)現(xiàn)錯誤。 一般意義上的測試都是動態(tài)測試 。為使測試發(fā)現(xiàn)盡可能多的錯誤 ,動態(tài)測試時需采用一些有效的測試方法。 動態(tài)測試的方法: 黑盒測試: 測試產(chǎn)品的功能。 白盒測試: 測試產(chǎn)品的內(nèi)部結(jié)構(gòu)和處理過程。 軟件測試需要的配置 軟件測試過程中需要的配置: 測試過程需要三類信息: 軟件配置: 包括需求規(guī)格說明、軟件設(shè)計規(guī)格說明、源程序等; 測試配置: 包括測試方案、測試用例、測試驅(qū)動程序等; 測試工具: 計算機輔助測試的有關(guān)工具。如測試數(shù)據(jù)自動生成工具、靜態(tài)分析程序、動態(tài)分析程序、測試結(jié)果分析程序等。 軟件測試需要的配置 測試 結(jié)果 分析 可靠性 分析 排錯 軟件配置 測試配置 測試工具 測試結(jié)果 預(yù)期結(jié)果 錯誤 出錯率 數(shù)據(jù) 改正的軟件 預(yù)測的可靠性 軟件測試方法 白盒測試:
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1