認識軟件測試與測試工程師_第1頁
認識軟件測試與測試工程師_第2頁
認識軟件測試與測試工程師_第3頁
認識軟件測試與測試工程師_第4頁
認識軟件測試與測試工程師_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

認識軟件測試與測試工程師2021/10/101本章目錄1.1什么軟件測試1.2軟件測試的目的1.3對軟件測試的理解1.4軟件測試的原則1.5測試人員的職責1.6測試人員的素質(zhì)要求1.7軟件測試職業(yè)崗位分析2021/10/1021.1什么是軟件測試廣義的軟件測試定義是:貫穿在整個開發(fā)各階段的復(fù)查、評估與檢驗活動,這遠遠超出了程序測試的范圍,可以統(tǒng)稱為確認、驗證與測試活動(V,V&T——Validation,VerificationandTesting)。2021/10/1031.1什么是軟件測試狹義的測試定義為:軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。軟件測試是根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計一批測試用例,并利用這些測試用例去運行程序,以發(fā)現(xiàn)程序錯誤的過程。2021/10/1041.1什么是軟件測試IEEE在1983年定義是:使用人工或自動手段來進行或測定某個系統(tǒng)的過程,其目的在于檢驗它是否滿足規(guī)定的需求或是弄清預(yù)期結(jié)果與實際結(jié)果之間的差別?!败浖y試以檢驗是否滿足需求為目標”。2021/10/1051.1什么是軟件測試軟件測試要發(fā)現(xiàn)軟件的錯誤;軟件測試最終要以軟件滿足用戶需求為目標。2021/10/1061.2軟件測試的目的軟件測試最直接的目的是——發(fā)現(xiàn)軟件中的缺陷,包括需求、設(shè)計方面的缺陷和程序中包含的BUG。這里缺陷是一種泛稱,它可以指軟件功能的錯誤,也可以指性能低下,易用性差以及其他軟件工作產(chǎn)品中的缺陷等等。2021/10/1071.2軟件測試的目的GlenMyers曾提出關(guān)于測試目標的規(guī)則:測試是一個為了尋找錯誤而運行程序的過程。一個好的測試用例是指很可能找到迄今為止尚未發(fā)現(xiàn)的錯誤的用例。一個成功的測試是指揭示了迄今為止尚未發(fā)現(xiàn)的錯誤的測試。2021/10/1081.3對軟件測試的理解需求-設(shè)計-編碼-測試,軟件測試工作在編碼完成后才開始軟件測試能否確保軟件質(zhì)量軟件發(fā)布后出現(xiàn)了質(zhì)量問題,這是測試人員的責任。軟件測試工作到底難不難?2021/10/1091.3對軟件測試的理解軟件測試工作是否也像設(shè)計工作那樣具有開拓性和創(chuàng)新性?軟件測試對于軟件開發(fā)是建設(shè)性的,還是摧毀性的?軟件測試是測試人員的事,與開發(fā)人員無關(guān)。軟件測試與調(diào)試工作類似?2021/10/10101.4軟件測試的原則1.4.1測試技術(shù)和策略方面1.4.2測試管理方面2021/10/10111.4.1測試技術(shù)和策略方面測試工作要盡可能地找出關(guān)鍵性的錯誤。把Pareto(帕雷托,意大利經(jīng)濟學家)原則應(yīng)用于軟件測試。(Pareto圖又稱排列圖是一種按事件發(fā)生的頻率排序而成,顯示由于各種原因引起的缺陷數(shù)量或不一致的排列順序,是找出影響項目產(chǎn)品或服務(wù)質(zhì)量的主要因素的方法)100%測試覆蓋率。所有的測試都應(yīng)追溯到用戶需求。應(yīng)當盡早地和不斷地進行軟件測試。總假定程序是有錯誤的。徹底檢查和仔細分析每一個測試結(jié)果。不斷提高測試策略和技巧。1.4軟件測試的原則2021/10/10121.4.2測試管理方面測試必須是有計劃、有組織、有準備的。嚴格執(zhí)行測試計劃并及時進行修訂。有效的BUG跟蹤和管理。由獨立的第三方來完成測試工作。1.4軟件測試的原則2021/10/10131.5測試人員的職責測試經(jīng)理/主管的職責招聘最適合于工作的測試人員。建立測試技術(shù)模型和培訓(xùn)機制。定期與測試員工進行正式交談。對員工的工作充分信任。以員工期待的方式善待員工。評價實事求是、以事論事。規(guī)劃和開展測試管理工作。2021/10/10141.5測試人員的職責測試工程師的職責制定測試計劃。設(shè)計與編寫測試用例。實施測試。BUG跟蹤。測試報告與總結(jié)。其他軟件工程活動。2021/10/10151.6測試人員的素質(zhì)要求測試人員的技術(shù)素質(zhì)要求軟件開發(fā)技術(shù)。軟件測試技術(shù)。軟件工程方面能力。行業(yè)知識。2021/10/10161.6測試人員的素質(zhì)要求測試人員的非技術(shù)素質(zhì)要求溝通能力移情能力。自信心。幽默感。外交能力。超強的記憶力。足夠的耐心。懷疑精神。自我督促。洞察力。2021/10/10171.7軟件測試職業(yè)崗位分析工作起點高發(fā)展空間大職業(yè)壽命長薪水待遇好沒有性別歧視2021/10/1018第二章軟件測試基礎(chǔ)2021/10/1019本章目錄2.1軟件測試模型2.2確認和驗證2.3軟件測試分類2.4軟件測試流程概述2021/10/10202.1軟件測試模型隨著測試過程管理的發(fā)展,測試人員通過大量的實踐總結(jié)出了很多很好的測試過程模型。這些模型將測試活動進行了抽象,并與開發(fā)活動進行了有機的結(jié)合,是測試過程管理的重要依據(jù)。2021/10/10212.1.1V模型V模型主要應(yīng)用于項目的測試工作中,它強調(diào)了測試階段與開發(fā)階段的對應(yīng)關(guān)系以及測試工作的及早準備和進行。2.1軟件測試模型2021/10/10222021/10/10232.1.2h模型h模型揭示了:軟件測試不僅僅指測試的執(zhí)行,還包括很多其他的活動。軟件測試是一個獨立的過程,貫穿產(chǎn)品整個周期,與其它流程并發(fā)的進行。軟件測試要盡早準備,盡早執(zhí)行。軟件測試根據(jù)被測物的不同是分層次的。不同層次的測試活動可以是按照某個次序先后進行的,但也可能是反復(fù)的。2.1軟件測試模型2021/10/10242021/10/1025軟件測試采用h模型的三個理由為:有利于測試的分工,從而降低成本,提高效率;有利于認識到測試的復(fù)雜性,從而贏得重視和尊重;有利于了解測試投入的去處,從而得到測試利益的公正評判。2021/10/10262.2確認和驗證確認是指在軟件開發(fā)過程結(jié)束時對軟件進行評價以確定它是否和軟件需求相一致的過程。在軟件產(chǎn)品開發(fā)完成以后,為了對它在功能、性能、接口以及限制條件等方面是否滿足需求做出切實的評價,需要在開發(fā)的初期,在軟件需求規(guī)格說明書中明確地規(guī)定確認的標準。2021/10/1027驗證是指確定軟件開發(fā)周期中的一個給定階段的產(chǎn)品是否達到在上一階段確立的需求的過程。也就是說,驗證是要決定軟件開發(fā)的每個階段,每個步驟的產(chǎn)品是否正確無誤,并與其前面的開發(fā)階段和開發(fā)步驟的產(chǎn)品相一致。2.2確認和驗證2021/10/1028驗證和確認都屬于測試活動??梢赃@樣認為:驗證+確認=測試驗證和確認是不同級別的測試活動。2021/10/10292.3軟件測試分類1、按要執(zhí)行被測軟件的角度分類:按是否需要執(zhí)行被測軟件的角度,可分為靜態(tài)測試和動態(tài)測試,前者不利用計算機運行待測程序而應(yīng)用其他手段實現(xiàn)測試目的,如代碼審核。而動態(tài)測試則通過運行被測試軟件來達到目的。2021/10/10302、按開發(fā)階段分類:單元測試集成測試確認測試系統(tǒng)測試驗收測試2021/10/10313、按測試實施組織分類:α測試β測試第三方測試2021/10/10324、按測試方法分類:白盒測試黑盒測試灰盒測試2021/10/10332.4軟件測試流程概述2.4.1軟件開發(fā)流程概述通常情況下編碼、單元測試、集成測試這幾個階段是可以重疊的,但是對于某一個模塊而言還是按順序發(fā)生的。例如對于一個單元,必須是編碼完成后才能進行單元測試,必須是通過單元測試后才能和其他模塊進行集成測試,但是沒必要等到所有單元都完成編碼,編碼階段結(jié)束后才開始單元測試,同樣也沒有必要等到所有單元都通過單元測試后才開始集成測試。對于小的模塊是順序的,但是對于開發(fā)階段而言是可以重疊的。2021/10/10342.4.2軟件測試流程概述

科學的軟件測試流程主要包括:測試階段的劃分;測試周期的制定;測試工作的質(zhì)量。2.4軟件測試流程概述2021/10/103

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論