下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 軟件測(cè)試 ?!(一) 軟件測(cè)試的背景軟件測(cè)試是伴隨著軟件而產(chǎn)生的。在20世紀(jì)60年代(軟件工程建立前),高級(jí)語(yǔ)言相繼誕生并廣泛應(yīng)用,因此為表明程序正確而進(jìn)行測(cè)試。到了20世紀(jì)70年代,隨著軟件規(guī)模越來(lái)越大,其復(fù)雜性也急劇增加,軟件在計(jì)算機(jī)系統(tǒng)中的重要性越來(lái)越高。1975年John Good Enough和Susan Gerhart在IEEE上發(fā)表了測(cè)試數(shù)據(jù)選擇的原理的文章,軟件測(cè)試被確定為一種研究方向。1979年,Glenford Myers的軟件測(cè)試藝術(shù)一書成為軟件測(cè)試領(lǐng)域的第一本重要專著,其中將軟件測(cè)試定義為:“測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行的一個(gè)程序或者系統(tǒng)的過(guò)程?!盡yers為軟件測(cè)試的發(fā)
2、展起了重要作用。 20世紀(jì)80年代早期,“質(zhì)量的號(hào)角開始吹響”。軟件測(cè)試定義發(fā)生改變,測(cè)試不單純是一個(gè)發(fā)現(xiàn)錯(cuò)誤的過(guò)程,而且包含軟件質(zhì)量評(píng)價(jià)的內(nèi)容,制訂了各類標(biāo)準(zhǔn)。1982年在美國(guó)卡來(lái)納大學(xué)舉行了首屆軟件測(cè)試正式會(huì)議。1983年,Bill Hetzel在軟件測(cè)試完全指南中指出:測(cè)試是以評(píng)價(jià)一個(gè)程序或者系統(tǒng)屬性為目標(biāo)的任何一種活動(dòng),測(cè)試是對(duì)軟件質(zhì)量的度量。同年,IEEE提出的軟件工程術(shù)語(yǔ)中對(duì)軟件定義是:“使用人工或自動(dòng)的手段來(lái)運(yùn)行或測(cè)定某個(gè)系統(tǒng)的過(guò)程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或弄清實(shí)際結(jié)果和預(yù)期結(jié)果的差別?!贝藭r(shí)軟件已成為一個(gè)專業(yè),需要運(yùn)用 方法和手段,需要專門的人才。 進(jìn)入20世紀(jì)90
3、年代,測(cè)試工具盛行起來(lái)。1996年提出的測(cè)試能力成熟度TCMM(Testing Capability Maturity Model)、測(cè)試支持度TSM(Testability Support Model)、測(cè)試成熟度TMM(Testing Maturity Model)。到了2002年,Rick和Stefan在系統(tǒng)的軟件測(cè)試一書中對(duì)軟件測(cè)試做了進(jìn)一步定義:測(cè)試是為了度量和提高被測(cè)軟件的質(zhì)量,對(duì)測(cè)試軟件進(jìn)行工程設(shè)計(jì)、實(shí)施和維護(hù)的整個(gè)生命周期過(guò)程。近二十年來(lái),隨著計(jì)算機(jī)和軟件技術(shù)的飛速發(fā)展,軟件測(cè)試技術(shù)研究也取得很大突破。在1982年首屆軟件測(cè)試技術(shù)會(huì)議以后,該會(huì)議每?jī)赡暾匍_一次。此外,國(guó)際上還有
4、軟件可靠性會(huì)議,越來(lái)越多的人加入軟件測(cè)試行業(yè),從事軟件測(cè)試技術(shù)的研究。(二) 軟件測(cè)試和軟件調(diào)試的區(qū)別軟件調(diào)試跟軟件測(cè)試是兩個(gè)不同的過(guò)程,有著根本的區(qū)別1. 軟件測(cè)試就是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程。軟件調(diào)試是發(fā)現(xiàn)錯(cuò)誤并改正的。2. 軟件調(diào)試是一個(gè)隨機(jī)的,不可重復(fù)的過(guò)程,它用于隔離和確認(rèn)問(wèn)題發(fā)生的原因,然后修改軟件來(lái)糾正問(wèn)題。軟件測(cè)試是一個(gè)有計(jì)劃的,可以重復(fù)的過(guò)程,它的目的是為了發(fā)現(xiàn)與預(yù)先定義的規(guī)格和標(biāo)準(zhǔn)不符合的問(wèn)題。軟件測(cè)試是找出軟件已經(jīng)存在的錯(cuò)誤,而調(diào)試是定位錯(cuò)誤,修改程序以修正錯(cuò)誤。3. 軟件測(cè)試從一個(gè)已知的條件開始,有預(yù)知的結(jié)局,而軟件調(diào)試從未知的條件開始,其結(jié)局不可預(yù)知。4. 軟件測(cè)
5、試可以計(jì)劃,可以預(yù)先制定測(cè)試用例和過(guò)程,工作進(jìn)度可以度量。而調(diào)試不能計(jì)劃,進(jìn)度不可度量。5. 軟件調(diào)試是在測(cè)試之后,在方法,思路,策略上都有所不同。6. 軟件測(cè)試的對(duì)象可以是文檔和代碼 而軟件調(diào)試的對(duì)象只能是代碼。7. 軟件調(diào)試是隨機(jī)性的,由程序員完成 。為了程序可運(yùn)行。軟件測(cè)試是有目的性的,由測(cè)試人員完成。為了程序可完成指定功能。8. 軟件測(cè)試的目的是為了發(fā)現(xiàn)軟件中存在的錯(cuò)誤;而軟件調(diào)試是為了證明軟件開發(fā)的正確性。9. 軟件測(cè)試經(jīng)歷發(fā)現(xiàn)錯(cuò)誤、改正錯(cuò)誤、重新調(diào)試的過(guò)程。而軟件調(diào)試是一個(gè)推理過(guò)程。10. 軟件測(cè)試的執(zhí)行是有規(guī)程的。軟件調(diào)試的執(zhí)行往往要求開發(fā)人員進(jìn)行必要推理以至知覺(jué)的飛躍。11.
6、測(cè)試經(jīng)常是由獨(dú)立的測(cè)試組在不了解軟件設(shè)計(jì)的條件下完成的;調(diào)試必須由了解詳細(xì)設(shè)計(jì)的開發(fā)人員完成。(三) 軟件測(cè)試工具介紹1. AutoRunner 是國(guó)內(nèi)第一款自動(dòng)化測(cè)試工具,可以用來(lái)完成功能測(cè)試、回歸測(cè)試、每日構(gòu)建測(cè)試與自動(dòng)回歸測(cè)試等工作。是具有腳本語(yǔ)言的、提供針對(duì)腳本完善的跟蹤和調(diào)試功能的、支持IE測(cè)試和Windows native測(cè)試的自動(dòng)化測(cè)試工具。2. TestCenter 是一款功能強(qiáng)大測(cè)試管理工具,它可以幫助您:實(shí)現(xiàn)測(cè)試用例的過(guò)程管理,對(duì)測(cè)試需求過(guò)程、測(cè)試用例設(shè)計(jì)過(guò)程、業(yè)務(wù)組件設(shè)計(jì)實(shí)現(xiàn)過(guò)程等整個(gè)測(cè)試過(guò)程進(jìn)行管理。實(shí)現(xiàn)測(cè)試用例的標(biāo)準(zhǔn)化即每個(gè)測(cè)試人員都能夠理解并使用標(biāo)準(zhǔn)化的測(cè)試用例,降
7、低了測(cè)試用例對(duì)個(gè)人的依賴;提供測(cè)試用例復(fù)用,用例和腳本能夠被復(fù)用,以保護(hù)測(cè)試人員的資產(chǎn);提供可伸縮的測(cè)試執(zhí)行框架,提供自動(dòng)測(cè)試支持;提供測(cè)試數(shù)據(jù)管理,幫助用戶同意管理測(cè)試數(shù)據(jù),降低測(cè)試數(shù)據(jù)和測(cè)試腳本的耦合度。3. TAR(Terminal AutoRunner)適用于VT100、VT220等標(biāo)準(zhǔn)的應(yīng)用系統(tǒng),支持命令行模式和窗口模式(使用Cursors編寫的應(yīng)用程序),支持自動(dòng)錄制腳本、所見(jiàn)即所得的資源和腳本編輯,穩(wěn)定的自動(dòng)同步功能。是國(guó)內(nèi)最好的銀行業(yè)務(wù)測(cè)試工具。4. LoadRunner 是一種預(yù)測(cè)系統(tǒng)行為和性能的工業(yè)標(biāo)準(zhǔn)級(jí)負(fù)載測(cè)試工具。通過(guò)以模擬上千萬(wàn)用戶實(shí)施并發(fā)負(fù)載及實(shí)時(shí)性能監(jiān)測(cè)的方式來(lái)確
8、認(rèn)和查找問(wèn)題,LoadRunner 能夠?qū)φ麄€(gè)企業(yè)架構(gòu)進(jìn)行測(cè)試。通過(guò)使用LoadRunner,企業(yè)能最大限度地縮短測(cè)試時(shí)間,優(yōu)化性能和加速應(yīng)用系統(tǒng)的發(fā)布周期。5. TestDirector是全球最大的軟件測(cè)試工具提供商Mercury Interactive公司生產(chǎn)的企業(yè)級(jí)測(cè)試管理工具,也是業(yè)界第一個(gè)基于Web的測(cè)試管理系統(tǒng),它可以在您公司內(nèi)部或外部進(jìn)行全球范圍內(nèi)測(cè)試的管理。通過(guò)在一個(gè)整體的應(yīng)用系統(tǒng)中集成了測(cè)試管理的各個(gè)部分,包括需求管理,測(cè)試計(jì)劃,測(cè)試執(zhí)行以及錯(cuò)誤跟蹤等功能,TestDirector極大地加速了測(cè)試過(guò)程。(四) 軟件測(cè)試的發(fā)展現(xiàn)狀(五個(gè)誤區(qū))和前景軟件開發(fā)中出現(xiàn)的錯(cuò)誤或缺陷的機(jī)
9、會(huì)越來(lái)越多,市場(chǎng)對(duì)軟件質(zhì)量重要性的認(rèn)識(shí)逐漸增強(qiáng)。所以,軟件測(cè)試在軟件項(xiàng)目實(shí)施過(guò)程中的重要性日益突出。但是現(xiàn)實(shí)情況是,與軟件編程比較,軟件測(cè)試的地位和作用,還沒(méi)有真正受到重視,還是對(duì)軟件測(cè)試的認(rèn)識(shí)存在誤區(qū),這進(jìn)一步影響力軟件測(cè)試活動(dòng)開展和真正提高軟件測(cè)試質(zhì)量。誤區(qū)之一:軟件開發(fā)完成后進(jìn)行軟件測(cè)試。人們一般認(rèn)為,軟件項(xiàng)目要經(jīng)過(guò)以下幾個(gè)階段:需求分析,概要設(shè)計(jì),詳細(xì)設(shè)計(jì),軟件編碼,軟件測(cè)試,軟件發(fā)布。據(jù)此,認(rèn)為軟件測(cè)試只是軟件編碼后的一個(gè)過(guò)程。這是不了解軟件測(cè)試周期的錯(cuò)誤認(rèn)識(shí)。軟件測(cè)試是一個(gè)系列過(guò)程活動(dòng),包括軟件測(cè)試需求分析,測(cè)試計(jì)劃設(shè)計(jì),測(cè)試用例設(shè)計(jì),執(zhí)行測(cè)試。因此,軟件測(cè)試貫穿于軟件項(xiàng)目的整個(gè)生
10、命過(guò)程。在軟件項(xiàng)目的每一個(gè)階段都要進(jìn)行不同目的和內(nèi)容的測(cè)試活動(dòng),以保證各個(gè)階段的正確性。軟件測(cè)試的對(duì)象不僅僅是軟件代碼,還包括軟件需求文檔和設(shè)計(jì)文檔。軟件開發(fā)與軟件測(cè)試應(yīng)該是交互進(jìn)行的,例如,單元編碼需要單元測(cè)試,模塊組合階段需要集成測(cè)試。如果等到軟件編碼結(jié)束后才進(jìn)行測(cè)試,那么,測(cè)試的時(shí)間將會(huì)很短,測(cè)試的覆蓋面將很不全面,測(cè)試的效果也將大打折扣。更嚴(yán)重的是如果此時(shí)發(fā)現(xiàn)了軟件需求階段或概要設(shè)計(jì)階段的錯(cuò)誤,如果要修復(fù)該類錯(cuò)誤,將會(huì)耗費(fèi)大量的時(shí)間和人力。誤區(qū)之二:軟件發(fā)布后如果發(fā)現(xiàn)質(zhì)量問(wèn)題,那是軟件測(cè)試人員的錯(cuò)這種認(rèn)識(shí)比較打擊軟件測(cè)試人員的積極性。軟件中的錯(cuò)誤可能來(lái)自軟件項(xiàng)目中的各個(gè)過(guò)程,軟件測(cè)試只
11、能確認(rèn)軟件存在錯(cuò)誤,不能保證軟件沒(méi)有錯(cuò)誤,因?yàn)閺母旧现v,軟件測(cè)試不可能發(fā)現(xiàn)全部的錯(cuò)誤。從軟件開發(fā)的角度看,軟件的高質(zhì)量不是軟件測(cè)試人員測(cè)出來(lái)的,是靠軟件生命周期的各個(gè)過(guò)程中設(shè)計(jì)出來(lái)的。出現(xiàn)軟件錯(cuò)誤,不能簡(jiǎn)單地歸結(jié)為某一個(gè)人的責(zé)任,有些錯(cuò)誤的產(chǎn)生可能不是技術(shù)原因,可能來(lái)自于混亂的項(xiàng)目管理。應(yīng)該分析軟件項(xiàng)目的各個(gè)過(guò)程,從過(guò)程改進(jìn)方面尋找產(chǎn)生錯(cuò)誤的原因和改進(jìn)的措施。誤區(qū)之三:軟件測(cè)試要求不高,隨便找個(gè)人多都行很多人都認(rèn)為軟件測(cè)試就是安裝和運(yùn)行程序,點(diǎn)點(diǎn)鼠標(biāo),按按鍵盤的工作。這是由于不了解軟件測(cè)試的具體技術(shù)和方法造成的。隨之軟件工程學(xué)的發(fā)展和軟件項(xiàng)目管理經(jīng)驗(yàn)的提高,軟件測(cè)試已經(jīng)形成了一個(gè)獨(dú)立的技術(shù)學(xué)
12、科,演變成一個(gè)具有巨大市場(chǎng)需求的行業(yè)。軟件測(cè)試技術(shù)不斷更新和完善,新工具,新流程,新測(cè)試設(shè)計(jì)方法都在不斷更新,需要掌握和學(xué)習(xí)很多測(cè)試知識(shí)。所以,具有編程經(jīng)驗(yàn)的程序員不一定是一名優(yōu)秀的測(cè)試工程師。軟件測(cè)試包括測(cè)試技術(shù)和管理兩個(gè)方面,完全掌握這兩個(gè)方面的內(nèi)容,需要很多測(cè)試實(shí)踐經(jīng)驗(yàn)和不斷學(xué)習(xí)精神。誤區(qū)之四:軟件測(cè)試是測(cè)試人員的事情,與程序員無(wú)關(guān)開發(fā)和測(cè)試是相輔相成的過(guò)程需要軟件測(cè)試人員、程序員和系統(tǒng)分析師等保持密切的聯(lián)系,需要更多的交流和協(xié)調(diào),以便提高測(cè)試效率。另外,對(duì)于單元測(cè)試主要應(yīng)該由程序員完成,必要時(shí)測(cè)試人員可以幫助設(shè)計(jì)測(cè)試樣例。對(duì)于測(cè)試中發(fā)現(xiàn)的軟件錯(cuò)誤,很多需要程序員通過(guò)修改編碼才能修復(fù)。程序員可以通過(guò)有目的的分析軟件錯(cuò)誤的類型、數(shù)量,找出產(chǎn)生錯(cuò)誤的位置和原因,以便在今后的編程中避免同樣的錯(cuò)誤,積累編程經(jīng)驗(yàn),提高編程能力。誤區(qū)之五:項(xiàng)目進(jìn)度吃緊時(shí)少做些測(cè)試,時(shí)間富裕時(shí)多做測(cè)試這是不重視軟件測(cè)試的表現(xiàn),也是軟件項(xiàng)目過(guò)程管理混亂的表現(xiàn),必然會(huì)降低軟件測(cè)試的質(zhì)量。一個(gè)軟件項(xiàng)目的順利實(shí)現(xiàn)需要有合理的項(xiàng)目進(jìn)度計(jì)劃,其中包括合理的測(cè)試計(jì)劃,對(duì)項(xiàng)目實(shí)施過(guò)程中的任何問(wèn)題,都要有風(fēng)險(xiǎn)分析和相應(yīng)的對(duì)策,不要因?yàn)殚_發(fā)進(jìn)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030中國(guó)失眠經(jīng)濟(jì)市場(chǎng)規(guī)模細(xì)分與產(chǎn)品同質(zhì)化競(jìng)爭(zhēng)分析研究報(bào)告
- 2025至2030中國(guó)短視頻平臺(tái)市場(chǎng)運(yùn)行分析及用戶行為與投資潛力研究報(bào)告
- 2025至2030中國(guó)汽車共享租賃市場(chǎng)現(xiàn)狀用戶行為及投資回報(bào)分析報(bào)告
- 2025-2030新加坡金融服務(wù)行業(yè)監(jiān)管環(huán)境變化分析及創(chuàng)新業(yè)務(wù)模式規(guī)劃研究報(bào)告
- 2025-2030新加坡豪華酒店管理行業(yè)市場(chǎng)供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2025-2030新加坡生物醫(yī)藥行業(yè)市場(chǎng)供需分析及投資前景評(píng)估規(guī)劃研究分析報(bào)告
- 2025-2030新加坡物流倉(cāng)儲(chǔ)行業(yè)發(fā)展趨勢(shì)供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2025-2030新加坡廚衛(wèi)電器市場(chǎng)供需調(diào)研投資前景規(guī)劃分析研究報(bào)告
- 2025-2030文化街區(qū)活化利用探析投資評(píng)估商業(yè)開發(fā)模式研究報(bào)告
- 2025-2030文化禮品行業(yè)市場(chǎng)動(dòng)態(tài)分析及設(shè)計(jì)創(chuàng)新能力發(fā)展報(bào)告
- 大數(shù)據(jù)分析在供熱中的應(yīng)用方案
- 污泥安全管理制度范本
- 開題報(bào)告范文基于人工智能的醫(yī)學(xué)像分析與診斷系統(tǒng)設(shè)計(jì)
- 大黃附子細(xì)辛湯課件
- 2023心力衰竭器械治療進(jìn)展
- 2025年大學(xué)《應(yīng)急裝備技術(shù)與工程-應(yīng)急裝備概論》考試備考試題及答案解析
- 2025年國(guó)家開放大學(xué)(電大)《護(hù)理倫理學(xué)》期末考試復(fù)習(xí)題庫(kù)及答案解析
- 煤礦絞車證考試題庫(kù)及答案
- 中國(guó)水性丙烯酸壓敏膠項(xiàng)目商業(yè)計(jì)劃書
- 液流電池制造項(xiàng)目可行性研究報(bào)告
- 組織文化與員工滿意度
評(píng)論
0/150
提交評(píng)論