軟件測(cè)試3概述ppt課件_第1頁
軟件測(cè)試3概述ppt課件_第2頁
軟件測(cè)試3概述ppt課件_第3頁
軟件測(cè)試3概述ppt課件_第4頁
軟件測(cè)試3概述ppt課件_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、軟件測(cè)試概述軟件測(cè)試概述-3復(fù)習(xí)復(fù)習(xí)軟件缺陷的定義軟件缺陷產(chǎn)生的原因作業(yè):查找一個(gè)軟件缺陷的案例內(nèi)容提綱內(nèi)容提綱軟件測(cè)試的定義軟件測(cè)試的目的軟件測(cè)試的關(guān)鍵問題1.軟件測(cè)試的定義軟件測(cè)試的定義軟件測(cè)試就是在軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說明和編碼實(shí)現(xiàn)的最終審查,它是軟件質(zhì)量保證的關(guān)鍵步驟。定義1:軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程。1979年Myers定義2:使用人工或自動(dòng)手段,來運(yùn)行或測(cè)試某個(gè)系統(tǒng)的過程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。1983年IEEE(Institute of Electrical and Electronics Engi

2、neers) 國際電子電氣工程師協(xié)會(huì)常見的一些概念保證程序和相應(yīng)的規(guī)范說明一致。發(fā)現(xiàn)軟件中的缺陷。確保軟件不做不必要的事情。確保系統(tǒng)合理地執(zhí)行。確保系統(tǒng)失敗前可以讓系統(tǒng)運(yùn)行到何種程度確保發(fā)布給用戶的系統(tǒng)中有哪些風(fēng)險(xiǎn)。ISO9000定義:測(cè)試是一種基于機(jī)器的,對(duì)代碼執(zhí)行測(cè)試,確認(rèn)測(cè)試的活動(dòng) 。 【ISO9000是由ISO國際標(biāo)準(zhǔn)化組織和 IAF (國際認(rèn)可論壇共同制定的一個(gè)質(zhì)量管理體系標(biāo)準(zhǔn)】6發(fā)現(xiàn)問題記錄問題跟蹤問題再現(xiàn)問題歷史數(shù)據(jù)2.軟件測(cè)試的目的軟件測(cè)試的目的要證明程序中有故障存在,并且是最大可能的要證明程序中有故障存在,并且是最大可能的找出最多的錯(cuò)誤。找出最多的錯(cuò)誤。力求設(shè)計(jì)出最能暴露出問

3、題的測(cè)試用例。力求設(shè)計(jì)出最能暴露出問題的測(cè)試用例。測(cè)試不是為了證明程序是正確的,而是應(yīng)從軟測(cè)試不是為了證明程序是正確的,而是應(yīng)從軟件包含有缺陷和故障這個(gè)假定去進(jìn)行測(cè)試活動(dòng)。件包含有缺陷和故障這個(gè)假定去進(jìn)行測(cè)試活動(dòng)。Myers就軟件測(cè)試的目的三個(gè)重要觀點(diǎn)就軟件測(cè)試的目的三個(gè)重要觀點(diǎn):測(cè)試是為了證明程序有錯(cuò),而不是證明程序無錯(cuò)測(cè)試是為了證明程序有錯(cuò),而不是證明程序無錯(cuò)誤誤;一個(gè)好的測(cè)試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的一個(gè)好的測(cè)試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤錯(cuò)誤;一個(gè)成功的測(cè)試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測(cè)一個(gè)成功的測(cè)試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試試;Bill Hetzel提出提出:軟件測(cè)試的目

4、的不僅僅是發(fā)現(xiàn)軟件中的缺陷與錯(cuò)軟件測(cè)試的目的不僅僅是發(fā)現(xiàn)軟件中的缺陷與錯(cuò)誤誤,也是對(duì)軟件質(zhì)量進(jìn)行度量和評(píng)估也是對(duì)軟件質(zhì)量進(jìn)行度量和評(píng)估,以提高軟件以提高軟件質(zhì)量質(zhì)量.好測(cè)試的核心原則是巧妙利用有限的時(shí)間得到最好測(cè)試的核心原則是巧妙利用有限的時(shí)間得到最有效的測(cè)試覆蓋。有效的測(cè)試覆蓋。3.軟件測(cè)試的關(guān)鍵問題軟件測(cè)試的關(guān)鍵問題測(cè)試由誰來執(zhí)行?測(cè)試什么?什么時(shí)候進(jìn)行測(cè)試?怎樣進(jìn)行測(cè)試?測(cè)試停止的依據(jù)是什么?1測(cè)測(cè)試試由由誰誰來來執(zhí)執(zhí)行行開發(fā)方測(cè)試也叫“驗(yàn)證測(cè)試或“測(cè)試 ”,在軟件開發(fā)環(huán)境下,由開發(fā)者檢測(cè)與證實(shí)軟件的實(shí)現(xiàn)是否滿足軟件設(shè)計(jì)說明或軟件需求說明的要求。用戶測(cè)試在用戶的應(yīng)用環(huán)境下,用戶通過運(yùn)行和

5、使用軟件,檢測(cè)與核實(shí)軟件實(shí)現(xiàn)是否符合自己預(yù)期的要求。第三方測(cè)試介于軟件開發(fā)和用戶方之間的測(cè)試組織的測(cè)試,也稱為獨(dú)立測(cè)試。2測(cè)測(cè)試試什什么么軟件是計(jì)算機(jī)系統(tǒng)中與硬件相互依存的另一部分,軟件是計(jì)算機(jī)系統(tǒng)中與硬件相互依存的另一部分,它是包括程序,數(shù)據(jù)及其相關(guān)文檔的完整集合。它是包括程序,數(shù)據(jù)及其相關(guān)文檔的完整集合。其中:其中:程序是按事先設(shè)計(jì)的功能和性能要求執(zhí)行的指令程序是按事先設(shè)計(jì)的功能和性能要求執(zhí)行的指令序列;序列;數(shù)據(jù)是使程序能正常操縱信息的數(shù)據(jù)結(jié)構(gòu);數(shù)據(jù)是使程序能正常操縱信息的數(shù)據(jù)結(jié)構(gòu);文檔是與程序開發(fā),維護(hù)和使用有關(guān)的圖文材料。文檔是與程序開發(fā),維護(hù)和使用有關(guān)的圖文材料。測(cè)試軟件開發(fā)過程中

6、所產(chǎn)生的需求規(guī)格說明、概測(cè)試軟件開發(fā)過程中所產(chǎn)生的需求規(guī)格說明、概要設(shè)計(jì)規(guī)格說明、詳細(xì)設(shè)計(jì)規(guī)格說明以及源程序,要設(shè)計(jì)規(guī)格說明、詳細(xì)設(shè)計(jì)規(guī)格說明以及源程序,甚至于測(cè)試本身都是軟件測(cè)試的對(duì)象。甚至于測(cè)試本身都是軟件測(cè)試的對(duì)象。3什什么么時(shí)時(shí)候候進(jìn)進(jìn)行行測(cè)測(cè)試試可以與開發(fā)并行進(jìn)行;可以在開發(fā)完成某個(gè)階段任務(wù)之后;開發(fā)結(jié)束后。 測(cè)試過程模型需求需求分析分析說明書說明書詳細(xì)詳細(xì)設(shè)計(jì)設(shè)計(jì)說明書說明書源程序源程序代碼代碼單元單元測(cè)試測(cè)試集成集成測(cè)試測(cè)試確認(rèn)確認(rèn)測(cè)試測(cè)試概要概要設(shè)計(jì)設(shè)計(jì)說明書說明書4怎怎樣樣進(jìn)進(jìn)行行測(cè)測(cè)試試根據(jù)軟件的功能規(guī)范說明和程序?qū)崿F(xiàn),利用各種根據(jù)軟件的功能規(guī)范說明和程序?qū)崿F(xiàn),利用各種測(cè)試

7、方法,生成有效的測(cè)試用例,對(duì)軟件進(jìn)行測(cè)試方法,生成有效的測(cè)試用例,對(duì)軟件進(jìn)行測(cè)試。測(cè)試。黑盒測(cè)試方法黑盒測(cè)試方法等價(jià)類劃分法、邊界值分析法、因果圖法、決策等價(jià)類劃分法、邊界值分析法、因果圖法、決策表格法、場(chǎng)景法等表格法、場(chǎng)景法等白盒測(cè)試方法白盒測(cè)試方法邏輯覆蓋法邏輯覆蓋法語句覆蓋、判定覆蓋、條件覆蓋、語句覆蓋、判定覆蓋、條件覆蓋、斷定斷定/ /條件覆蓋、組合條件覆蓋、路徑覆蓋、條件覆蓋、組合條件覆蓋、路徑覆蓋、修正判定條件覆蓋修正判定條件覆蓋基本路徑法基本路徑法5測(cè)測(cè)試試停停止止的的依依據(jù)據(jù)第一類標(biāo)準(zhǔn):測(cè)試超過了預(yù)定時(shí)間,則停止測(cè)試。第二類標(biāo)準(zhǔn):執(zhí)行了所有的測(cè)試用例,但并沒有發(fā)現(xiàn)故障,則停止測(cè)

8、試。 第三類標(biāo)準(zhǔn):使用特定的測(cè)試用例設(shè)計(jì)方案作為判斷測(cè)試停止的基礎(chǔ)。 第四類標(biāo)準(zhǔn):正面指出停止測(cè)試的具體要求,即停止測(cè)試的標(biāo)準(zhǔn)可定義為查出某一預(yù)訂數(shù)目的故障。 第五類標(biāo)準(zhǔn):根據(jù)單位時(shí)間內(nèi)查出故障的數(shù)量決定是否停止測(cè)試。 案例分析案例分析提出疑問提出疑問4個(gè)人在晚上過一座小橋,過橋時(shí)必須要用到手電筒,只有一枚手電筒,每次最多只可以有兩人通過,4個(gè)人的過橋速度分別為1分鐘、2分鐘、5分鐘、10分鐘,試問最少需要多長時(shí)間4人才可以全部通過小橋? 參考答案參考答案答案一答案一:10:10分鐘分鐘把橋的一邊砍斷,四個(gè)人一起抓住斷的一邊蕩到把橋的一邊砍斷,四個(gè)人一起抓住斷的一邊蕩到橋的另一邊,然后一點(diǎn)點(diǎn)爬

9、上去,不過此解限于橋的另一邊,然后一點(diǎn)點(diǎn)爬上去,不過此解限于橋的高度大于橋長。橋的高度大于橋長。答案二:答案二:1212分鐘分鐘前面兩個(gè)人過后,在對(duì)面拿手電照著橋面,另兩前面兩個(gè)人過后,在對(duì)面拿手電照著橋面,另兩個(gè)人通過個(gè)人通過答案三:答案三:2 2分鐘分鐘為什么一次只能過兩個(gè)人?橋只不過是窄,不是為什么一次只能過兩個(gè)人?橋只不過是窄,不是承受不了,所以承受不了,所以1 1和和2 2分別把分別把5 5和和1010背在肩上,誰背在肩上,誰打電筒都成,咚咚咚,兩分鐘過去了,還要來回打電筒都成,咚咚咚,兩分鐘過去了,還要來回走干啥子?走干啥子? 這4個(gè)人為什么要在晚上過這座橋,他們是在正?;丶业穆飞?/p>

10、還是野外探險(xiǎn)迷路還是被人追殺?如果是被人追殺會(huì)不會(huì)有2人過去后獨(dú)自逃走不回來接剩下的2人?這四個(gè)人過橋的時(shí)間為什么差距這么大,最大最小時(shí)間差了10倍?進(jìn)而可以提出疑問,這4個(gè)人到底是什么樣的人?他們的年齡分別多大?他們是否有人是殘疾人或是小孩?如果有小孩或殘疾人的話,那么是不是殘疾人和小孩不能同時(shí)過橋?(也就是說5和10不能同時(shí)過橋)既然最多只有2人可以同時(shí)過橋,那么橋的最大承重能力是多少?是不是兩個(gè)最重的人也可以同時(shí)過橋?手電筒是不是好的,手電筒里的電是不是用完了,或者手電筒的電還能用多久?或者過橋的過程中手電筒會(huì)不會(huì)掉到橋下去或摔壞? 當(dāng)時(shí)的天氣是什么樣的?有沒有刮風(fēng)下雨、打雷或下暴雪,會(huì)

11、不會(huì)有人在過橋過程中被風(fēng)刮下橋去,或者被打雷聲嚇得掉下橋去。或者過橋時(shí)天氣變壞使得他們過橋需要的時(shí)間增加了。當(dāng)時(shí)的氣溫是多少度?如果溫度低于0度的話,橋上是不是結(jié)冰了,過橋時(shí)會(huì)不會(huì)滑下去。過橋的過程中對(duì)面是不是有救援人員來了,比如1、2過去后就碰到救援人員等在對(duì)岸,那么1也許可以拿救援人員的電筒過去接剩下的兩個(gè)人,這樣最少只要14分鐘就可以過橋了。過橋的過程中是否有山洪爆發(fā)或水突然漲高將橋淹沒?會(huì)不會(huì)在過橋過程中有野獸嚎叫等因素影響他們的過橋速度?橋下面是什么?是水溪還是無水的溝谷還是很深的懸崖?人掉下去后能不能爬上來?橋旁邊有沒有其他的捷徑可以過去。1分鐘的人是否可以背上10分鐘的人過橋?如果可以的話需要多長時(shí)間?有多長?手電筒能照多遠(yuǎn)?是否過去的人在橋的另外一頭就可以用手電筒照亮橋讓未過

溫馨提示

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

評(píng)論

0/150

提交評(píng)論