軟件測試概述

上傳人:bei****lei 文檔編號:252805755 上傳時間:2024-11-20 格式:PPTX 頁數(shù):48 大?。?.07MB
收藏 版權(quán)申訴 舉報 下載
軟件測試概述_第1頁
第1頁 / 共48頁
軟件測試概述_第2頁
第2頁 / 共48頁
軟件測試概述_第3頁
第3頁 / 共48頁

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《軟件測試概述》由會員分享,可在線閱讀,更多相關(guān)《軟件測試概述(48頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,二級,三級,四級,五級,16/12/6,#,軟件測試概述,李剛,2,016,年,12,月,7,日,主要內(nèi)容,軟件與軟件工程管理,軟件測試相關(guān)概念,軟件測試分類,軟件測試流程,軟件測試舉例,軟件,軟件相關(guān)概念,軟件是計算機系統(tǒng)中與硬件相互依存的一個部分,它是源程序、數(shù)據(jù)及其相關(guān)文檔的集合,。,軟件缺陷(,Defect,)是指計算機軟件中存在的某種破壞其正常運行的問題、錯誤,或者其中隱藏的功能缺陷,稱為“,Bug,”,。,通常用,“,Bug”,表示計算機系統(tǒng)硬件或軟件中隱藏的錯誤、,缺陷或問題。,軟,件工程管理,需求分析階段,系統(tǒng)設(shè)計階段,系統(tǒng)設(shè)

2、計階段要闡明一般測試,策略,如測試方法和測試評價標(biāo)準(zhǔn),并創(chuàng)建測試計劃,。另外,,重大測試事件的日程安排也應(yīng)在這一階段構(gòu)建,同時還要建立質(zhì)量保證和測試文檔的框架,。,系統(tǒng)編碼階段,代碼走查和代碼審查,都是有效的人工測試技術(shù);靜態(tài)分析技術(shù)通過分析程序特征來排除錯誤;對于大型程序,需要用自動化工具來完成這些分析,系統(tǒng)測試階段,測試應(yīng)用系統(tǒng)應(yīng)著眼于,功能上的測試,嚴(yán)格控制和管理測試信息是最重要的。,系統(tǒng)安裝與維護階段,軟件測試相關(guān),概念,軟件測試就是為了發(fā)現(xiàn)錯誤而執(zhí)行程序,的過程,。,軟件測試的主要工作是驗證(,Verification,)和確認(rèn)(,Validation,)。,軟件測試,的對象不僅僅是

3、程序,還包括整個軟件開發(fā)期間各個階段所產(chǎn)生的文檔。,測試用例是為某個特定目標(biāo)而編制的一組測試輸入、執(zhí)行條件以及預(yù)期結(jié)果,以便測試某個程序路徑或核實是否滿足某個特定需求。,測試用例(,Test Case,)可以用一個簡單的公式來表示:,測試用例輸入輸出,測試環(huán)境,測試環(huán)境就是軟件運行的平臺,即進行軟件測試所必需的工作平臺和前提條件,可用如下公式來表示:,測試環(huán)境,硬件軟件網(wǎng)絡(luò)歷史數(shù)據(jù),軟件測試目的,軟件測試是一個為了發(fā)現(xiàn)錯誤而執(zhí)行程序,的過程。,軟件測試是為了證明程序有錯,,而不是證明程序無錯。,一個,好的測試用例在于它能發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯誤。,一個,成功的測試是發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)錯誤的測試。

4、,軟件測試原則,應(yīng),當(dāng)把“盡早地和不斷地進行軟件測試”作為軟件開發(fā)者的座右銘。,程序員應(yīng)避免檢查,自己的程序。,測試用例應(yīng)由測試輸入數(shù)據(jù)和與之對應(yīng),的預(yù)期輸出結(jié)果兩部分組成。,在設(shè)計測試用例時,,應(yīng)當(dāng)包括合理的輸入條件和不合理的輸入條件。,充分注意軟件測試時,的群集現(xiàn)象。,嚴(yán)格執(zhí)行測試計劃,,排除測試的隨意性,。,應(yīng)當(dāng)對每一個測試結(jié)果做全面檢查,。,妥善保存測試過,程中產(chǎn)生的各種數(shù)據(jù)和文檔。,注意回歸測試,的關(guān)聯(lián)性。,按測試階段分類,軟件測試按測試階段可劃分為單元測試、集成測試、確認(rèn)測試和系統(tǒng)測試,最后進行驗收測試,。,單元測試(,Unit Testing,)又稱模塊測試(,Module Te

5、sting,),是指對軟件中的最小可測試單元進行測試,。單元測試優(yōu)點,,,是一種管理和組合測試元素的手段,,,可以減輕調(diào)試的難度,,,提供同時測試多個單元的,可能,。,集成測試(,Integration Testing,)又稱為組裝測試,是在單元測試的基礎(chǔ)上,按照設(shè)計要求,將通過單元測試的單元組裝成系統(tǒng)或子系統(tǒng)而進行的測試,。,系統(tǒng)測試(,System Testing,)是為了驗證和確認(rèn)系統(tǒng)是否達到其原始目標(biāo),而對集成的硬件和軟件系統(tǒng)進行的測試,是在真實或模擬系統(tǒng)運行的環(huán)境下,檢查完整的程序是否能和系統(tǒng)(包括系統(tǒng)軟件、支持平臺、硬件、外設(shè)和網(wǎng)絡(luò))正確配置、連接,并滿足用戶需求。,按測試階段分類

6、,確認(rèn)測試是通過檢驗和提供客觀證據(jù),證實軟件是否滿足特定預(yù)期用途的需求,檢測與證實軟件是否滿足軟件需求說明書中規(guī)定的要求,。,驗收測試(,Acceptance Testing,)又稱接受測試,是在系統(tǒng)測試后期,以用戶測試為主,或有質(zhì)量保證人員共同參與的測試。,驗收測試又分為,測試和,測試。,測試也稱為開發(fā)方測試,開發(fā)方通過檢測和提供客觀證據(jù),證明軟件運行是否滿足用戶規(guī)定的需求,。,測試是內(nèi)部測試之后的外部公開測試,是將軟件完全交給用戶,讓用戶在實際使用環(huán)境下進行的對產(chǎn)品預(yù)發(fā)版本的測試。,按是否需要執(zhí)行測試軟件分類,靜態(tài)測試(,Static Testing,)又稱為靜態(tài)分析(,Static An

7、alysis,),是不實際運行被測軟件,而是直接分析軟件的形式和結(jié)構(gòu),從而查找缺陷的測試,。,1,、測試程序代碼主要是為了查看代碼是否符合相應(yīng),的標(biāo)準(zhǔn)和規(guī)范。,2,、,測試界面主要是查看軟件的實際操作和運行界面是否符合需求中的相關(guān)說明,是否符合用戶的要求。,3,、,文檔測試主要是檢查需求規(guī)格說明書、用戶手冊與需求說明是否真正符合用戶的實際需求。,按是否需要執(zhí)行測試軟件分類,動態(tài)測試(,Dynamic Testing,)又稱為動態(tài)分析(,Dynamic Analysis,),是指需要實際運行被測軟件,通過觀察程序運行時所表現(xiàn)出來的狀態(tài)、行為等發(fā)現(xiàn)軟件缺陷的測試。,按是否需要查看代碼分類,黑盒測試

8、(,Black-box Testing,)是軟件測試的主要方法之一,也稱功能性測試(,Functional Testing,)或數(shù)據(jù)驅(qū)動測試(,Data-driven Testing,),但并不僅限于功能測試,。,白盒測試主要分析程序內(nèi)部的邏輯結(jié)構(gòu)及算法,通常不關(guān)心功能與性能指標(biāo)。,白盒測試又稱為結(jié)構(gòu)性測試(,Structural Testing,)或邏輯驅(qū)動測試(,Logic-driven Testing,)。,與黑盒測試相比,,白盒測試具有如下特殊的應(yīng)用領(lǐng)域,。,程序代碼,具有多個分支。,白盒測試,的覆蓋指標(biāo)可以充當(dāng)黑盒測試的檢查手段。,代碼中,常存在內(nèi)存泄露的問題,尤其,C/C+,程序。

9、,有時,只有在某種極端的條件下才會出現(xiàn)的情況,是難以直接進行功能測試的。,按是否需要查看代碼分類,灰盒測試是介于白盒測試和黑盒測試之間的測試,灰盒測試關(guān)注輸出對于輸入的正確性,同時也關(guān)注內(nèi)部表現(xiàn),但這種關(guān)注不像白盒測試那樣詳細(xì)、完整,只是通過一些表征性的現(xiàn)象、事件和標(biāo)志來判斷內(nèi)部的運行狀態(tài)。,按測試執(zhí)行時是否需要人工干預(yù)分類,手工測試完全由人工完成測試工作,包括制訂測試計劃、設(shè)計和執(zhí)行測試用例、檢查和分析測試結(jié)果等。,自動測試是各種測試活動的管理與實施使用自動化測試工具或自動化測試腳本來進行的測試,以某種自動測試工具來驗證測試需求。,按測試目的分類,功能測試,界面測試,性能測試,負(fù)載測試,易用

10、性測試,兼,容性測試,安全性測試,接口測試,文檔測試,安裝與卸載測試,壓力測試,強度測試,可靠,性測試,健,壯性測試,恢復(fù)測試,其他測試類型,冒煙測試的名稱可以理解為該種測試耗時短,僅用一袋煙功夫足夠了,。,冒煙測試的優(yōu)點是可以節(jié)省大量的測試時間,防止創(chuàng)建失敗,其缺點是覆蓋率較低。,隨機測試是這樣一種測試,在測試中,測試數(shù)據(jù)是隨機產(chǎn)生的,。這樣,的測試有時被稱為猴子測試(,Monkey Testing,)。,回歸測試是驗證缺陷是否修改正確和修改過程中是否會引入新問題的活動,回歸測試并不是一個測試級別,卻是各個測試階段必須包括的一個測試活動。,軟件測試流程,制訂測試計劃,軟件測試,背景,軟件測試

11、依據(jù),測試范圍,的界定,測試風(fēng)險,的確定,測試資,源的確定,測試,策略的確定,制訂測試進度表,設(shè)計測試用例和測試過,程,測試用例是為,特定目標(biāo)開發(fā)的測試輸入、執(zhí)行條件和預(yù)期結(jié)果的集合,這些特定目標(biāo)可以用于驗證一個特定的程序路徑,或核實是否符合特定需求,。,測試過程一般分成幾個階段:代碼審查、單元測試、集成測試、系統(tǒng)測試和驗收測試等。,評估與總結(jié)軟件測試,軟件測試,的主要評估方法包括缺陷評估、測試覆蓋和質(zhì)量評測。,質(zhì)量評測是對測試對象的可靠性、穩(wěn)定性以及性能的評測,它建立在對測試結(jié)果的評估和對測試過程中確定的變更請求分析的基礎(chǔ)上。,軟件測試崗位,上機測試人員。,測試結(jié)果檢查核對人員,。,測試數(shù)據(jù)

12、制作人員,。,測試經(jīng),理。,測試文檔審核師,。,測試工程師,。,軟件測試人員要求,懂得計算,機的基本理論,又有一定的軟件開發(fā)經(jīng)驗。,了解軟件開發(fā),的基本過程和特征,對軟件有良好的理解能力,掌握軟件測試相關(guān)理論及技術(shù)。,具有軟件業(yè)務(wù)經(jīng)驗,。,能根據(jù)測試計劃和方案進行軟件測試,針對軟件需求制訂測試方案,安排測試計劃,設(shè)計測試用例,搭建測試環(huán)境,進行軟件測試。,能夠規(guī)劃測試環(huán)境,,編制測試大綱并設(shè)計測試用例,對軟件進行全面測試,。,能夠編制測試計劃,評審測試方案,規(guī)范測試流程及測試文檔,分析測試結(jié)果,管理測試項目。,會操作測試,工具,。,場景設(shè)計法,基本流是整個業(yè)務(wù)流,程中最基本的一個事件流程,備選

13、流以,基本流為基礎(chǔ),在經(jīng)過的每個判定節(jié)點處滿足不同的觸發(fā)條件而導(dǎo)致的其他事件流,。,所謂場景,可以看作是基本流與備選流的有序集合。,場景設(shè)計法,場景設(shè)計法是一種,典型的黑盒測試方法,它不考慮軟件的內(nèi)部結(jié)構(gòu)。,場景設(shè)計,法的一般步驟如下。,1、構(gòu)造,基本流和備選流,。,2,、根據(jù),基本流和備選流構(gòu)造場景。,3,、根據(jù)場景設(shè)計測試,用例。,4,、每個測試用例補,充必要的測試數(shù)據(jù),。,場景設(shè)計法,備選流,3,備選流,2,備選流,1,基本流,開始測試,結(jié)束測試,圖,1-1,場景法的基本流與備選流,軟件開發(fā)與軟件測試基線,基線(,Baseline,)是一個已經(jīng)被正式評審和批準(zhǔn)的規(guī)格或產(chǎn)品,它作為進一步開

14、發(fā)的一個基礎(chǔ),并且必須通過正式的變更流程來變更。,基線是軟件文檔或源碼,(或其他產(chǎn)出物)的一個穩(wěn)定版本,它是進一步開發(fā)的基礎(chǔ),基線是項目儲存庫中每個工件版本在特定時期的一個“快照”。,軟件測試舉例,對,Windows,操作系統(tǒng)自帶的計算器的功能實現(xiàn)情況和用戶界面進行測試,檢驗計算器的功能和界面是否符合規(guī)格說明書。,1,、,設(shè)計軟件測試用例,功能測試用例設(shè)計。,用戶界面測試用例設(shè)計。,功能測試用例,計算器用戶界面測試用例,執(zhí)行軟件測試及分析測試結(jié)果,測試順序,測試范圍,測試內(nèi)容,測試方法,測試結(jié)論,11,窗口界面,窗體大小、控件布局、前景與背景顏色,目測,合格,12,快速或慢速移動窗體,移動操作

15、、目測,合格,13,改變屏幕顯示分辨率,操作、目測,合格,14,菜單界面,菜單功能,操作、目測,合格,15,菜單的快捷命令方式,目測,合格,16,菜單文本的字體、大小和格式,目測,合格,17,菜單名稱,目測,合格,18,菜單標(biāo)題,目測,合格,19,命令按鈕,命令按鈕的標(biāo)識與操作響應(yīng),操作、目測,合格,20,單擊命令按鈕響應(yīng)操作,操作、目測,合格,21,非法的運算式,操作、目測,合格,22,文本框,顯示運算結(jié)果與提示信息,操作、目測,合格,應(yīng)用場景法對,ATM,機進行黑盒測試,【,任務(wù)描述,】,ATM,機操作用例如圖,1-3,所示,假設(shè)某銀行的,ATM,機內(nèi)目前的現(xiàn)金為,5000,元,卡號尾數(shù)為

16、,468596,的銀行卡的賬面金額為,600,元,該銀行卡的密碼為,123456,,應(yīng)用場景法設(shè)計測試用例,對,ATM,機的密碼驗證功能和取款功能進行測試。,設(shè)計軟件測試用例,(,1,)分析,ATM,機取款的基本流和備選流。,ATM,機取款的基本流和備選流如表,1-6,所示。,流的類型,流的描述,基本流,正常的取款,備選流,備選流,1,ATM,機內(nèi)沒有現(xiàn)金,備選流,2,ATM,機內(nèi)現(xiàn)金不足,備選流,3,密碼有誤(限制,3,次輸入機會),備選流,4,賬戶不存在或賬戶類型有誤,備選流,5,賬戶余額不足,分析設(shè)計場景。,ATM,機取款的場景設(shè)計如表,1-7,所示。,場景編號,場景名稱,流,場景,1,成功取款,基本流,場景,2,ATM,機內(nèi)沒有現(xiàn)金,基本流,備選流,1,場景,3,ATM,機內(nèi)現(xiàn)金不足,基本流,備選流,2,場景,4,密碼有誤(第,1,次密碼錯誤),基本流,備選流,3,場景,5,密碼有誤(第,2,次密碼錯誤),基本流,備選流,3,場景,6,密碼有誤(第,3,次密碼錯誤),基本流,備選流,3,場景,7,賬戶不存在或賬戶類型有誤,基本流,備選流,4,場景,8,賬戶余額不足,基本流,備選

展開閱讀全文
溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔

相關(guān)搜索

關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!

五月丁香婷婷狠狠色,亚洲日韩欧美精品久久久不卡,欧美日韩国产黄片三级,手机在线观看成人国产亚洲