




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、課堂問題1在典型的軟件開發(fā)項目中,軟件測試工作量常占在典型的軟件開發(fā)項目中,軟件測試工作量常占軟件開發(fā)總工作量的軟件開發(fā)總工作量的40%以上以上在軟件開發(fā)的成本中,用在測試上的開銷要占在軟件開發(fā)的成本中,用在測試上的開銷要占30%到到50%軟件開發(fā)的首要問題不是技術(shù)問題而是管理問題軟件開發(fā)的首要問題不是技術(shù)問題而是管理問題測試測試軟件測試軟件測試硬件測試硬件測試文檔測試文檔測試(需求規(guī)格說明書、軟件設(shè)計說明書)(需求規(guī)格說明書、軟件設(shè)計說明書)程序測試程序測試(java、c#、c+)理解以下的描述測試能提高軟件的質(zhì)量,但是提高質(zhì)量不能依賴測試;測試能提高軟件的質(zhì)量,但是提高質(zhì)量不能依賴測試;測
2、試只能證明錯誤存在,不能證明錯誤不存在;測試只能證明錯誤存在,不能證明錯誤不存在;測試的主要困難是不知道該如何進行有效地測試,也不測試的主要困難是不知道該如何進行有效地測試,也不知道什么時候能夠放心的結(jié)束測試;知道什么時候能夠放心的結(jié)束測試;每個程序員都應(yīng)當(dāng)測試自己的程序(份內(nèi)事),但不能每個程序員都應(yīng)當(dāng)測試自己的程序(份內(nèi)事),但不能作為程序已通過測試的依據(jù)(所以項目需要獨立的測試作為程序已通過測試的依據(jù)(所以項目需要獨立的測試人員);人員);80-20原則:原則:80%的錯誤聚集在的錯誤聚集在20%的模塊中,經(jīng)常出錯的模塊中,經(jīng)常出錯的模塊改錯后還是會經(jīng)常出錯;的模塊改錯后還是會經(jīng)常出錯;
3、測試應(yīng)當(dāng)循序漸進,不要企圖一次性做完。測試應(yīng)當(dāng)循序漸進,不要企圖一次性做完。欲速則不達欲速則不達。第第1 1 章章 軟件測試概述軟件測試概述 隨著計算機技術(shù)的飛速發(fā)展,計算機系統(tǒng)的規(guī)模和復(fù)隨著計算機技術(shù)的飛速發(fā)展,計算機系統(tǒng)的規(guī)模和復(fù)雜性急劇增加,其軟件開發(fā)成本以及由于軟件故障而造成雜性急劇增加,其軟件開發(fā)成本以及由于軟件故障而造成的經(jīng)濟損失也正在增加,軟件質(zhì)量問題已成為人們共同關(guān)的經(jīng)濟損失也正在增加,軟件質(zhì)量問題已成為人們共同關(guān)注的焦點。軟件測試是對軟件需求分析、設(shè)計規(guī)格說明和注的焦點。軟件測試是對軟件需求分析、設(shè)計規(guī)格說明和編碼的最終復(fù)審,是軟件質(zhì)量保證的關(guān)鍵步驟。編碼的最終復(fù)審,是軟件質(zhì)
4、量保證的關(guān)鍵步驟。 隨著軟件系統(tǒng)規(guī)模和復(fù)雜性的增加,進行專業(yè)化高效軟隨著軟件系統(tǒng)規(guī)模和復(fù)雜性的增加,進行專業(yè)化高效軟件測試的要求越來越嚴(yán)格,軟件測試職業(yè)的價值逐步得到件測試的要求越來越嚴(yán)格,軟件測試職業(yè)的價值逐步得到了認(rèn)可,軟件測試技術(shù)已作為一門新興產(chǎn)業(yè)而快速發(fā)展起了認(rèn)可,軟件測試技術(shù)已作為一門新興產(chǎn)業(yè)而快速發(fā)展起來了。來了。 軟件軟件(Software)軟件:是計算機中與硬件(軟件:是計算機中與硬件(Hardware)相結(jié)合的一部分,包括程序相結(jié)合的一部分,包括程序(Program)和文檔和文檔(Document)軟件軟件=程序程序+文檔文檔程序:指能夠?qū)崿F(xiàn)某種功能的指令的集合程序:指能夠?qū)?/p>
5、現(xiàn)某種功能的指令的集合(java程序、程序、C程序程序等)文檔:指軟件在開發(fā)、使用和維護過程中文檔:指軟件在開發(fā)、使用和維護過程中產(chǎn)生的圖文集合(產(chǎn)生的圖文集合(需求規(guī)格說明書、軟件設(shè)計說明書、用戶手冊、ReadMe、軟件市場宣傳材料等)軟件分類軟件分類1)1)按功能分:按功能分:系統(tǒng)軟件(系統(tǒng)軟件(OSOS、硬件驅(qū)動程序)、硬件驅(qū)動程序)應(yīng)用軟件(應(yīng)用軟件(OfficeOffice、QQ)QQ)2)2)按技術(shù)架構(gòu)分:按技術(shù)架構(gòu)分:單機版軟件(單機版軟件(OfficeOffice、畫圖工具)、畫圖工具)C/SC/S結(jié)構(gòu)軟件(客戶端結(jié)構(gòu)軟件(客戶端Client/Client/服務(wù)器端服務(wù)器端Se
6、rver,QQServer,QQ、MSN)MSN)B/SB/S結(jié)構(gòu)軟件(瀏覽器結(jié)構(gòu)軟件(瀏覽器Browser/Browser/服務(wù)器服務(wù)器Server,WEBServer,WEB項目)項目) 3)3)按用戶分:按用戶分:產(chǎn)品軟件:目標(biāo)用戶是大眾用戶產(chǎn)品軟件:目標(biāo)用戶是大眾用戶(win 8)(win 8)項目軟件:目標(biāo)用戶是具體用戶項目軟件:目標(biāo)用戶是具體用戶4)4)按開發(fā)的規(guī)模分:按開發(fā)的規(guī)模分:類別類別參與人數(shù)參與人數(shù)開發(fā)時間開發(fā)時間小型小型10人以下人以下14個月個月中型中型10100人人1年以下年以下大型大型100人以上人以上1年以上年以上一個可靠的軟件系統(tǒng)應(yīng)該是正確、完整、一致和健壯的
7、,也一個可靠的軟件系統(tǒng)應(yīng)該是正確、完整、一致和健壯的,也是軟件用戶所期望的。是軟件用戶所期望的。軟件錯誤分類軟件錯誤分類功能錯功能錯( (需求分析錯誤需求分析錯誤) )軟件結(jié)構(gòu)錯軟件結(jié)構(gòu)錯數(shù)據(jù)錯數(shù)據(jù)錯編碼錯編碼錯軟件集成錯軟件集成錯測試定義與測試執(zhí)行錯誤測試定義與測試執(zhí)行錯誤軟件測試工具簡介軟件測試工具簡介一般軟件測試工具分為黑盒測試工具、白盒測試工具、測試一般軟件測試工具分為黑盒測試工具、白盒測試工具、測試管理工具管理工具MI loadrunner性能測試性能測試MI winrunner功能測試功能測試MI testdirector測試管理工具測試管理工具MI QTP功能測試工具功能測試工具
8、 第第1 1章章 軟件測試概述軟件測試概述1.1 1.1 軟件測試的目的和意義軟件測試的目的和意義1.2 1.2 軟件測試的發(fā)展歷程和現(xiàn)狀軟件測試的發(fā)展歷程和現(xiàn)狀1.3 1.3 軟件測試人員要求軟件測試人員要求1.4 1.4 軟件測試人員職業(yè)發(fā)展方向軟件測試人員職業(yè)發(fā)展方向1.1 1.1 軟件測試的目的和意義軟件測試的目的和意義隨著對計算機需求和依賴的與日俱增,計算機系統(tǒng)的規(guī)模隨著對計算機需求和依賴的與日俱增,計算機系統(tǒng)的規(guī)模和復(fù)雜性急劇增加,使得計算機軟件的數(shù)量以驚人的速度和復(fù)雜性急劇增加,使得計算機軟件的數(shù)量以驚人的速度急劇膨脹。與此同時,計算機出現(xiàn)故障引起系統(tǒng)失效的可急劇膨脹。與此同時,
9、計算機出現(xiàn)故障引起系統(tǒng)失效的可能性也逐漸增加。由于計算機硬件技術(shù)的進步,元器件可能性也逐漸增加。由于計算機硬件技術(shù)的進步,元器件可靠性的提高,硬件設(shè)計和驗證技術(shù)的成熟,硬件故障相對靠性的提高,硬件設(shè)計和驗證技術(shù)的成熟,硬件故障相對顯得次要了,軟件故障正逐漸成為導(dǎo)致計算機系統(tǒng)失效和顯得次要了,軟件故障正逐漸成為導(dǎo)致計算機系統(tǒng)失效和停機的主要因素。停機的主要因素。1.1 1.1 軟件測試的目的和意義軟件測試的目的和意義2.1.2 2.1.2 軟件測試的目的軟件測試的目的測試是為了發(fā)現(xiàn)錯誤測試是為了發(fā)現(xiàn)錯誤一個好的測試用例在于能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤一個好的測試用例在于能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤一個成功的
10、測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測一個成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試試測試是一個為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程測試是一個為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程一個好的測試用例是指很可能找到迄今為至尚未發(fā)現(xiàn)的一個好的測試用例是指很可能找到迄今為至尚未發(fā)現(xiàn)的錯誤的測試用例錯誤的測試用例一個成功的測試是指揭示了迄今為至尚未發(fā)現(xiàn)的錯誤的一個成功的測試是指揭示了迄今為至尚未發(fā)現(xiàn)的錯誤的測試測試 測試是測試是為了發(fā)現(xiàn)錯誤,不能證明程序正確為了發(fā)現(xiàn)錯誤,不能證明程序正確。一般來說,。一般來說,單元測試可由程序員自己完成,而綜合測試通常由測試小組單元測試可由程序員自己完成,而綜合測試通常由測試小組來完成。來完成。
11、根據(jù)這個測試目的,應(yīng)該排除對測試的錯誤觀點,設(shè)計合適根據(jù)這個測試目的,應(yīng)該排除對測試的錯誤觀點,設(shè)計合適的測試用例,用盡可能少的測試用例,來發(fā)現(xiàn)盡可能多的軟的測試用例,用盡可能少的測試用例,來發(fā)現(xiàn)盡可能多的軟件錯誤。件錯誤。有關(guān)軟件測試的錯誤觀點有關(guān)軟件測試的錯誤觀點 “軟件測試是為了證明程序是正確的,即測軟件測試是為了證明程序是正確的,即測試能發(fā)現(xiàn)程序中所有的錯誤試能發(fā)現(xiàn)程序中所有的錯誤”。事實上這是不可。事實上這是不可能的。要通過測試發(fā)現(xiàn)程序中的所有錯誤,就要能的。要通過測試發(fā)現(xiàn)程序中的所有錯誤,就要窮舉所有可能的輸入數(shù)據(jù)。窮舉所有可能的輸入數(shù)據(jù)。 例:程序例:程序P有兩個整型輸入量有兩個
12、整型輸入量 X、Y,輸出量,輸出量為為Z,在,在32位機上運行。所有的測試數(shù)據(jù)組(位機上運行。所有的測試數(shù)據(jù)組(Xi,Yi)的數(shù)目為:)的數(shù)目為:232232= 264,1毫秒執(zhí)行毫秒執(zhí)行1次,次,共需共需5億年。億年。PXYZ “程序測試是證明程序正確地執(zhí)行了預(yù)期的功程序測試是證明程序正確地執(zhí)行了預(yù)期的功能能”。實際上,一個程序不僅要完成它所需完。實際上,一個程序不僅要完成它所需完成的功能,而且不應(yīng)完成它不該做的事。如不成的功能,而且不應(yīng)完成它不該做的事。如不能把邊長為能把邊長為0、0、0的三條邊判斷為等邊三角形。的三條邊判斷為等邊三角形。 1) 1) 軟件開發(fā)成軟件開發(fā)成本本 軟件產(chǎn)品最大
13、的成本是檢測軟件錯誤、軟件產(chǎn)品最大的成本是檢測軟件錯誤、修正軟件錯誤的成本。修正軟件錯誤的成本。 在整個軟件開發(fā)中:在整個軟件開發(fā)中: 測試工作量測試工作量50%50%2) 2) 軟件測試的目標(biāo)軟件測試的目標(biāo) (1)(1)預(yù)防錯誤預(yù)防錯誤: : 幾乎不可實現(xiàn)幾乎不可實現(xiàn)(2)(2)發(fā)現(xiàn)錯誤發(fā)現(xiàn)錯誤: : 軟件測試目的軟件測試目的找錯 把證明程序無錯當(dāng)作測試目的不僅是不正確的, 完全做不到的,而且對做好測試沒有任何益處,甚至是十分有害的。 軟件測試要設(shè)法使軟件發(fā)生故障,暴露軟件錯誤 測試的“成功”與“失敗”: 能夠發(fā)現(xiàn)錯誤的測試是成功的測試,否則是失敗的測試。 2) 2) 軟件測試的目標(biāo)軟件測試
14、的目標(biāo)( (續(xù)續(xù)) ) “測試的目的是說明程序正確地執(zhí)行它應(yīng)有的功能”也是錯誤的。例:程序Triangle,輸入三個整數(shù),表示一個三角形的三個邊長,該程序產(chǎn)生一個結(jié)果,指出該三角形是等邊三角形、等腰三角形還是不等邊三角形。 為說明其能正確執(zhí)行它的功能,可使用“測試用例”(3,4,5),(5,5,6),(6,6,6), 程序都能給出正確結(jié)果,是否就可認(rèn)為程序是正確的?2) 2) 軟件測試的目標(biāo)軟件測試的目標(biāo)( (續(xù)續(xù)) ) 1.2 1.2 軟件測試的發(fā)展歷程和現(xiàn)狀軟件測試的發(fā)展歷程和現(xiàn)狀軟件測試現(xiàn)狀:軟件測試現(xiàn)狀:就目前軟件工程發(fā)展的狀況而言,軟件測試仍然是較為薄弱的一就目前軟件工程發(fā)展的狀況而
15、言,軟件測試仍然是較為薄弱的一個方面。不僅測試?yán)碚?,已有的測試方法也不能滿足當(dāng)前軟件開個方面。不僅測試?yán)碚?,已有的測試方法也不能滿足當(dāng)前軟件開發(fā)的實際需求。發(fā)的實際需求。尤其是進入尤其是進入2020世紀(jì)世紀(jì)9090年代后,計算機技術(shù)日趨成熟,軟件應(yīng)用范年代后,計算機技術(shù)日趨成熟,軟件應(yīng)用范圍逐步擴大,軟件規(guī)模和復(fù)雜性急劇增加,與此同時,計算機出圍逐步擴大,軟件規(guī)模和復(fù)雜性急劇增加,與此同時,計算機出現(xiàn)故障引起系統(tǒng)失效的可能性也逐漸增加。由于計算機硬件技術(shù)現(xiàn)故障引起系統(tǒng)失效的可能性也逐漸增加。由于計算機硬件技術(shù)的進步,元器件可靠性的提高,硬件設(shè)計和驗證技術(shù)的成熟,硬的進步,元器件可靠性的提高,硬
16、件設(shè)計和驗證技術(shù)的成熟,硬件故障相對顯得次要了,軟件故障正逐漸成為導(dǎo)致計算機系統(tǒng)失件故障相對顯得次要了,軟件故障正逐漸成為導(dǎo)致計算機系統(tǒng)失效和停機的主要因素。效和停機的主要因素。1.2 1.2 軟件測試的發(fā)展歷程和現(xiàn)狀軟件測試的發(fā)展歷程和現(xiàn)狀近年來,幾乎所有的軟件企業(yè)均存在不同程度的測試人才缺近年來,幾乎所有的軟件企業(yè)均存在不同程度的測試人才缺口,軟件測試工程師已成為了亟待補充的關(guān)鍵技術(shù)工種之一。口,軟件測試工程師已成為了亟待補充的關(guān)鍵技術(shù)工種之一。IBMIBM、百度、華為、惠普、盛大網(wǎng)絡(luò)、聯(lián)想集團等國內(nèi)外大、百度、華為、惠普、盛大網(wǎng)絡(luò)、聯(lián)想集團等國內(nèi)外大型型ITIT企業(yè)均表現(xiàn)出對成熟軟件測試
17、人才的期盼,而微軟、三企業(yè)均表現(xiàn)出對成熟軟件測試人才的期盼,而微軟、三星、西門子、思科、華為星、西門子、思科、華為3COM3COM等多家國內(nèi)外等多家國內(nèi)外ITIT巨頭則相繼在巨頭則相繼在全國各大高校招兵買馬,并把軟件測試人才的招聘放在了突全國各大高校招兵買馬,并把軟件測試人才的招聘放在了突出的位置。國內(nèi)軟件測試人才緊缺的現(xiàn)狀已經(jīng)凸現(xiàn)出來。出的位置。國內(nèi)軟件測試人才緊缺的現(xiàn)狀已經(jīng)凸現(xiàn)出來。軟件開發(fā)中測試人員與開發(fā)人員的比例軟件開發(fā)中測試人員與開發(fā)人員的比例國內(nèi):國內(nèi):1:9-1:15微軟公司:微軟公司:1.5:1Borland公司:公司:1:1公司里測試部門的組織結(jié)構(gòu)公司里測試部門的組織結(jié)構(gòu)小公
18、司小公司無獨立的測試部門,常在項目組中配無獨立的測試部門,常在項目組中配13名測試人員名測試人員大公司大公司設(shè)測試部門,測試經(jīng)理根據(jù)項目的需要把測試人員派往不同的項設(shè)測試部門,測試經(jīng)理根據(jù)項目的需要把測試人員派往不同的項目組進行項目的測試和質(zhì)量監(jiān)督目組進行項目的測試和質(zhì)量監(jiān)督測試工程師在項目質(zhì)量上對項目經(jīng)理負(fù)責(zé),在工作任務(wù)完成后向測試工程師在項目質(zhì)量上對項目經(jīng)理負(fù)責(zé),在工作任務(wù)完成后向測試經(jīng)理匯報,稱雙線領(lǐng)導(dǎo)測試經(jīng)理匯報,稱雙線領(lǐng)導(dǎo)專業(yè)外包公司專業(yè)外包公司軟件外包(軟件外包(Software Outsourcing):指一些軟件公司出于節(jié)):指一些軟件公司出于節(jié)省成本或優(yōu)勢互補等原因,將其項目
19、中的測試、部分編碼或設(shè)計省成本或優(yōu)勢互補等原因,將其項目中的測試、部分編碼或設(shè)計等工作委派給第三方公司來完成等工作委派給第三方公司來完成測試經(jīng)理、測試組長、測試工程師(一個項目組分多個測試小組)測試經(jīng)理、測試組長、測試工程師(一個項目組分多個測試小組)1.3 1.3 軟件測試人員要求軟件測試人員要求測試人員的目標(biāo)和主要工作測試人員的目標(biāo)和主要工作軟件測試人員應(yīng)該至少具備以下兩個關(guān)鍵領(lǐng)域方面的軟件測試人員應(yīng)該至少具備以下兩個關(guān)鍵領(lǐng)域方面的知識:知識:1)軟件測試技術(shù);)軟件測試技術(shù); 2)被測應(yīng)用程序及其相關(guān)應(yīng)用領(lǐng)域知識。)被測應(yīng)用程序及其相關(guān)應(yīng)用領(lǐng)域知識。目標(biāo):目標(biāo):1)基本目標(biāo)是發(fā)現(xiàn)軟件錯誤
20、;)基本目標(biāo)是發(fā)現(xiàn)軟件錯誤;2)要盡可能早的找出軟件錯誤;)要盡可能早的找出軟件錯誤;3)必需確保找出的軟件錯誤得以關(guān)閉;)必需確保找出的軟件錯誤得以關(guān)閉;4)依據(jù)事實對軟件做出評價。)依據(jù)事實對軟件做出評價。主要工作:主要工作:1)規(guī)劃測試任務(wù))規(guī)劃測試任務(wù)2)設(shè)計測試(包括編寫測試用例等等)設(shè)計測試(包括編寫測試用例等等)3)建立一個合適的測試環(huán)境)建立一個合適的測試環(huán)境 4)評估、獲取、安裝和配置自動測試工具)評估、獲取、安裝和配置自動測試工具5)執(zhí)行測試)執(zhí)行測試6)撰寫適當(dāng)?shù)臏y試文檔)撰寫適當(dāng)?shù)臏y試文檔測試工程師測試工程師1、測試工程師應(yīng)該具備的基本職業(yè)素質(zhì):三心二意一能力、測試工程
21、師應(yīng)該具備的基本職業(yè)素質(zhì):三心二意一能力三心:細(xì)心、耐心、信心。三心:細(xì)心、耐心、信心。二意:服務(wù)意識、團隊意識。二意:服務(wù)意識、團隊意識。一能力:溝通能力。一能力:溝通能力。2、如何成為一名優(yōu)秀的測試工程師:、如何成為一名優(yōu)秀的測試工程師:內(nèi)功(基礎(chǔ)知識:計算機硬件、網(wǎng)絡(luò)、內(nèi)功(基礎(chǔ)知識:計算機硬件、網(wǎng)絡(luò)、操作系統(tǒng)、數(shù)據(jù)庫等)等)測試技術(shù)(黑盒測試中等價類、邊界值、因果圖等,白盒測試中(黑盒測試中等價類、邊界值、因果圖等,白盒測試中的語句覆蓋、分支覆蓋、路徑覆蓋等)的語句覆蓋、分支覆蓋、路徑覆蓋等)1)不斷學(xué)習(xí)充電)不斷學(xué)習(xí)充電2)閱讀原版書籍)閱讀原版書籍3)閱讀)閱讀缺陷管理系統(tǒng)中的缺陷
22、報告系統(tǒng)中的缺陷報告4)閱讀高手寫的測試用例)閱讀高手寫的測試用例5)學(xué)習(xí)產(chǎn)品相關(guān)的業(yè)務(wù)知識)學(xué)習(xí)產(chǎn)品相關(guān)的業(yè)務(wù)知識 1.3 1.3 軟件測試人員要求軟件測試人員要求基本素質(zhì)要求基本素質(zhì)要求1.1.細(xì)心、對缺陷的洞察力。細(xì)心、對缺陷的洞察力。2.2.耐心和執(zhí)著。耐心和執(zhí)著。3.3.信心。信心。4.4.服務(wù)意識。服務(wù)意識。5.5.團隊合作意識。團隊合作意識。6.6.溝通能力。溝通能力。簡稱:三心二意一能力。簡稱:三心二意一能力。1.3 1.3 軟件測試人員要求軟件測試人員要求基本技術(shù)要求基本技術(shù)要求1.1.了解軟件測試基本概念。定義、目的、原則、對象、了解軟件測試基本概念。定義、目的、原則、對象
23、、與質(zhì)保的關(guān)系。與質(zhì)保的關(guān)系。2. 2. 能夠讀懂需求或系統(tǒng)功能,運用黑盒測試方法設(shè)計能夠讀懂需求或系統(tǒng)功能,運用黑盒測試方法設(shè)計測試用例測試用例3.3.執(zhí)行測試用例執(zhí)行測試用例4.4.了解軟件缺陷定義和并能對缺陷進行管理跟蹤了解軟件缺陷定義和并能對缺陷進行管理跟蹤1.3 1.3 軟件測試人員要求軟件測試人員要求5.5.了解版本管理了解版本管理6.6.編寫測試報告編寫測試報告7.7.至少會使用一種測試工具。至少會使用一種測試工具。8.8.能夠讀懂代碼。能夠讀懂代碼。9.9.至少會使用一種數(shù)據(jù)庫。常見的至少會使用一種數(shù)據(jù)庫。常見的oracleoracle等。等。測試工程師職業(yè)素質(zhì)測試工程師職業(yè)素
24、質(zhì)基本素質(zhì)基本素質(zhì)廣泛的經(jīng)驗:工作經(jīng)驗廣泛的經(jīng)驗:工作經(jīng)驗交流技巧:表達能力、問題描述能力、會提問、會尋求正確的幫助交流技巧:表達能力、問題描述能力、會提問、會尋求正確的幫助邏輯思維能力邏輯思維能力團隊協(xié)作能力團隊協(xié)作能力組織技能:處理日常事務(wù)的能力和處理突發(fā)事件的能力組織技能:處理日常事務(wù)的能力和處理突發(fā)事件的能力態(tài)度:需要理解和采取適當(dāng)?shù)膽B(tài)度去做軟件測試態(tài)度:需要理解和采取適當(dāng)?shù)膽B(tài)度去做軟件測試專業(yè)素質(zhì)專業(yè)素質(zhì)基礎(chǔ)知識:了解軟件工程、操作系統(tǒng)、數(shù)據(jù)庫和網(wǎng)絡(luò)基礎(chǔ)知識:了解軟件工程、操作系統(tǒng)、數(shù)據(jù)庫和網(wǎng)絡(luò)把握需求能力把握需求能力測試流程熟習(xí)程序測試流程熟習(xí)程序測試方案:測試方案的分析設(shè)計能力、
25、測試案例的設(shè)計能力、測試測試方案:測試方案的分析設(shè)計能力、測試案例的設(shè)計能力、測試案例的覆蓋率案例的覆蓋率/優(yōu)先級、回歸測試案例的選取等優(yōu)先級、回歸測試案例的選取等測試工具的使用:測試管理和測試執(zhí)行工具使用能力,開發(fā)工具的測試工具的使用:測試管理和測試執(zhí)行工具使用能力,開發(fā)工具的能力能力測試管理能力測試管理能力軟件測試工程師要掌握的知識:技術(shù)、測試技巧軟件測試工程師要掌握的知識:技術(shù)、測試技巧/方法、測試計劃、方法、測試計劃、執(zhí)行測試計劃、測試分析報告與改進執(zhí)行測試計劃、測試分析報告與改進1.3 1.3 軟件測試人員要求軟件測試人員要求一個合格的測試工程師,你具備了哪些?一個合格的測試工程師,
26、你具備了哪些?1 1、熟悉新產(chǎn)品、接受新事物的能力、熟悉新產(chǎn)品、接受新事物的能力快速的快速的學(xué)習(xí)能力能力2 2、良好的溝通能力、良好的溝通能力3 3、扎實的技術(shù)功底、扎實的技術(shù)功底4 4、充足的自信心、充足的自信心5 5、博聞強記的能力、博聞強記的能力6 6、承受重復(fù)性操作的耐心、承受重復(fù)性操作的耐心細(xì)致認(rèn)真的工作態(tài)度細(xì)致認(rèn)真的工作態(tài)度7 7、對一個、對一個BugBug的責(zé)任心的責(zé)任心高度的責(zé)任心高度的責(zé)任心8 8、充沛的精力、充沛的精力測試工作的主要步驟測試工作的主要步驟1)測試計劃)測試計劃測試人員要首先對需求進行分析,最終定義一個測試集測試人員要首先對需求進行分析,最終定義一個測試集合。
27、合。2)測試設(shè)計與開發(fā))測試設(shè)計與開發(fā)根據(jù)軟件需求、說明書完成測試用例設(shè)計并編寫必要的根據(jù)軟件需求、說明書完成測試用例設(shè)計并編寫必要的測試驅(qū)動程序。測試驅(qū)動程序。3)執(zhí)行測試)執(zhí)行測試需要做的工作是,建立測試環(huán)境;需要做的工作是,建立測試環(huán)境;根據(jù)前面編寫的測試計劃和測試用例運行測試;根據(jù)前面編寫的測試計劃和測試用例運行測試;記錄測試結(jié)果;記錄測試結(jié)果;報告軟件缺陷;報告軟件缺陷;跟蹤軟件缺陷直至其被處理;跟蹤軟件缺陷直至其被處理;分析測試結(jié)果分析測試結(jié)果 集成測試環(huán)境由兩部分組成,一個底層的測試用例,直接用集成測試環(huán)境由兩部分組成,一個底層的測試用例,直接用來測試產(chǎn)品的各項功能;另一部分是調(diào)
28、用這些測試用例,并來測試產(chǎn)品的各項功能;另一部分是調(diào)用這些測試用例,并將其集成到一起的程序,這個就是測試驅(qū)動。將其集成到一起的程序,這個就是測試驅(qū)動。所謂驅(qū)動,就是驅(qū)動測試用例,使之協(xié)同工作。所謂驅(qū)動,就是驅(qū)動測試用例,使之協(xié)同工作。測試驅(qū)動開發(fā)測試驅(qū)動開發(fā)(Test-Driven Development, TDD) ,敏捷開,敏捷開發(fā)中的一項核心實踐和技術(shù),也是一種設(shè)計方法論。發(fā)中的一項核心實踐和技術(shù),也是一種設(shè)計方法論。TDD原理是在開發(fā)功能代碼之前,先編寫單元測試用例原理是在開發(fā)功能代碼之前,先編寫單元測試用例代碼,測試代碼確定了需要編寫什么產(chǎn)品代碼。代碼,測試代碼確定了需要編寫什么產(chǎn)品代碼。TDD基本思路就是通過測試來推動整個開發(fā)的進行,但基本思路就是通過測試來推動整個開發(fā)的進行,但測試驅(qū)動開發(fā)并不只是單純的測試工作,而是把需求分測試驅(qū)動開發(fā)并不只是單純的測試工作,而是把需求分析、設(shè)計、質(zhì)量控制量化的過程。析、設(shè)計、質(zhì)量控制量化的過程。 測試工程師分類測試工程師分類按工作性質(zhì)分按工作性質(zhì)分測試開發(fā)工程師:主要負(fù)責(zé)編寫測試工具代碼,并利用測試開發(fā)工程師:主要負(fù)責(zé)編寫測試工具代碼,并利用測試工具對軟件進行測試;或開發(fā)測試工
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030中國白色家電行業(yè)市場運行分析及競爭格局與投資方向報告
- 2025至2030中國男士商務(wù)正裝行業(yè)深度研究及發(fā)展前景投資評估分析
- 2025至2030中國用于食品和飲料的金屬罐行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030中國玻璃門行業(yè)深度研究及發(fā)展前景投資評估分析
- 2025至2030中國玫瑰花露行業(yè)供需分析及發(fā)展前景報告
- 2025至2030中國物理治療軟件行業(yè)市場深度研究及發(fā)展前景投資可行性分析報告
- 商業(yè)培訓(xùn)中激勵措施的心理機制研究
- 商業(yè)環(huán)境中殘疾人餐具使用的培訓(xùn)與指導(dǎo)
- 招聘技巧培訓(xùn)課件
- 智能教育設(shè)備應(yīng)用中的隱私保護問題研究
- JCT1041-2007 混凝土裂縫用環(huán)氧樹脂灌漿材料
- SPA水療管理手冊
- 充電樁工程施工方案解決方案
- 7、煤礦安全管理二級質(zhì)量標(biāo)準(zhǔn)化驗收標(biāo)準(zhǔn)
- USSF-美國太空部隊數(shù)字服務(wù)遠(yuǎn)景(英文)-2021.5-17正式版
- 靜配中心應(yīng)急預(yù)案處理流程
- 江蘇省射陽中等專業(yè)學(xué)校工作人員招聘考試真題2022
- 廣東英語中考必背1600詞
- 醫(yī)療器械銷售代表工作計劃工作總結(jié)述職報告PPT模板下載
- 壓力分散型預(yù)應(yīng)力錨索張拉計算書 附張拉表
評論
0/150
提交評論