軟件測(cè)試案例分析報(bào)告_第1頁
軟件測(cè)試案例分析報(bào)告_第2頁
軟件測(cè)試案例分析報(bào)告_第3頁
軟件測(cè)試案例分析報(bào)告_第4頁
軟件測(cè)試案例分析報(bào)告_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、對(duì)軟件測(cè)試?yán)斫廛浖y(cè)試作為軟件質(zhì)量保證的一種重要方法,近些年來 ,軟件測(cè)試越來越受 到產(chǎn)業(yè)界、教育界和學(xué)術(shù)界的重視。軟件測(cè)試,描述一種用來促進(jìn)鑒定軟件的正 確性、完整性、安全性和質(zhì)量的過程。換句話說,軟件測(cè)試是一種實(shí)際輸出與預(yù) 期輸出間的審核或者比較過程。軟件測(cè)試的經(jīng)典定義是:在規(guī)定的條件下對(duì)程序 進(jìn)行操作,以發(fā)現(xiàn)程序錯(cuò)誤,衡量軟件質(zhì)量,并對(duì)其是否能滿足設(shè)計(jì)要求進(jìn)行評(píng) 估的過程。1軟件測(cè)試的方法黑盒測(cè)試在黑盒測(cè)試(或稱功能測(cè)試)中,不考慮程序的內(nèi)部結(jié)構(gòu)和表現(xiàn),其目的是確定程序的輸入與輸出是否與其規(guī)格一致,力圖發(fā)現(xiàn)以下幾類錯(cuò)誤:是否有不正確或遺漏了的功能?在接口上,輸入能否正確地接受?能否正確地

2、輸出結(jié)果?是否有數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤或外部信息(例如數(shù)據(jù)文件)訪問錯(cuò)誤?性能上是否能滿 足要求?是否有初始化或終止性錯(cuò)誤?黑盒測(cè)試的主要缺點(diǎn)是依賴于規(guī)格的正確性(實(shí)際情況并非如此)和需要采用 所有可能的輸入作為測(cè)試用例才能保證模塊的正確性。白盒測(cè)試在該方法對(duì)軟件的過程性細(xì)節(jié)做細(xì)致檢查,對(duì)程序所有邏輯進(jìn)行測(cè)試。通過 在不同點(diǎn)檢查程序的狀態(tài),確定實(shí)際的狀態(tài)是否與預(yù)期的狀態(tài)一致。 測(cè)試用例從 程序的邏輯中產(chǎn)生。確定程序邏輯覆蓋有幾條原則,其中之一是語句覆蓋,要求 程序中的每條語句至少執(zhí)行一次。 這條原則是必要的,但不充分,因?yàn)椴糠皱e(cuò)誤 并不能檢測(cè)出來。從上至下測(cè)試從上至下測(cè)試從程序的頂點(diǎn)模塊開始,然后逐步對(duì)

3、較低級(jí)的模塊進(jìn)行測(cè)試。 為了模仿被測(cè)試模塊的低級(jí)模塊,需要啞模塊或樁子模塊。從上至下測(cè)試的主要 好處就是排除了系統(tǒng)測(cè)試和集成,它可以讓人們看見系統(tǒng)的早期版本并證明系統(tǒng) 的正確性。它的效果之一可以提高程序員的士氣。從上至下測(cè)試的主要缺點(diǎn)是需 要樁子模塊,并且在樁子模塊中的測(cè)試數(shù)據(jù)直到輸入輸出模塊加入之前不能確 定。某些模塊的測(cè)試數(shù)據(jù)難以創(chuàng)建,因?yàn)闃蹲幽K不能模擬數(shù)據(jù)流使得模塊之間 的數(shù)據(jù)流不能組織成有向無環(huán)圖。從下至上測(cè)試從下至上測(cè)試策略從程序的最低級(jí)模塊(不調(diào)用別的模塊)開始。為了模擬高 一級(jí)的模塊需要驅(qū)動(dòng)模塊。當(dāng)對(duì)所有的低一級(jí)模塊測(cè)試完畢才對(duì)高一級(jí)模塊進(jìn)行 測(cè)試。從下至上測(cè)試方法的優(yōu)點(diǎn)之一是

4、測(cè)試數(shù)據(jù)的建立不存在困難。盡管數(shù)據(jù)流不在有向無環(huán)圖中,但驅(qū)動(dòng)模塊模擬所有的調(diào)用參數(shù),如果關(guān)鍵模塊位于調(diào)用模 塊的底部,則從上至下測(cè)試方法更優(yōu)。從下至上測(cè)試的主要缺點(diǎn)是系統(tǒng)的早期版 本直到最后模塊測(cè)試完畢才產(chǎn)生,并且設(shè)計(jì)和測(cè)試一個(gè)系統(tǒng)不能重疊進(jìn)行, 因?yàn)?不可在低級(jí)模塊設(shè)計(jì)之前進(jìn)行測(cè)試。測(cè)試用例一般描述測(cè)試用例編號(hào)必寫,填寫標(biāo)號(hào)設(shè)叱必寫,填寫姓名測(cè)試項(xiàng)必寫,填寫所測(cè)試項(xiàng)目名稱所屬功能必寫,測(cè)試項(xiàng)的功能功能描述必寫,被測(cè)試的功能描述測(cè)試要點(diǎn)必寫,規(guī)定本模塊主要測(cè)試內(nèi)容以及業(yè)務(wù)邏輯規(guī)定(數(shù)據(jù)的完整性,正確性,與業(yè)務(wù)的復(fù)合型,是否可刪除作廢)預(yù)置條件必寫,哪些測(cè)試用例必須執(zhí)行(為了運(yùn)行該模塊,哪些模塊

5、應(yīng)該先啟動(dòng))輸入數(shù)據(jù)必寫,需要輸入系統(tǒng)的測(cè)試數(shù)據(jù)預(yù)期結(jié)果必寫,說明進(jìn)行該項(xiàng)測(cè)試會(huì)得到怎么樣的結(jié)果才正確,是實(shí)際測(cè)試者的參與測(cè)試說明可選,一些特殊說明,日操作上應(yīng)該注意的問題 影響范圍必寫,指出設(shè)計(jì)到什么模塊/文件/函數(shù)等審核人填寫急見/姓名日期填寫審核日期2軟件復(fù)用軟件復(fù)用的概念其出發(fā)點(diǎn)軟件復(fù)用是將已有的軟件及其有效成分用于構(gòu)造新的軟件或系統(tǒng)是應(yīng)用系統(tǒng)的開發(fā)不再采用一切“從零開始”的模式,而是以已有的工作為基礎(chǔ) 充分利用過去應(yīng)用系統(tǒng)開發(fā)中的經(jīng)驗(yàn)知識(shí)和經(jīng)驗(yàn),如需求分析結(jié)果、設(shè)計(jì)方案、 源代碼、設(shè)計(jì)計(jì)劃及測(cè)試案例等,從而將開發(fā)的重點(diǎn)集中于應(yīng)用的特有構(gòu)成成 分。軟件測(cè)試復(fù)用基于復(fù)用的軟件測(cè)試是軟件開

6、發(fā)過程中的一個(gè)重要階段,是“為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程”。它是根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu) 而精心設(shè)計(jì)一批測(cè)試用例,并利用這些測(cè)試用例去運(yùn)行程序,以發(fā)現(xiàn)錯(cuò)誤或缺 陷。因此,軟件測(cè)試的復(fù)用主要包括測(cè)試過程的復(fù)用、測(cè)試方法的復(fù)用和測(cè)試技 巧的復(fù)用。(1)測(cè)試過程的復(fù)用,就是測(cè)試流程的復(fù)用,采用既定的測(cè)試流程,針對(duì)被測(cè)項(xiàng) 目的需求,進(jìn)行裁減,使測(cè)試的流程規(guī)范化。(2)測(cè)試方法的復(fù)用,主要指測(cè)試計(jì)劃的設(shè)計(jì)、測(cè)試策略的采用、測(cè)試項(xiàng)細(xì)則 的編寫、軟件缺陷的分析和測(cè)試報(bào)告的撰寫等方面的復(fù)用。(3)測(cè)試技巧的復(fù)用,主要指測(cè)試用例的復(fù)用。在特定的情形下,選擇何種測(cè) 試用例是發(fā)現(xiàn)軟件問題的關(guān)鍵因

7、素。如果將大量的測(cè)試用例收集到測(cè)試用例庫中 經(jīng)過合理的分類,供測(cè)試人員選擇使用,將極大地提高軟件問題的發(fā)現(xiàn)率。復(fù)用簡(jiǎn)單流程圖3軟件測(cè)試的職業(yè)技能和素養(yǎng)幾乎所有的職業(yè)都有一定的門檻,所謂門檻,就是其特殊的職業(yè)技能和基本 素養(yǎng),一個(gè)職業(yè)的重要程度不僅取決于社會(huì)需求,也取決于門檻的高低。例如, 飛行員是一個(gè)非常重要的職業(yè),過硬的身體和心理素質(zhì)以及熟練的飛行駕駛技 能要求形成了很高的職業(yè)門檻,使得能夠從事這個(gè)職業(yè)的人員很少,培養(yǎng)一個(gè) 成熟的飛行員的成本是非常昂貴的。軟件測(cè)試從業(yè)人員不僅需要系統(tǒng)地掌握軟件測(cè)試課程中的知識(shí),還要在實(shí)踐 中不斷摸索,將理論聯(lián)系實(shí)際,善于不斷嘗試新的測(cè)試方法和測(cè)試工具,測(cè)試新

8、 軟件,探索新問題,積累新經(jīng)驗(yàn)。軟件測(cè)試既是一門科學(xué),也是一門藝術(shù),測(cè)試 員豐富的經(jīng)驗(yàn)和敏銳的洞察力往往是成功的關(guān)鍵。一個(gè)測(cè)試人員如果掌握的軟件測(cè)試方法越多,會(huì)用的測(cè)試工具越多,測(cè)試過的軟件越多,碰到過的問題越多 那么他在新的測(cè)試任務(wù)到來的時(shí)候,成功的可能性就越大,這樣他的價(jià)值也就 越大。從最廣泛的意義上來講,測(cè)試無處不在,因?yàn)楦餍懈鳂I(yè)都會(huì)有各自的產(chǎn)品, 在他們的產(chǎn)品出廠前,都需要進(jìn)行測(cè)試,以保證產(chǎn)品質(zhì)量合格,同時(shí)我們生活的 每個(gè)角落,例如到商場(chǎng)買東西,要看看產(chǎn)品質(zhì)量,跟別人交往,要測(cè)試對(duì)方是否 友好等,特別是在社會(huì)生活中我們也一直在接受來自學(xué)校、單位或其他個(gè)人的測(cè) 試。正因?yàn)闇y(cè)試無處不在,所

9、以可以說人人都是測(cè)試員,每個(gè)人都在利用自己獨(dú) 立的視角或者說獨(dú)具慧眼在生活中進(jìn)行著辨識(shí)和選擇。軟件是一種特殊的產(chǎn)品,軟件測(cè)試是一種特殊的測(cè)試,因此有著非常廣泛的從業(yè)人員基礎(chǔ),軟件測(cè)試從 業(yè)人員可以有廣泛的背景,從對(duì)專業(yè)知識(shí)一無所知的門外漢到百分之百的領(lǐng)域 專家,當(dāng)然更多的測(cè)試員是介于兩者之間。但在這個(gè)行業(yè)中要成為一個(gè)成熟的軟 件測(cè)試專業(yè)人員,還是非常困難的,需要厚實(shí)的專業(yè)基礎(chǔ)、不斷的學(xué)習(xí)、實(shí) 踐和積累。軟件測(cè)試的專業(yè)基礎(chǔ)涉及數(shù)學(xué)、計(jì)算機(jī)科學(xué)、軟件工程、計(jì)算機(jī)工程以及信 息技術(shù)等非常廣泛的領(lǐng)域,而不是僅僅學(xué)好軟件測(cè)試這門課程就可以了 ,而且 如果沒有這些專業(yè)基礎(chǔ),軟件測(cè)試課程也是學(xué)不好的,關(guān)于這

10、一點(diǎn),從軟件測(cè)試 課程中廣泛的知識(shí)體也可以看出。一般來講,都是計(jì)算機(jī)或相關(guān)專業(yè)的畢業(yè)生畢 業(yè)后根據(jù)興趣和需要,經(jīng)過一定的培訓(xùn)或?qū)W習(xí)后,開始從事軟件測(cè)試職業(yè)。人們 總是喜歡根據(jù)從業(yè)人員的能力和成熟度將一個(gè)職業(yè)分成幾個(gè)等級(jí),在軟件測(cè)試 領(lǐng)域我們也可以將從業(yè)人員分成5等級(jí)(也可以更多,這里只給出5個(gè)等級(jí)作為 參考):1級(jí)稱之為用戶級(jí)測(cè)試人員,這是軟件測(cè)試人員的最低級(jí)別,沒有受過軟 件測(cè)試的專門訓(xùn)練,直接從用戶角度通過使用軟件來發(fā)現(xiàn)問題;2級(jí)是軟件測(cè)試 操作員,受過軟件測(cè)試的專門訓(xùn)練,不僅可以從用戶角度進(jìn)行用戶級(jí)測(cè)試,還可 以完成上級(jí)下達(dá)的具體的測(cè)試任務(wù);3級(jí)是軟件測(cè)試技術(shù)員,能夠非常熟悉地駕 御某些軟件測(cè)試專門技術(shù),設(shè)計(jì)一些高級(jí)的測(cè)試用例,進(jìn)行高效的軟件測(cè)試,可 以將一些測(cè)試任務(wù)下達(dá)給2級(jí)測(cè)試操作員,并具有很多軟件測(cè)試成功的經(jīng)驗(yàn);4 級(jí)是軟件測(cè)試系統(tǒng)工程師,系統(tǒng)掌握所有的軟件測(cè)試方法,具有計(jì)算機(jī)等相關(guān) 專業(yè)知識(shí),并曾是成熟的軟件開發(fā)人員,具有充分的軟件測(cè)試經(jīng)歷;5級(jí)是軟件 測(cè)試總工程師

溫馨提示

  • 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)論