第1章、軟件測試概念和缺陷管理系統(tǒng)_第1頁
第1章、軟件測試概念和缺陷管理系統(tǒng)_第2頁
第1章、軟件測試概念和缺陷管理系統(tǒng)_第3頁
第1章、軟件測試概念和缺陷管理系統(tǒng)_第4頁
第1章、軟件測試概念和缺陷管理系統(tǒng)_第5頁
已閱讀5頁,還剩44頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

/第一章什么是軟件測試/第一部分----學(xué)習(xí)目標(biāo)軟件測試產(chǎn)生背景軟件測試工作軟件分類軟件測試環(huán)境/學(xué)習(xí)進(jìn)度什么是軟件軟件測試的產(chǎn)生、意義和概念軟件測試的產(chǎn)生軟件測試的意義軟件測試的定義軟件測試的現(xiàn)狀與前景測試與調(diào)試的區(qū)別軟件測試工程師必備的素質(zhì)/軟件的定義軟件(software)是計算機(jī)系統(tǒng)中與硬件(hardware)相互依存的另一部分,它是包括程序(program)、文檔(document)的完整集合。軟件與程序的區(qū)別軟件=程序+文檔什么是軟件/軟件分類按功能系統(tǒng)軟件:

電腦系統(tǒng):Windows、Linux、MS-DOS、MACOS、

UNIX等

手機(jī)系統(tǒng):Symbain、android、wm、palm、黑莓、蘋果等應(yīng)用軟件:Word、Excel、PhotoShop、游戲軟件等支持軟件:VB、C、Activeperl等按技術(shù)架構(gòu)C/S架構(gòu)軟件:QQ、MSN、網(wǎng)絡(luò)游戲、手機(jī)QQB/S架構(gòu)軟件:新浪、網(wǎng)易、網(wǎng)頁游戲單機(jī)版軟件:Word、Excel、PowerPoint、PhotoShop/軟件測試環(huán)境客戶端WindowsXP、Windows2000、windows7服務(wù)器端Linux(RedHat)、Windows2003、windowsserver2008/學(xué)習(xí)進(jìn)度什么是軟件軟件測試的產(chǎn)生、意義和概念軟件測試背景軟件測試的意義軟件測試的定義軟件測試的現(xiàn)狀與前景測試與調(diào)試的區(qū)別軟件測試工程師必備的素質(zhì)/軟件測試背景軟件危機(jī)危機(jī)背景:落后的軟件生產(chǎn)方式無法滿足日趨復(fù)雜大型軟件系統(tǒng)的開發(fā)需求(20世紀(jì)60年代)危機(jī)表現(xiàn):項目延期、經(jīng)費(fèi)超支、產(chǎn)品無法維護(hù)……/軟件測試背景軟件危機(jī)危機(jī)原因:缺乏規(guī)范化工程約束缺陷的不斷積累與放大效應(yīng)需求階段設(shè)計階段編碼階段測試階段正確需求需求缺陷正確設(shè)計需求缺陷設(shè)計缺陷正確編碼需求缺陷設(shè)計缺陷編碼缺陷已發(fā)現(xiàn)缺陷需求缺陷設(shè)計缺陷編碼缺陷未發(fā)現(xiàn)缺陷缺陷如何使軟件開發(fā)成本增加/軟件測試背景軟件危機(jī)危機(jī)解決:軟件工程(1968年)軟件工程(IEEE定義):將系統(tǒng)化的、嚴(yán)格約束的、可量化的方法應(yīng)用于軟件的開發(fā)、運(yùn)行和維護(hù),即將工程化應(yīng)用于軟件.階段需求分析(RequirementAnalysis)設(shè)計(Design)編碼(Coding)測試(Testing)運(yùn)行和維護(hù)(RunandMaintenance)工作量20%15%20%45%軟件工程各階段工作量/軟件測試背景軟件危機(jī)在程序員與用戶需求間尋找平衡點(diǎn)程序員在開發(fā)過程關(guān)注什么?設(shè)計需求技術(shù)內(nèi)涵用戶關(guān)注什么?滿足自身特定的需求優(yōu)秀的軟件產(chǎn)品的特點(diǎn)是什么?在程序自身的技術(shù)內(nèi)涵和用戶特定領(lǐng)域的需求間找到平衡點(diǎn)/學(xué)習(xí)進(jìn)度什么是軟件軟件測試的產(chǎn)生、意義和概念軟件測試的產(chǎn)生軟件測試的意義軟件測試的定義軟件測試的現(xiàn)狀與前景測試與調(diào)試的區(qū)別軟件測試工程師必備的素質(zhì)/軟件測試意義軟件測試的意義1迪斯尼的獅子王:1994-1995軟件缺陷難以避免!

94年秋,迪斯尼公司發(fā)布了面向兒童的游戲“LionKingAnimatedStorybook”,進(jìn)行了大量的宣傳和促銷,銷售額可觀。12月26日,開始收到大量投訴:游戲無法正常運(yùn)行,輿論嘩然。原因:沒有對市場上的各種PC機(jī)型進(jìn)行測試,該軟件只能在少數(shù)系統(tǒng)中正常工作,但在大眾常用的系統(tǒng)中不行。/軟件測試意義軟件測試的意義千年蟲問題(Y2K)軟件缺陷難以避免!

2/軟件測試意義軟件測試的意義3北京奧運(yùn)訂票網(wǎng)站癱瘓事故過程:訂票系統(tǒng)半小時即癱瘓軟件缺陷難以避免!

/軟件測試的意義解放程序員和售后服務(wù)人員

軟件測試可以降低軟件質(zhì)量風(fēng)險,使程序員能夠更專心于解決程序的算法和效率;同時經(jīng)過嚴(yán)格檢驗的完整產(chǎn)品也減輕了售后服務(wù)人員的工作量。

/學(xué)習(xí)進(jìn)度什么是軟件軟件測試的產(chǎn)生、意義和概念軟件測試的產(chǎn)生軟件測試的意義軟件測試的定義軟件測試的現(xiàn)狀與前景測試與調(diào)試的區(qū)別軟件測試工程師必備的素質(zhì)/軟件測試的定義定義使用人工或自動手段,來運(yùn)行或測試某個系統(tǒng)的過程。其目的在于檢驗它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實際結(jié)果之間的差別。軟件測試活動一般包含制訂測試計劃設(shè)計測試用例實施測試提交缺陷報告測試總結(jié)

/學(xué)習(xí)進(jìn)度什么是軟件軟件測試的產(chǎn)生、意義和概念軟件測試的產(chǎn)生軟件測試的意義軟件測試的定義軟件測試目的軟件測試的現(xiàn)狀與前景測試與調(diào)試的區(qū)別軟件測試工程師必備的素質(zhì)/軟件測試的目的確保產(chǎn)品完成了它所承諾或公布的功能,并且用戶可以訪問到的功能都有明確的書面說明。確保產(chǎn)品滿足性能和效率的要求確保產(chǎn)品是健壯的和適應(yīng)用戶環(huán)境的/學(xué)習(xí)進(jìn)度什么是軟件軟件測試的產(chǎn)生、意義和概念軟件測試的產(chǎn)生軟件測試的意義軟件測試的定義軟件測試目的軟件測試的現(xiàn)狀與前景測試與調(diào)試的區(qū)別軟件測試工程師必備的素質(zhì)/軟件測試現(xiàn)狀和趨勢國際現(xiàn)狀測試在軟件開發(fā)中占有不可或缺的重要地位(53%-87%).階段需求分析設(shè)計編碼測試投產(chǎn)和維護(hù)資金量3%8%7%15%67%知名IT企業(yè)中,開發(fā)人員和測試人員比例通常都為1:1,微軟甚至達(dá)到1:2.MicrosoftProjectExchange2000Windows2000Manager25250Developer1401700Tester3503200Developer/Tester2.51.9/軟件測試現(xiàn)狀和趨勢國內(nèi)現(xiàn)狀

軟件測試逐漸受到重視;存在不同程度的測試人才缺口;高素質(zhì)的測試人才緊缺.軟件測試從業(yè)人員年齡分布軟件測試是一個新興領(lǐng)域80年代的職場新人是主力軍缺乏資深測試人員是不爭的事實/軟件測試現(xiàn)狀和趨勢國內(nèi)現(xiàn)狀軟件測試從業(yè)人員性別比例接近1:1的性別比例傳統(tǒng)的部分男性開發(fā)者轉(zhuǎn)向測試/軟件測試現(xiàn)狀和趨勢國內(nèi)現(xiàn)狀軟件測試從業(yè)人員從業(yè)年限和職業(yè)發(fā)展分布軟件測試近年來才受到重視:3年以內(nèi)工作經(jīng)驗占82%存在金字塔人才結(jié)構(gòu):(初級)測試工程師占75%/軟件測試現(xiàn)狀和趨勢軟件測試的挑戰(zhàn)1.技術(shù)發(fā)展的挑戰(zhàn)復(fù)雜性、協(xié)調(diào)性、變化.

2.測試工程師素質(zhì)的挑戰(zhàn)責(zé)任心、綜合素質(zhì)、學(xué)習(xí)能力、解決問題能力、對行業(yè)的把握…職業(yè)素質(zhì):“三心二意一能力”三心:細(xì)心、耐心、信心二意:服務(wù)意識、團(tuán)隊合作意識一能力:溝通能力/軟件測試現(xiàn)狀和趨勢軟件測試職業(yè)發(fā)展測試工程師、高級軟件測試工程師、軟件測試組負(fù)責(zé)人、軟件測試項目經(jīng)理.需求集中于沿海發(fā)達(dá)城市/學(xué)習(xí)進(jìn)度什么是軟件軟件測試的產(chǎn)生、意義和概念軟件測試的產(chǎn)生軟件測試的意義軟件測試的定義軟件測試目的軟件測試的現(xiàn)狀與前景測試與調(diào)試的區(qū)別軟件測試工程師必備的素質(zhì)/測試與調(diào)試的區(qū)別區(qū)別測試調(diào)試目的發(fā)現(xiàn)軟件的錯誤(測試人員不負(fù)責(zé)修改錯誤)確定程序中錯誤的確切位置,對程序(設(shè)計,編碼)進(jìn)行修改,排除錯誤。階段軟件生命周期軟件開發(fā)階段人員測試人員和開發(fā)開發(fā)人員/第二部分----學(xué)習(xí)目標(biāo)掌握識別和描述缺陷的方法缺陷管理工具/內(nèi)容進(jìn)度再現(xiàn)與優(yōu)化缺陷怎樣有效記錄缺陷缺陷管理工具/軟件缺陷什么是缺陷不滿足用戶確定需求產(chǎn)生缺陷的原因人員之間的溝通交流不夠,交流上有誤解或者根本不進(jìn)行交流文檔不完善需求不斷的變化參與人員的過度自信程序設(shè)計本身有錯誤軟件復(fù)雜性工期短,任務(wù)重,時間壓力大軟件開發(fā)工具與系統(tǒng)軟硬件的支持比如web軟件,外網(wǎng)環(huán)境和內(nèi)網(wǎng)測試環(huán)境不一樣導(dǎo)致有些bug出現(xiàn)/缺陷識別判斷發(fā)現(xiàn)的問題是否是缺陷的方法通過參考文檔來確認(rèn)缺陷通過了解軟件產(chǎn)品的行業(yè)背景(或參考同類典型軟件)來發(fā)現(xiàn)缺陷通過溝通來確認(rèn)和識別缺陷//內(nèi)容進(jìn)度再現(xiàn)與優(yōu)化缺陷怎樣有效記錄缺陷缺陷管理工具/再現(xiàn)與優(yōu)化缺陷再現(xiàn)(又叫重現(xiàn))與優(yōu)化缺陷的必要性為什么要再現(xiàn)與優(yōu)化缺陷(需要特別注意,優(yōu)化缺陷并不是指優(yōu)化缺陷本身,而是優(yōu)化缺陷的再現(xiàn)步驟)關(guān)于軟件中“隨機(jī)”出現(xiàn)的缺陷/再現(xiàn)與優(yōu)化缺陷方法不要想當(dāng)然的接受任何假設(shè)查找時間依賴和競爭條件的問題與壓力和負(fù)荷相關(guān)的邊界條件軟件缺陷、內(nèi)存泄漏和數(shù)據(jù)溢出缺陷的發(fā)生有一定的前提條件狀態(tài)缺陷僅在特定軟件狀態(tài)中顯露,狀態(tài)缺陷的例子是軟件缺陷僅在軟件第一次運(yùn)行或者在此第一次運(yùn)行之后出現(xiàn)考慮資源依賴性和內(nèi)存、網(wǎng)絡(luò)、硬件共享的相互作用關(guān)注硬件的失效問題,硬件可能不按照預(yù)定方式工作關(guān)注軟件的失效問題,對缺陷的修改可能會引發(fā)新的缺陷從閱讀缺陷報告入手/內(nèi)容進(jìn)度再現(xiàn)與優(yōu)化缺陷怎樣有效記錄缺陷缺陷管理工具/怎樣有效記錄缺陷小結(jié)保證重現(xiàn)缺陷分析故障——使用最少步驟復(fù)現(xiàn)故障包含所有重現(xiàn)缺陷的必要步驟方便閱讀盡量簡單——一個缺陷一個報告注意自己的語氣值得注意的經(jīng)驗/內(nèi)容進(jìn)度再現(xiàn)與優(yōu)化缺陷怎樣有效記錄缺陷缺陷管理工具/缺陷管理工具Bugzilla,Bugfree,Mantis,TestDirectorBugfree配置B/S:Web服務(wù)器(Apache,IIS,Tomcat)apache2.0數(shù)據(jù)庫:(Mysql,Sql/Servere,DB2,Oracle)Mysql5.0Php環(huán)境支持:php5.2.6郵件服務(wù)器:

WinmailMailServer/缺陷報告用途缺陷報告的用途是什么?記錄缺陷缺陷分類缺陷跟蹤為什么要盡早的報告缺陷?是不是所有的缺陷都會被修復(fù)?/缺陷分類從哪些角度給缺陷分類?按問題引出不同按功能(模塊)按缺陷的嚴(yán)重程度影響進(jìn)度的問題死機(jī)功能問題建議界面問題按修復(fù)缺陷的優(yōu)先級應(yīng)立即修復(fù)的問題在產(chǎn)品發(fā)布之前必須修復(fù)的問題如果時間允許應(yīng)該修復(fù)的問題可以在發(fā)布版本中存在的問題備注:缺陷的嚴(yán)重程度和優(yōu)先級各軟件公司可根據(jù)實際情況自行確定。/缺陷報告分類按缺陷所處狀態(tài)分類待確認(rèn)的新提交的已分配的問題未解決的待返測的待歸檔的已歸檔的按處理意見分類已修改的不是問題無法修改以后版本解決保留重復(fù)無法重現(xiàn)/缺陷處理流程測試人員測試經(jīng)理或開發(fā)經(jīng)理開發(fā)人員測試人員測試經(jīng)理或測試人員/狀態(tài)(status)處理辦法(resolution)待確認(rèn)的(Unconfirmed):待確認(rèn)后提交到系統(tǒng)中新提交的(New):這個bug剛剛被提交到系統(tǒng)中,還沒有做任何的處理和響應(yīng)未解決的(Reopened):這個bug曾經(jīng)被處理過一次,但是處理的結(jié)果不太正確處于左側(cè)這三種狀態(tài)的bug,其處理辦法為空。已解決的(Resolved):這個bug已經(jīng)被處理了,提醒測試組對此bug進(jìn)行驗證已驗證的(Verified):測試人員認(rèn)可了處理意見,并且對bug進(jìn)行了驗證已關(guān)閉的(Closed):產(chǎn)品發(fā)布以后對bug進(jìn)行關(guān)閉,歸檔已修改的(Fixed):開發(fā)人員對此bug進(jìn)行了修改,并且經(jīng)過自己的單元測試后已經(jīng)check

in到配置管理系統(tǒng)中不是問題(Invalid):這個bug中描述的不是問題,通常作為FAQ不修改(Wontfix):這個bug描述的是問題,但

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論