新人培訓(xùn)(軟件測試基礎(chǔ))_第1頁
新人培訓(xùn)(軟件測試基礎(chǔ))_第2頁
新人培訓(xùn)(軟件測試基礎(chǔ))_第3頁
新人培訓(xùn)(軟件測試基礎(chǔ))_第4頁
新人培訓(xùn)(軟件測試基礎(chǔ))_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、整理ppt軟件測試基礎(chǔ)培訓(xùn)不便透露整理ppt何為軟件測試?何為軟件測試?n測試是發(fā)現(xiàn)并指出軟件(包含軟件經(jīng)過建模、需求、設(shè)計等階段所產(chǎn)生的大量輸出工件)中存在缺陷的過程,這個過程指名和標(biāo)注問題存在的正確位置,詳細(xì)記錄導(dǎo)致問題出現(xiàn)的操作步驟,及時儲存當(dāng)時的錯誤狀態(tài),以上組合在一起便于測試后問題能夠準(zhǔn)確再現(xiàn)整理ppt何為軟件測試?何為軟件測試?Cont.發(fā)現(xiàn)問題記錄問題跟蹤問題再現(xiàn)問題歷史數(shù)據(jù)整理ppt何為軟件測試?何為軟件測試?Cont.n發(fā)現(xiàn)問題:第一個行為,表示發(fā)現(xiàn)軟件中存在的問題。發(fā)現(xiàn)問題發(fā)現(xiàn)問題記錄問題跟蹤問題再現(xiàn)問題歷史數(shù)據(jù)整理ppt何為軟件測試?何為軟件測試?Cont.n記錄問題:第

2、二個行為,表示通過“發(fā)現(xiàn)問題”行為操作指明和標(biāo)注問題存在的正確位置,詳細(xì)記錄導(dǎo)致問題出現(xiàn)的操作步驟,及時儲存當(dāng)時的錯誤狀態(tài)。發(fā)現(xiàn)問題記錄問題記錄問題跟蹤問題再現(xiàn)問題歷史數(shù)據(jù)整理ppt何為軟件測試?何為軟件測試?Cont.n跟蹤問題:第三個行為表示通過“記錄問題”行為操作來跟蹤和控制出現(xiàn)過的問題,直到問題關(guān)閉。由“再現(xiàn)問題”引出的虛線代表著兩個行為之間的關(guān)聯(lián)是隱性存在的。 發(fā)現(xiàn)問題記錄問題跟蹤問題跟蹤問題再現(xiàn)問題歷史數(shù)據(jù)整理ppt何為軟件測試?何為軟件測試?Cont.n再現(xiàn)問題:來源于“記錄問題”,表示這個過程只是為了演示曾經(jīng)出現(xiàn)過的錯誤現(xiàn)象,值得注意的是有些錯誤現(xiàn)象我們可能沒有辦法再現(xiàn)了。發(fā)現(xiàn)

3、問題記錄問題跟蹤問題再現(xiàn)問題再現(xiàn)問題歷史數(shù)據(jù)整理ppt何為軟件測試?何為軟件測試?Cont.n比如,由于某次操作引起了操作系統(tǒng)的內(nèi)存異常出錯,我們記錄了但是下一次演示的過程中不一定會再出現(xiàn)。雖然有這樣的事情發(fā)生,但是我們有理由肯定錯誤還是存在的,只不過我們沒有觸發(fā)相應(yīng)的條件。整理ppt何為軟件測試?何為軟件測試?Cont.n歷史數(shù)據(jù):從“記錄問題”中挑選相同屬性的錯誤,提高下次測試的針對性。因為是虛框,所以可以視為過程的一種補(bǔ)充。發(fā)現(xiàn)問題記錄問題跟蹤問題再現(xiàn)問題歷史數(shù)據(jù)歷史數(shù)據(jù)整理ppt為什么需要軟件測試?為什么需要軟件測試?n測試可以保證你對需求和設(shè)計的理解與表達(dá)的正確性、實現(xiàn)的正確性以及運(yùn)

4、行的正確性,任何一個環(huán)節(jié)發(fā)生了問題都會在軟件測試中表現(xiàn)出來。整理ppt為什么需要軟件測試?為什么需要軟件測試?Cont.n測試同時還可以防止無意識的行為引入一些將來可能出現(xiàn)的錯誤。整理ppt為什么需要軟件測試?為什么需要軟件測試?Cont.n測試也可以幫助設(shè)計代碼及其用戶界面,在編碼之前測試人員就代表了客戶,這個時候我們需要考慮程序會產(chǎn)生什么樣的效果,而不用管它內(nèi)部是如何工作的。整理pptW模型n軟件測試應(yīng)在軟件開發(fā)的需求分析階段介入需求分析概要設(shè)計詳細(xì)設(shè)計編碼代碼集成系統(tǒng)集成軟件驗收測試需求分析測試概要設(shè)計測試詳細(xì)設(shè)計單元測試集成測試系統(tǒng)測試驗收測試軟件開發(fā)過程軟件測試過程整理ppt軟件測試

5、目的?軟件測試目的?n軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程n測試是為了證明程序有錯,而不是證明程序無錯誤n一個好的測試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤n一個成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試 by Grenford J. Myers The Art of software Testing整理ppt軟件測試目的?軟件測試目的?Cont.n軟件測試不以發(fā)現(xiàn)錯誤為唯一目的,查不出錯誤的測試并非沒有價值。整個測試過程本身就是評定測試質(zhì)量的一種方法。如果我們的測試過程是可持續(xù)增長的在運(yùn)行多次而未發(fā)現(xiàn)軟件錯誤,這樣多少都可以得出這樣的結(jié)論:被測試軟件已經(jīng)完美了,或者就是需要遺棄這套無法正常工作的

6、測試過程而重新構(gòu)建一套了。整理ppt軟件測試原則:軟件測試原則:n1.盡早和不斷的測試n2.徹底的測試不可能n3.軟件測試是有風(fēng)險的行為 n4.并非所有的軟件錯誤都能修復(fù)n5.合理安排測試計劃整理ppt1.盡早和不斷的測試n要盡早地測試,讓測試人員在軟件的需求和設(shè)計階段就介入而不是等這些工作全部完成了才進(jìn)行測試。發(fā)現(xiàn)軟件錯誤的時間在整個軟件過程階段中越靠后,修復(fù)它所消耗的資源就越大整理ppt2.徹底的測試不可能n因為存在著輸入量太大,輸出結(jié)果太多,軟件實現(xiàn)途徑太多和軟件實現(xiàn)沒有客觀標(biāo)準(zhǔn),從不同的角度看軟件缺陷的標(biāo)準(zhǔn)不同這些客觀因素的存在,所以我們只能做到有限數(shù)量路徑測試整理ppt如果時間不夠,

7、無法進(jìn)行充分的測試怎么辦?n我們要使用風(fēng)險分析,確定測試的重點,我們要使用風(fēng)險分析,確定測試的重點,需要考慮下列因素:需要考慮下列因素:對于該項目的用途而言,哪種功能最重要?哪種功能對用戶最明顯?哪種功能對安全影響最大?哪種功能對用戶最有用?在開發(fā)過程中,該應(yīng)用軟件的哪個部分最重要? 整理ppt如果時間不夠,無法進(jìn)行充分的測試怎么辦?Cont.n哪一部分代碼最復(fù)雜,容易導(dǎo)致出現(xiàn)錯誤?n哪一部分的應(yīng)用程序是在急迫或在驚恐的情況下開發(fā)出來的?n哪一部分程序與過去項目中引起問題的部分相類似/有關(guān)?n哪一部分程序與過去項目中需要大量維護(hù)的部分相類似/有關(guān)?n開發(fā)人員認(rèn)為在軟件中哪些部分是高風(fēng)險的?整理

8、ppt如果時間不夠,無法進(jìn)行充分的測試怎么辦?Cont.n哪些問題能造成最差的發(fā)行?n哪些問題最能引起用戶抱怨?n哪些測試可以容易地覆蓋多種功能?n哪些測試在覆蓋高風(fēng)險部分的測試時使用時間最少?整理ppt3.軟件測試是有風(fēng)險的行為n我們可以通過對資源的調(diào)節(jié),對測試程度和范圍進(jìn)行有效控制。原則是盡量使用有限資源得到最大的回報。測試只能保證盡可能多地發(fā)現(xiàn)錯誤,不能保證發(fā)現(xiàn)所有的錯誤。整理ppt4.并非所有的軟件錯誤都能修復(fù)n沒有足夠的時間(項目進(jìn)度不允許)n不算真正的軟件錯誤(溝通理解上發(fā)生歧義)n修復(fù)的風(fēng)險太大(導(dǎo)致更多的錯誤,修復(fù)成本太高)n不值得修復(fù)(不太常用的功能)n以上都需要經(jīng)過嚴(yán)格的評

9、估,整個評估決策過程由軟件測試人員、項目管理人員和程序開發(fā)人員共同參與。整理ppt5.合理安排測試計劃n好的測試計劃樹立了一個正確的測試目標(biāo)、組合了各種有針對性的測試方法、羅列了所有可使用資源等。測試計劃制定需要嚴(yán)謹(jǐn),防止發(fā)生測試偏移現(xiàn)象。測試時間安排得盡量寬松(也就是說我們需要預(yù)留工作余量),不要指望在極短的時間內(nèi)完成一個全方位、高水平的測試。任何理想化的概念和無法確定的因素都應(yīng)該被剔除。整理ppt軟件測試策略軟件測試策略n1.數(shù)據(jù)和數(shù)據(jù)庫完整性測試 我們在數(shù)據(jù)測試中必須認(rèn)真對待默認(rèn)值、空白、Null值、零值和無效輸入等情況。整理ppt軟件測試策略軟件測試策略 Cont.n2.功能測試 功能

10、測試又稱正確性測試,它檢查軟件的功能是否符合規(guī)格說明?;痉椒ㄊ菢?gòu)造一些合理輸入,檢查是否得到期望的輸出。 整理ppt軟件測試策略軟件測試策略 Cont.n3.易用性原則 易用性是人機(jī)交互中適應(yīng)性、實用性和有效性的集中體現(xiàn)。n優(yōu)秀優(yōu)秀UI常見的七個要素:常見的七個要素: 符合標(biāo)準(zhǔn)和規(guī)范;靈活性;正確性;直觀性;舒適性;實用性;一致性。整理ppt軟件測試策略軟件測試策略 Cont.n4.性能測試與壓力測試壓力測試:壓力測試:對系統(tǒng)不斷施加壓力的測試,是通過確定一個系統(tǒng)的瓶頸或者不能接收的性能點(極限點),來獲得系統(tǒng)能提供的最大服務(wù)級別的測試性能測試:性能測試:在交替進(jìn)行負(fù)荷和強(qiáng)迫測試時常用的術(shù)語

11、。性能測試關(guān)注的是系統(tǒng)的整體。它和通常所說的強(qiáng)度、壓力/負(fù)載測試有密切的關(guān)系。所以壓力和強(qiáng)度測試應(yīng)該與性能測試一同進(jìn)行。整理ppt性能測試和壓力測試的區(qū)別?n他們具有不同的測試目的n壓力測試壓力測試是為了發(fā)現(xiàn)系統(tǒng)能支持的最大負(fù)載,他的前提是要求系統(tǒng)性能處在可以接受的范圍內(nèi),比如經(jīng)常規(guī)定的頁面3秒鐘內(nèi)相應(yīng);所以一句話概括就是:在性能可以接受的前提下,測試系統(tǒng)可以支持的最大負(fù)載。n性能測試性能測試是為了檢查系統(tǒng)的反映,運(yùn)行速度等性能指標(biāo),他的前提是要求在一定負(fù)載下,如檢查一個網(wǎng)站在100人同時在線的情況下的性能指標(biāo),每個用戶是否都還可以正常的完成操作等。整理ppt測試需求分析測試需求分析n在整個軟

12、件測試生命周期中,制定項目的測試需求和計劃階段是測試項目的關(guān)鍵。在這個階段,我們需要制定項目的測試需求,從而確定測試項目的范圍和目標(biāo);我們也需要對項目進(jìn)行規(guī)劃,確定項目所需的資源、分配、風(fēng)險、方法和策略等等,從而讓整個項目有序地、高效的、受控地進(jìn)行。 整理ppt什么是測試需求:n人們在接受了一項任務(wù)后,總會先想到或去了解這項任務(wù)中我們需要做些什么,軟件測試也是如此。在確定要開展一個測試項目后,我們就要開始了解“什么是我們要在該項目中進(jìn)行測試的”也就是測試需求。整理ppt在分析和制訂測試需求時,我們要考慮的是: n測試范圍:測試范圍: 在測試項目中,我們需要進(jìn)行開發(fā)生命周期中各階段測試(單元測試

13、、集成測試、系統(tǒng)測試和驗收測試)的全部還是具體那些階段。整理ppt在分析和制訂測試需求時,我們要考慮的是:n測試目標(biāo):測試目標(biāo):系統(tǒng)的哪些特性需要被測試以保證這些特性的質(zhì)量。測試目標(biāo)往往要根據(jù)目標(biāo)特點進(jìn)行分解細(xì)化,分解到一個可測試的粒度,即具體的特性;如果不經(jīng)分解細(xì)化,籠統(tǒng)、整體或者概括性的特性不利于測試工作的開展。要測試的系統(tǒng)特性往往包括:功能、性能、可用性、安全性、兼容性.整理ppt測試需求分析測試需求分析n測試需求主要包括兩種類型:功能性需求和非功能性需求整理ppt功能性需求:n描述了系統(tǒng)的特征或系統(tǒng)提供的服務(wù)。主要包括:系統(tǒng)功能業(yè)務(wù)流程界面功能和風(fēng)格系統(tǒng)安裝等整理ppt非功能性需求:n

14、描述了施加于系統(tǒng)操作上的約束。主要包括:性能要求安全性要求兼容性要求等整理ppt測試人員素質(zhì)測試人員素質(zhì)n五項優(yōu)秀測試人員所擁有的重要特征: Controlled(可管理,有條理的)、Competent(掌握測試技術(shù)的)、Critical(專注于發(fā)現(xiàn)問題的)、Comprehensive(注重細(xì)節(jié)的)、Considerate(能夠和開發(fā)人員很好交流的),n簡稱為測試人員的5C職業(yè)特征。 by Bill Hetzel The Complete Guide to Software Testing, Chapter 11整理ppt測試人員素質(zhì)測試人員素質(zhì) Cont.n根據(jù)5C我們可以對測試人員應(yīng)該具備

15、的職業(yè)素質(zhì)總結(jié)出一下幾點:1. 溝通能力。測試人員必須能夠同測試涉及到的所有人進(jìn)行溝通,具有與技術(shù)人員和非技術(shù)人員交流的能力。2. 共同價值觀。測試人員必須和每一類人打交道與他們形成共同的價值觀,具備這種能力可以將測試人員與相關(guān)人員之間的沖突和對抗減少到最低程度。整理ppt測試人員素質(zhì)測試人員素質(zhì) Cont.3. 技術(shù)能力。開發(fā)人員輕視那些不懂技術(shù)的人是一種普遍存在的現(xiàn)象,測試人員必須很好的理解被測軟件概念,會使用其中的一些重要工具。4. 自信。測試人員和開發(fā)人員的工作性質(zhì)相反,所以經(jīng)常出現(xiàn)開發(fā)人員指責(zé)測試人員工作出現(xiàn)錯誤的事情。測試人員必須對自己的觀點保持足夠的自信,如果容許別人對自己的工作結(jié)果指東指西,就不能完成更多的事情了。 整理ppt測試人員素質(zhì)測試人員素質(zhì) Cont.5. 交流。當(dāng)你告訴某個開發(fā)人員的程序出現(xiàn)了錯誤時,需要用一種

溫馨提示

  • 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

提交評論