版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 軟件測(cè)試技術(shù)與測(cè)試管理</p><p> 摘要:軟件測(cè)試是在軟件開始投入使用之前,對(duì)軟件編碼實(shí)現(xiàn)、設(shè)計(jì)規(guī)格的說明和軟件需求分析等的最后審查,是為了發(fā)現(xiàn)錯(cuò)誤從而對(duì)程序進(jìn)行執(zhí)行的過程。軟件測(cè)試作為軟件開發(fā)重要環(huán)節(jié)之一,它同樣確保著軟件的質(zhì)量,對(duì)軟件的順利運(yùn)行起著保障性作用。因此,為了確保計(jì)算機(jī)軟件能夠正常運(yùn)行,降低錯(cuò)誤發(fā)生率,減少軟件的開發(fā)費(fèi)用,探究計(jì)算機(jī)軟件測(cè)試方法及加強(qiáng)測(cè)試管理具有重要意義
2、。 </p><p> 關(guān)鍵詞:軟件測(cè)試;測(cè)試技術(shù);測(cè)試管理 </p><p> 中圖分類號(hào):TU74 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào): </p><p><b> 引言: </b></p><p> 軟件缺陷自軟件誕生的那一日起就跟隨著出現(xiàn),軟件測(cè)試就應(yīng)運(yùn)而生。隨著軟件內(nèi)容和結(jié)構(gòu)的不斷豐富,軟件缺陷也日趨多樣化,引起
3、更為嚴(yán)重的質(zhì)量問題。軟件測(cè)試方法的研究正是本著提高軟件質(zhì)量,降低軟件缺陷的影響。隨著人們對(duì)軟件質(zhì)量的重視,軟件測(cè)試也不斷得到加強(qiáng)和持續(xù)發(fā)展。 </p><p> 1、軟件測(cè)試的定義 </p><p> 軟件測(cè)試應(yīng)該是以查找軟件缺陷為目標(biāo)的一種過程,測(cè)試設(shè)計(jì)和缺陷管理是軟件測(cè)試中提高缺陷查找效率和缺陷處理效率的兩個(gè)有效手段。軟件測(cè)試依靠的是強(qiáng)大的邏輯和條理性來完成工作,也同時(shí)存在著一定的
4、風(fēng)險(xiǎn)。軟件的應(yīng)用形式多樣,輸出和實(shí)現(xiàn)功能的方式也不止一種,而產(chǎn)品設(shè)計(jì)中缺乏客觀的標(biāo)準(zhǔn),就使得軟件缺陷的標(biāo)準(zhǔn)也變的多樣,沒有任何一種方式能夠?qū)浖M(jìn)行完全測(cè)試。這樣,就無法通過軟件測(cè)試顯示隱藏的軟件缺陷,只能盡量查找軟件缺陷,找到的軟件缺陷越多,說明軟件本身的缺陷就越多,同時(shí)尚有在測(cè)試過程中被發(fā)現(xiàn)和斷定的缺陷,這也是軟件測(cè)試的局限性。 </p><p> 2、軟件測(cè)試的基本方法 </p><p
5、> 軟件測(cè)試過程包含幾個(gè)階段:測(cè)試需求的分析和確定;測(cè)試計(jì)劃;測(cè)試執(zhí)行;測(cè)試記錄和跟蹤;回歸測(cè)試;測(cè)試總結(jié)和報(bào)告。狹義的測(cè)試是指在代碼編寫完成后對(duì)代碼進(jìn)行測(cè)試,而廣義的測(cè)試開始于需求階段,伴隨著設(shè)計(jì)、實(shí)現(xiàn)階段。如測(cè)試需求規(guī)格說明書,測(cè)試設(shè)計(jì)框架等??梢詮牟煌嵌葋韯澐周浖y(cè)試方法。 </p><p> 2.1 靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試 </p><p> 軟件測(cè)試從是否需要執(zhí)行被測(cè)軟
6、件的角度,可以將軟件測(cè)試分為靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試。靜態(tài)測(cè)試是指依據(jù)需求規(guī)格說明書、軟件設(shè)計(jì)說明書、源程序做結(jié)構(gòu)分析、流程圖分析、符號(hào)執(zhí)行,對(duì)軟件進(jìn)行分析、檢查和測(cè)試,不實(shí)際運(yùn)行被測(cè)試的軟件,約可找出30%到70%的邏輯設(shè)計(jì)錯(cuò)誤。這種方式不通過程序運(yùn)行就能夠?qū)ふ掖a中的缺陷或?qū)Τ绦蛑械拇a進(jìn)行評(píng)估,可以由人來操作,發(fā)揮了人的邏輯思維的優(yōu)勢(shì)或測(cè)試經(jīng)驗(yàn),能夠批量性地發(fā)現(xiàn)問題,并直接定位到缺陷或錯(cuò)誤的具體位置。靜態(tài)測(cè)試可以分為靜態(tài)分析和代碼走查。
7、靜態(tài)分析是一種計(jì)算機(jī)輔助靜態(tài)分析方法。主要對(duì)程序進(jìn)行控制流分析、數(shù)據(jù)流分析、接口分析和表達(dá)式分析等。靜態(tài)分析的對(duì)象是計(jì)算機(jī)程序,程序設(shè)計(jì)語言不同,相應(yīng)的靜態(tài)分析工具也不盡相同。代碼走查是一種人工測(cè)試方法,它一般依靠有經(jīng)驗(yàn)的程序員根據(jù)需求分析、設(shè)計(jì)規(guī)格等來執(zhí)行。動(dòng)態(tài)測(cè)試是指通過運(yùn)行軟件來檢驗(yàn)軟件的動(dòng)態(tài)行為和運(yùn)行結(jié)果的正確性。動(dòng)態(tài)測(cè)試有兩個(gè)基本要素:被測(cè)試程序和測(cè)試數(shù)據(jù)。必須生成測(cè)試數(shù)據(jù)來運(yùn)行被測(cè)試程序,取得程序運(yùn)行的真實(shí)情況、動(dòng)態(tài)情況,進(jìn)
8、而進(jìn)行分析測(cè)試質(zhì)量依賴于測(cè)試數(shù)據(jù)。 </p><p> 2.2 黑盒測(cè)試、白盒測(cè)試、灰盒測(cè)試 </p><p> 從測(cè)試是否針對(duì)系統(tǒng)的內(nèi)部結(jié)構(gòu)和具體實(shí)現(xiàn)算法來看,可以將軟件測(cè)試分為黑盒測(cè)試、白盒測(cè)試、灰盒測(cè)試。 </p><p> 黑盒測(cè)試又稱功能測(cè)試,數(shù)據(jù)驅(qū)動(dòng)的測(cè)試或者基于規(guī)格說明書的測(cè)試。黑盒測(cè)試可以從軟件的功能為起始,根據(jù)功能的需求說明測(cè)試所用的方式,并
9、依據(jù)該方式的需求來運(yùn)行被測(cè)試的程序。從名字上來解釋,就是將軟件看成是不透明的黑盒子,對(duì)于盒子內(nèi)部的結(jié)構(gòu)不理會(huì),只關(guān)注軟件的實(shí)用功能,并對(duì)這些功能進(jìn)行測(cè)試。 </p><p> 白盒測(cè)試又稱結(jié)構(gòu)測(cè)試,玻璃盒測(cè)試或基于覆蓋的測(cè)試。相比較于黑盒測(cè)試,它更關(guān)注于軟件內(nèi)部邏輯結(jié)構(gòu),其測(cè)試的重點(diǎn)是測(cè)試用例的覆蓋程序結(jié)構(gòu)的程度。白盒測(cè)試,是將軟件比作透明可見的盒子,測(cè)試人員可以根據(jù)程序內(nèi)部的邏輯結(jié)構(gòu)來設(shè)計(jì)測(cè)試用例,來測(cè)試程序
10、的邏輯路徑。 </p><p> 灰盒測(cè)試,也稱跟蹤法測(cè)試,是指介于白盒測(cè)試和黑盒測(cè)試之間的一種測(cè)試方法,它關(guān)注輸出對(duì)于輸入的正確性,同時(shí)也關(guān)注內(nèi)部結(jié)構(gòu)形式的程度,它跟蹤程序的運(yùn)行過程,特別是輸入數(shù)據(jù)在程序中的“流程”。比如,測(cè)試人員輸入數(shù)據(jù)后,軟件會(huì)將其轉(zhuǎn)換為代碼并通信至服務(wù)器,服務(wù)器經(jīng)過一系列的處理,將數(shù)據(jù)傳送給客戶端,并最終顯示給測(cè)試者。灰盒測(cè)試能夠?qū)φw的過程進(jìn)行追蹤,對(duì)每一步的數(shù)據(jù)進(jìn)行測(cè)試。但較白盒測(cè)
11、試而言,灰盒測(cè)試沒有深入解析程序的結(jié)構(gòu),但也不像黑盒測(cè)試那樣只關(guān)注輸入和輸出,它也關(guān)心程序中間的某些流程是否正確。 </p><p><b> 3、軟件測(cè)試過程 </b></p><p><b> 3.1 單元測(cè)試 </b></p><p> 單元測(cè)試是正確檢查軟件設(shè)計(jì)的最小單位,即程序模塊。單元測(cè)試目的是為了發(fā)現(xiàn)各
12、個(gè)模塊的內(nèi)部所存在各類差錯(cuò)。單元測(cè)試的要點(diǎn)在于測(cè)試單元模塊全部數(shù)據(jù)項(xiàng)的完整性和正確性,單元測(cè)試主要關(guān)注的是模塊接口處流動(dòng)數(shù)據(jù)和模塊算法細(xì)節(jié),并檢查操作數(shù)據(jù)庫表各字段的數(shù)據(jù)存儲(chǔ)信息的準(zhǔn)確性和完善性,完善性包含正確與否、長(zhǎng)度和位數(shù),以及表中狀態(tài)正確性。此外,單元測(cè)試通過準(zhǔn)則成功執(zhí)行測(cè)試用例,將發(fā)現(xiàn)錯(cuò)誤修正,確保性能、功能和單元模塊設(shè)計(jì)要求相一致。 </p><p><b> 3.2 集成測(cè)試 </b
13、></p><p> 集成測(cè)試又被稱作為聯(lián)合測(cè)試或組裝測(cè)試,它主要在單元測(cè)試前提下,按照需求把所有模塊根據(jù)設(shè)計(jì)的要求聯(lián)合成為一個(gè)系統(tǒng)。集成測(cè)試可以劃分成漸增式的組裝和一次性的成型拼裝兩種。集成測(cè)試的測(cè)試要點(diǎn)在于測(cè)試子系統(tǒng)或子功能模塊業(yè)務(wù)邏輯流程的完整性和正確性。集成測(cè)試通過準(zhǔn)則成功規(guī)定全部組裝的測(cè)試,并讓測(cè)試結(jié)果通過評(píng)審并修正已經(jīng)發(fā)現(xiàn)錯(cuò)誤。 </p><p><b>
14、3.3 確認(rèn)測(cè)試 </b></p><p> 確認(rèn)測(cè)試還被稱之為有效性測(cè)試,確認(rèn)測(cè)試目的在于檢驗(yàn)軟件性能、特性和功能是否符合用戶需求。確認(rèn)測(cè)試一般情況下采取的是清數(shù)據(jù)庫的測(cè)試方法,也就是首先清的是數(shù)據(jù)庫,可以是在測(cè)試人員或一個(gè)用戶開發(fā)環(huán)境情況下來測(cè)試,同樣可以在模擬實(shí)際操作的環(huán)境下來測(cè)試。對(duì)此,確認(rèn)測(cè)試通過準(zhǔn)則就是性能與功能要和用戶要求保持一致。 </p><p><b
15、> 3.4 系統(tǒng)測(cè)試 </b></p><p> 系統(tǒng)測(cè)試將通過測(cè)試軟件當(dāng)作計(jì)算機(jī)體系中元素,和計(jì)算機(jī)人員、數(shù)據(jù)、支持的軟件、外設(shè)和硬件等元素有機(jī)結(jié)合,并在實(shí)際使用時(shí)確認(rèn)測(cè)試和集成測(cè)試計(jì)算機(jī)的系統(tǒng)。系統(tǒng)測(cè)試目的是通過比較系統(tǒng)需求定義,來發(fā)現(xiàn)系統(tǒng)定義和軟件的矛盾或不相符合位置。系統(tǒng)測(cè)試測(cè)試用例要按照需求分析的說明書進(jìn)行設(shè)計(jì),同時(shí)在實(shí)際的使用狀況下運(yùn)行。 </p><p>
16、; 4、測(cè)試管理過程和基本內(nèi)容 </p><p> 4.1 測(cè)試團(tuán)隊(duì)管理 </p><p> 做好軟件測(cè)試需要一個(gè)獨(dú)立的團(tuán)隊(duì),測(cè)試團(tuán)隊(duì)獨(dú)立于開發(fā)團(tuán)隊(duì)之外去做測(cè)試工作,可以更加公正的進(jìn)行測(cè)試。雖然測(cè)試人員可能需要花時(shí)間去熟悉被測(cè)對(duì)象然后才能設(shè)計(jì)出測(cè)試用例,但是測(cè)試人員具備了專業(yè)的測(cè)試?yán)砟詈驮O(shè)計(jì)技術(shù),而這些測(cè)試技術(shù)是一個(gè)開發(fā)人員所沒有的或測(cè)試前必須花時(shí)間去學(xué)習(xí)掌握的。 </p>
17、;<p> 4.2 測(cè)試過程管理 </p><p> 軟件測(cè)試貫穿于軟件開發(fā)整個(gè)生命周期,在軟件開發(fā)的每一個(gè)階段,都有相對(duì)應(yīng)的測(cè)試任務(wù),從計(jì)劃、設(shè)計(jì)、執(zhí)行到缺陷管理、總結(jié)等步驟,構(gòu)成了一個(gè)測(cè)試過程。因此,軟件測(cè)試過程管理主要集中在測(cè)試準(zhǔn)備、測(cè)試計(jì)劃、測(cè)試用例設(shè)計(jì)、測(cè)試執(zhí)行、測(cè)試結(jié)果分析,以及如何開發(fā)和使用測(cè)試過程管理工具上。 </p><p> 4.3 資源和配置管理
18、</p><p> 資源管理包括人力資源和環(huán)境資源。人力資源:測(cè)試人員的數(shù)量及其測(cè)試技能,在測(cè)試的各個(gè)階段中對(duì)人員和技能要求不同。環(huán)境資源:建立測(cè)試環(huán)境所需要的計(jì)算機(jī)軟件資源和硬件資源。硬件提供了一個(gè)支持操作系統(tǒng)、應(yīng)用系統(tǒng)和測(cè)試工具等運(yùn)行的基本平臺(tái),軟件資源則包括操作系統(tǒng)、第三方軟件產(chǎn)品、測(cè)試工具等。 </p><p> (2)配置管理。配置管理是指通過執(zhí)行版本控制、變更控制等規(guī)程,以
19、及使用合適的配置管理軟件,來保證所有配置項(xiàng)的完整性和可跟蹤性。配置管理是對(duì)工作成果的一種有效保護(hù)。 </p><p> 4.4 事件(缺陷)管理 </p><p> 事件即缺陷管理,為了有效地管理缺陷(事件),在項(xiàng)目?jī)?nèi)應(yīng)該引入規(guī)范、高效的缺陷(事件)管理系統(tǒng)。軟件測(cè)試的任務(wù)就是尋找缺陷,缺陷從被發(fā)現(xiàn)、分析、修改,到修改的確認(rèn)形成了一個(gè)缺陷的生命周期(lifecycle)。在缺陷周期內(nèi)要
20、對(duì)缺陷進(jìn)行跟蹤。缺陷可能會(huì)在開發(fā)過程中被發(fā)現(xiàn),也可能在評(píng)審和測(cè)試過程中發(fā)現(xiàn),甚至在系統(tǒng)最后使用過程還會(huì)發(fā)現(xiàn)缺陷。缺陷可能在代碼內(nèi)、在運(yùn)行的系統(tǒng)中、也可能在各種文檔內(nèi)。缺陷與軟件的版本、運(yùn)行的環(huán)境有關(guān)。缺陷與人員有關(guān):測(cè)試員、開發(fā)人員、管理者和客戶等。 </p><p><b> 五、結(jié)束語 </b></p><p> 軟件測(cè)試的目的是利用測(cè)試過程中對(duì)發(fā)現(xiàn)問題,并對(duì)
21、問題進(jìn)行處理,從而實(shí)現(xiàn)增強(qiáng)軟件質(zhì)量的目標(biāo),是一種確保軟件產(chǎn)品可靠性與良好質(zhì)量的關(guān)鍵措施。作為軟件測(cè)試師而言,應(yīng)該按照軟件測(cè)試規(guī)范要求進(jìn)行軟件測(cè)試,通過改進(jìn)質(zhì)量活動(dòng)的生產(chǎn)率,既提高質(zhì)量,又能縮短研發(fā)進(jìn)度。只有這樣,才能在測(cè)試軟件的時(shí)候取得質(zhì)量和進(jìn)度的雙贏。同時(shí),測(cè)試管理涉及的范圍非常廣泛,如測(cè)試組織管理、測(cè)試過程管理、事件管理、人力資源與配置管理、風(fēng)險(xiǎn)管理、進(jìn)度管理等。因此,在實(shí)際工作中,要考慮實(shí)際情況靈活地運(yùn)用測(cè)試過程管理理念,依據(jù)這些
22、理念來策劃測(cè)試過程。 </p><p><b> 參考文獻(xiàn): </b></p><p> [1]張洪春.基于質(zhì)量屬性的軟件測(cè)試力系統(tǒng)分析架構(gòu)[J].微型機(jī)與應(yīng)用.2011. </p><p> [2]吳國(guó)芳.王仲生.如何在軟件測(cè)試階段有效的提高軟件質(zhì)量[J].計(jì)算機(jī)光盤軟件與應(yīng)用.2010. </p><p>
溫馨提示
- 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. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件測(cè)試技術(shù)-軟件測(cè)試管理試題
- 軟件測(cè)試管理與測(cè)試應(yīng)用實(shí)踐.pdf
- 軟件測(cè)試管理規(guī)范
- 軟件測(cè)試管理辦法
- 基于測(cè)試管理軟件的測(cè)試平臺(tái)軟件架構(gòu)技術(shù)研究.pdf
- 軟件測(cè)試管理制度
- 軟件測(cè)試管理系統(tǒng)的研究與開發(fā).pdf
- 航天型號(hào)軟件測(cè)試管理研究.pdf
- 軟件測(cè)試管理系統(tǒng)的研究與實(shí)現(xiàn).pdf
- 產(chǎn)品測(cè)試管理軟件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 飛揚(yáng)軟件測(cè)試管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 銀行軟件測(cè)試管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 軟件測(cè)試管理工具設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于tmm的軟件測(cè)試管理的研究與應(yīng)用
- 引入測(cè)試復(fù)雜度提高軟件測(cè)試管理效率的算法
- 基于測(cè)試驅(qū)動(dòng)開發(fā)的軟件測(cè)試管理系統(tǒng)的研究.pdf
- BTM測(cè)試管理系統(tǒng)與測(cè)試關(guān)鍵技術(shù)的研究.pdf
- 基于軟件測(cè)試過程模型的測(cè)試管理系統(tǒng)的研究與實(shí)現(xiàn).pdf
- 軟件測(cè)試管理工具的分析與實(shí)現(xiàn).pdf
- 軟件測(cè)試管理支持系統(tǒng)研究與應(yīng)用.pdf
評(píng)論
0/150
提交評(píng)論