《軟件測(cè)試技術(shù)》課件第1章軟件測(cè)試概述_第1頁(yè)
《軟件測(cè)試技術(shù)》課件第1章軟件測(cè)試概述_第2頁(yè)
《軟件測(cè)試技術(shù)》課件第1章軟件測(cè)試概述_第3頁(yè)
《軟件測(cè)試技術(shù)》課件第1章軟件測(cè)試概述_第4頁(yè)
《軟件測(cè)試技術(shù)》課件第1章軟件測(cè)試概述_第5頁(yè)
已閱讀5頁(yè),還剩40頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

前言隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)系統(tǒng)的規(guī)模和復(fù)雜性急劇增加,其軟件開(kāi)發(fā)成本以及由于軟件故障而造成的經(jīng)濟(jì)損失也正在增加,軟件質(zhì)量問(wèn)題已成為人們共同關(guān)注的焦點(diǎn)。軟件測(cè)試是對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說(shuō)明和編碼的最終復(fù)審,是軟件質(zhì)量保證的關(guān)鍵步驟。隨著軟件系統(tǒng)規(guī)模和復(fù)雜性的增加,進(jìn)行專業(yè)化高效軟件測(cè)試的要求越來(lái)越嚴(yán)格,軟件測(cè)試職業(yè)的價(jià)值逐步得到了認(rèn)可,軟件測(cè)試技術(shù)已作為一門新興產(chǎn)業(yè)而快速發(fā)展起來(lái)了。系統(tǒng)Bug引發(fā)的一系列問(wèn)題水手號(hào)的致命BUG(1962)損失:1850萬(wàn)美元災(zāi)難:攜帶空間探測(cè)器的水手1號(hào)(TheMariner1)火箭前往金星,在起飛后不久就偏離了預(yù)定航線。任務(wù)控制在起飛293秒后摧毀了火箭。起因:一名程序員把一條手寫的公式抄寫為錯(cuò)誤的計(jì)算機(jī)代碼,漏了一個(gè)橫杠上標(biāo)。少了橫杠指明的平滑函數(shù),軟件就把速率的正規(guī)變分視為嚴(yán)重情況,自然就導(dǎo)致了錯(cuò)誤修正,將火箭引導(dǎo)偏離了航向。幾乎引發(fā)第三次世界大戰(zhàn)(1983)損失:

將近全人類的毀滅災(zāi)難:

蘇聯(lián)預(yù)警系統(tǒng)誤報(bào)美國(guó)發(fā)射了5枚彈道導(dǎo)彈。幸運(yùn)的是,蘇聯(lián)的執(zhí)勤官認(rèn)為如果美國(guó)真的要攻擊蘇聯(lián)的話,發(fā)射的導(dǎo)彈肯定不止5枚,因此他把這次明顯的攻擊報(bào)告為一次誤報(bào)。起因:

蘇聯(lián)軟件的一個(gè)BUG,對(duì)于因陽(yáng)光反射云頂而導(dǎo)致的錯(cuò)誤導(dǎo)彈偵測(cè)的過(guò)濾失敗。愛(ài)國(guó)者辜負(fù)了戰(zhàn)士(1991)損失:

造成28名士兵死亡,100人受傷災(zāi)難:

第一次海灣戰(zhàn)爭(zhēng)期間,位于沙特的一個(gè)美國(guó)愛(ài)國(guó)者導(dǎo)彈系統(tǒng)攔截入侵的伊拉克飛毛腿導(dǎo)彈失敗。導(dǎo)彈摧毀了一個(gè)美軍兵營(yíng)。起因:

愛(ài)國(guó)者反導(dǎo)彈系統(tǒng)的時(shí)鐘寄存器設(shè)計(jì)為24位,因而時(shí)間的精度也只限于24位的精度。奔騰的長(zhǎng)除法缺陷(1993)損失:4億7500萬(wàn)美元及公司信譽(yù)災(zāi)難:英特爾高速的奔騰芯片進(jìn)行特定范圍內(nèi)的浮點(diǎn)數(shù)除法運(yùn)算時(shí)會(huì)偶爾出錯(cuò)。盡管該錯(cuò)誤只會(huì)影響到極少數(shù)用戶,這還是成為了一次公共關(guān)系噩夢(mèng)。起因:奔騰浮點(diǎn)單元的除法器有一個(gè)有缺陷的除法表,丟失了1000項(xiàng)記錄中的5項(xiàng),導(dǎo)致取整錯(cuò)誤。4195835.0/3145727.0得到的結(jié)果是1.33374而非1.33382,出現(xiàn)0.006%的偏差。阿麗亞娜火箭爆炸(1996)損失:

5億美元災(zāi)難:

阿麗亞娜5號(hào),歐洲最新的無(wú)人駕駛火箭,在處女航開(kāi)始數(shù)秒鐘后被人為摧毀。隨之一并被摧毀的還包括所運(yùn)載的用于研究地球磁場(chǎng)如何與太陽(yáng)風(fēng)互動(dòng)的4顆科學(xué)衛(wèi)星。

起因:

導(dǎo)航計(jì)算機(jī)試圖將側(cè)面火箭速率從64位轉(zhuǎn)換為16位時(shí)關(guān)閉。數(shù)字太大了,導(dǎo)致了溢出錯(cuò)誤。導(dǎo)航計(jì)算機(jī)關(guān)閉后,控制被移交給同等的冗余單元,卻也由于運(yùn)行同一算法而同樣失效了。火星氣候探測(cè)器墜毀(1998)成本:

1.25億美元災(zāi)難:

離開(kāi)地球經(jīng)過(guò)286天的旅程之后,火星氣候探測(cè)器點(diǎn)燃了自己的引擎以便推進(jìn)到火星軌道。引擎是點(diǎn)燃了,但宇宙飛船落入火星大氣層太深了,幾乎導(dǎo)致其墜毀到火星上。起因:

控制探測(cè)器的推進(jìn)器的軟件使用英制單位(磅力,poundsofforce),而非NASA規(guī)定的公制單位(牛頓)。損失:

5000億美元災(zāi)難:

正如非著名的2000年臭蟲所展示出來(lái)的東西那樣,汝之禍乃彼之福。商業(yè)機(jī)構(gòu)向程序員支付了數(shù)十億美元,以便修正遺留軟件的小錯(cuò)誤。由于沒(méi)有出現(xiàn)什么重大的失誤,為千年問(wèn)題所做準(zhǔn)備的成本和時(shí)間極大地影響了所有使用計(jì)算機(jī)技術(shù)的行業(yè)。起因:

為了節(jié)省計(jì)算機(jī)存儲(chǔ)空間,舊時(shí)的軟件通常以2個(gè)十進(jìn)制數(shù)字表示年,如用“99”表示1999。軟件同時(shí)將“00”解釋為1900而非2000,因此,當(dāng)2000年到來(lái)時(shí),麻煩來(lái)了。

千年之殤Y2K(1999)英國(guó)希斯羅機(jī)場(chǎng)5號(hào)航站樓損失:但在開(kāi)放日,缺發(fā)現(xiàn)了系統(tǒng)根本無(wú)法應(yīng)對(duì)的情況。在接下來(lái)的10天里,約有42,000個(gè)行李無(wú)法與其主人一起旅行,超過(guò)500個(gè)航班被取消。就在英國(guó)希思羅機(jī)場(chǎng)5號(hào)航站樓開(kāi)通之前,工作人員測(cè)試了全新的行李處理系統(tǒng),該系統(tǒng)每天都會(huì)檢查大量的行李。在向公眾開(kāi)放終端之前,工程師們對(duì)該系統(tǒng)進(jìn)行了徹底測(cè)試,測(cè)試件超過(guò)12,000件。它在所有測(cè)試運(yùn)行中都能完美運(yùn)行。真實(shí)場(chǎng)景中可能會(huì)遇到這樣的情況:乘客在行李箱中留下重要物品時(shí),需要手動(dòng)從行李箱中取出這件行李,導(dǎo)致整個(gè)系統(tǒng)變得混亂和關(guān)閉。7·23甬溫線特別重大鐵路交通事故直接經(jīng)濟(jì)損失:1.9億人民幣。2011年7月23日20時(shí)30分05秒,甬溫線浙江省溫州市境內(nèi),由北京南站開(kāi)往福州站的D301次列車與杭州站開(kāi)往福州南站的D3115次列車發(fā)生動(dòng)車組列車追尾事故。此次事故已確認(rèn)共有六節(jié)車廂脫軌,即D301次列車第1至4位,D3115次列車第15、16位。造成40人死亡、172人受傷,中斷行車32小時(shí)35分。閏年、閏月、閏秒閏秒原來(lái)我們的時(shí)間計(jì)算有兩種方式,一種是類似于古人看太陽(yáng)位置或者用日冕的“天文法”,獲得的時(shí)間稱之為世界時(shí);一種是利用原子振蕩周期計(jì)算的“原子法”,我們生活中用的時(shí)間都是第一種,而計(jì)算機(jī)系統(tǒng)則大量使用第二種。大約5000年后“原子時(shí)”會(huì)比“世界時(shí)”快1個(gè)小時(shí),所以就要通過(guò)閏秒來(lái)進(jìn)行調(diào)整。大綱1.1計(jì)算機(jī)系統(tǒng)的軟件可靠性問(wèn)題1.2軟件測(cè)試的定義1.3軟件測(cè)試的分類1.4軟件測(cè)試過(guò)程1.5軟件測(cè)試與軟件開(kāi)發(fā)的關(guān)系1.6軟件測(cè)試的發(fā)展歷程和現(xiàn)狀1.7我國(guó)軟件測(cè)試產(chǎn)業(yè)現(xiàn)狀1.1計(jì)算機(jī)系統(tǒng)的軟件可靠性問(wèn)題隨著對(duì)計(jì)算機(jī)需求和依賴的與日俱增,計(jì)算機(jī)系統(tǒng)的規(guī)模和復(fù)雜性急劇增加,使得計(jì)算機(jī)軟件的數(shù)量以驚人的速度急劇膨脹。與此同時(shí),計(jì)算機(jī)出現(xiàn)故障引起系統(tǒng)失效的可能性也逐漸增加。由于計(jì)算機(jī)硬件技術(shù)的進(jìn)步,元器件可靠性的提高,硬件設(shè)計(jì)和驗(yàn)證技術(shù)的成熟,硬件故障相對(duì)顯得次要了,軟件故障正逐漸成為導(dǎo)致計(jì)算機(jī)系統(tǒng)失效和停機(jī)的主要因素。1.2軟件測(cè)試的定義定義1:使用人工或自動(dòng)手段來(lái)運(yùn)行或測(cè)定某個(gè)系統(tǒng)的過(guò)程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或是弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。定義2:軟件測(cè)試是根據(jù)軟件開(kāi)發(fā)各階段的規(guī)格說(shuō)明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)一批測(cè)試用例,并利用這些測(cè)試用例去執(zhí)行程序,以發(fā)現(xiàn)軟件故障的過(guò)程。該定義強(qiáng)調(diào)尋找故障是測(cè)試的目的。定義3:軟件測(cè)試是一種軟件質(zhì)量保證活動(dòng),其動(dòng)機(jī)是通過(guò)一些經(jīng)濟(jì)有效的方法,發(fā)現(xiàn)軟件中存在的缺陷,從而保證軟件質(zhì)量。1.3軟件測(cè)試的分類按照安裝程序是否執(zhí)行,可以分為:靜態(tài)測(cè)試的特征是測(cè)試軟件而不運(yùn)行測(cè)試用例,計(jì)算機(jī)并不真正運(yùn)行被測(cè)試的程序動(dòng)態(tài)測(cè)試的特征是計(jì)算機(jī)必須真正運(yùn)行被測(cè)試的程序,通過(guò)輸入測(cè)試用例,對(duì)其運(yùn)行情況進(jìn)行分析,判斷期望結(jié)果與實(shí)際結(jié)果是否一致。1.3軟件測(cè)試的分類按照測(cè)試用例的設(shè)計(jì)方法可分為:黑盒測(cè)試是在程序接口進(jìn)行的測(cè)試,它只檢查程序功能是否安裝規(guī)格說(shuō)明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)慕邮蛰斎霐?shù)據(jù)并產(chǎn)生正確的輸出結(jié)果信息,程序運(yùn)行過(guò)程中是否能保證外部信息的完整性。黑盒測(cè)試又稱為功能測(cè)試。白盒測(cè)試要求測(cè)試者完全知道程序的結(jié)構(gòu)和處理算法。這種算法按照程序內(nèi)部的邏輯測(cè)試程序,檢查程序中的主要邏輯通路是否能按照預(yù)定要求正常工作。白盒測(cè)試又稱為結(jié)構(gòu)測(cè)試。1.3軟件測(cè)試的分類按照開(kāi)發(fā)階段劃分,可分為:?jiǎn)卧獪y(cè)試是針對(duì)每個(gè)單元的測(cè)試,以確保每個(gè)模塊都能夠正常工作。集成測(cè)試是對(duì)已測(cè)試過(guò)的模塊進(jìn)行組裝測(cè)試,目的在于驗(yàn)證與軟件設(shè)計(jì)相關(guān)的程序結(jié)構(gòu)問(wèn)題。確認(rèn)測(cè)試是驗(yàn)證所開(kāi)發(fā)的軟件是否能夠滿足所有功能和性能需求。系統(tǒng)測(cè)試驗(yàn)證軟件產(chǎn)品能否與系統(tǒng)的其他部分協(xié)同工作。驗(yàn)收測(cè)試是檢驗(yàn)軟件產(chǎn)品的最后一步,要求用戶與軟件人員共同參與。1.3軟件測(cè)試的分類按照測(cè)試實(shí)施組織劃分,可分為:開(kāi)發(fā)方測(cè)試用戶測(cè)試第三方測(cè)試1.3軟件測(cè)試的分類按照是否使用工具軟件,可分為:手工測(cè)試是指軟件測(cè)試工程師通過(guò)安裝和運(yùn)行被測(cè)試軟件,根據(jù)測(cè)試文檔的要求,運(yùn)行測(cè)試用例,觀察軟件運(yùn)行結(jié)果是否正確的過(guò)程。自動(dòng)測(cè)試是指使用各種軟件測(cè)試工具,通過(guò)運(yùn)行事先編寫的軟件測(cè)試腳本等文件,測(cè)試被測(cè)試軟件,自動(dòng)產(chǎn)生測(cè)試報(bào)告的過(guò)程。1.4軟件測(cè)試過(guò)程1.5軟件測(cè)試與軟件開(kāi)發(fā)的關(guān)系1.5.1軟件開(kāi)發(fā)過(guò)程正規(guī)的軟件開(kāi)發(fā)過(guò)程一般包括六個(gè)階段,即:第一階段項(xiàng)目規(guī)劃第二階段需求分析第三階段系統(tǒng)設(shè)計(jì)第四階段程序編寫第五階段軟件測(cè)試第六階段運(yùn)行和/維護(hù)這六個(gè)階段構(gòu)成了軟件的生存周期。1.5.2軟件測(cè)試在軟件開(kāi)發(fā)中的作用項(xiàng)目規(guī)劃階段:負(fù)責(zé)整個(gè)測(cè)試階段的監(jiān)控。需求分析階段:確定測(cè)試需求分析,制定系統(tǒng)測(cè)試計(jì)劃。測(cè)試需求分析是指產(chǎn)品生存周期中測(cè)試所需的資源、配置、各階段評(píng)審?fù)ㄟ^(guò)的標(biāo)準(zhǔn)等。概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)階段:制定集成測(cè)試計(jì)劃和單元測(cè)試計(jì)劃。編碼階段:開(kāi)發(fā)相應(yīng)的測(cè)試代碼或測(cè)試腳本。測(cè)試階段:實(shí)施測(cè)試,并提交相應(yīng)的測(cè)試報(bào)告。1.5.3軟件測(cè)試過(guò)程模型軟件測(cè)試過(guò)程V模型特點(diǎn):非常明確地表明了測(cè)試的不同級(jí)別,清晰地展示了軟件測(cè)試與開(kāi)發(fā)之間的關(guān)系軟件測(cè)試過(guò)程W模型1.5.4軟件測(cè)試環(huán)境的搭建測(cè)試環(huán)境是指用來(lái)運(yùn)行軟件的環(huán)境。測(cè)試環(huán)境=硬件+軟件+網(wǎng)絡(luò)+數(shù)據(jù)準(zhǔn)備+測(cè)試工具硬件環(huán)境主要是指PC機(jī)、筆記本電腦、服務(wù)器、各種移動(dòng)終端等例如現(xiàn)要測(cè)試微軟的Word2013這一款軟件,那么是在PC機(jī)上測(cè)試還是在筆記本電腦上測(cè)試?如果在PC機(jī)上測(cè)試,那么CPU是奔騰2.4G,還是酷睿I33.3G?內(nèi)存是512M,還是4G?不同的機(jī)器類型,不同的機(jī)器配置,必然會(huì)導(dǎo)致不同的反應(yīng)速度,因此測(cè)試一款軟件時(shí)一定要考慮硬件配置。1.5.4軟件測(cè)試環(huán)境的搭建軟件環(huán)境主要是軟件運(yùn)行的操作系統(tǒng)。比如Word2013是在WindowsXP下檢測(cè),還是在Windows7下檢測(cè),這里可能會(huì)有兼容性的問(wèn)題。網(wǎng)絡(luò)環(huán)境主要指的是C/S結(jié)構(gòu)還是B/S結(jié)構(gòu)。例如要測(cè)試微軟的Outlook2013這一款軟件,那么是在局域網(wǎng)里測(cè),還是在互聯(lián)網(wǎng)里測(cè)?如果在局域網(wǎng)中測(cè),那么是在10M的局域網(wǎng)里測(cè),還是在1000M的局域網(wǎng)里測(cè)?不同的網(wǎng)絡(luò)類型,不同的傳輸速度,必然會(huì)導(dǎo)致不同的收發(fā)速度,因此測(cè)試一款軟件時(shí)也不能忽視網(wǎng)絡(luò)的因素。1.5.4軟件測(cè)試環(huán)境的搭建網(wǎng)絡(luò)環(huán)境主要指的是C/S結(jié)構(gòu)還是B/S結(jié)構(gòu)。例如要測(cè)試微軟的Outlook2013這一款軟件,那么是在局域網(wǎng)里測(cè),還是在互聯(lián)網(wǎng)里測(cè)?如果在局域網(wǎng)中測(cè),那么是在10M的局域網(wǎng)里測(cè),還是在1000M的局域網(wǎng)里測(cè)?不同的網(wǎng)絡(luò)類型,不同的傳輸速度,必然會(huì)導(dǎo)致不同的收發(fā)速度,因此測(cè)試一款軟件時(shí)也不能忽視網(wǎng)絡(luò)的因素。測(cè)試工具目前市場(chǎng)上的測(cè)試工具很多,可分為靜態(tài)測(cè)試工具、動(dòng)態(tài)測(cè)試工具、黑盒測(cè)試工具、白盒測(cè)試工具、測(cè)試執(zhí)行評(píng)估工具、測(cè)試管理工具等。因此,對(duì)測(cè)試工具的選擇是一個(gè)比較重要的問(wèn)題,應(yīng)根據(jù)測(cè)試需求和實(shí)際條件來(lái)選擇已有的測(cè)試工具,或購(gòu)買、自行開(kāi)發(fā)相應(yīng)的測(cè)試工具。1.5.4軟件測(cè)試環(huán)境的搭建搭建軟件測(cè)試環(huán)境還應(yīng)注意以下幾點(diǎn):盡量模擬用戶的真實(shí)使用環(huán)境;測(cè)試環(huán)境中盡量不要安裝其它與被測(cè)軟件無(wú)關(guān)的軟件,但最好安裝殺毒軟件,以確保系統(tǒng)沒(méi)有病毒;測(cè)試環(huán)境應(yīng)與開(kāi)發(fā)環(huán)境獨(dú)立。1.6軟件測(cè)試的發(fā)展歷程和現(xiàn)狀1.6.1發(fā)展歷程上世紀(jì)50年代,英國(guó)著名的計(jì)算機(jī)科學(xué)家圖靈就給出了軟件測(cè)試的原始定義:測(cè)試是程序正確性證明的一種極端實(shí)驗(yàn)形式。1972年,美國(guó)北卡來(lái)納大學(xué)召開(kāi)了首次軟件測(cè)試技術(shù)會(huì)議,是軟件測(cè)試與軟件質(zhì)量研究人員和開(kāi)發(fā)人員的第一次聚會(huì)1975年,JohnGoodEnough和SusanGerhart在IEEE上發(fā)表了《測(cè)試數(shù)據(jù)選擇的原理》的文章,軟件測(cè)試被確定為一種研究方向。1979年,GlenfordMyers的《軟件測(cè)試藝術(shù)》,對(duì)測(cè)試做了定義:測(cè)試是為發(fā)現(xiàn)錯(cuò)誤而執(zhí)行的一個(gè)程序或者系統(tǒng)的過(guò)程。20世紀(jì)80年代早期,“質(zhì)量”的號(hào)角開(kāi)始吹響。軟件測(cè)試定義發(fā)生了改變,測(cè)試不單純是一個(gè)發(fā)現(xiàn)錯(cuò)誤的過(guò)程,而且包含軟件質(zhì)量評(píng)價(jià)的內(nèi)容。制定了各類標(biāo)準(zhǔn)。1.6.1發(fā)展歷程1983年,BillHetzel在《軟件測(cè)試完全指南》中指出:測(cè)試是以評(píng)價(jià)一個(gè)程序或者系統(tǒng)屬性為目標(biāo)的任何一種活動(dòng),測(cè)試是對(duì)軟件質(zhì)量的度量。20世紀(jì)90年代,測(cè)試工具盛行起來(lái)。1996年提出測(cè)試能力成熟度TCMM(TestingCapabilityMaturityModel)、測(cè)試支持度TSM(TestabilitySupportModel)、測(cè)試成熟度TMM(TestingMaturityModel)。到了2002年,Rick和Stefan在《系統(tǒng)的軟件測(cè)試》一書中對(duì)軟件測(cè)試做了進(jìn)一步定義:測(cè)試是為了度量和提高被測(cè)軟件的質(zhì)量,對(duì)測(cè)試軟件進(jìn)行工程設(shè)計(jì)、實(shí)施和維護(hù)的整個(gè)生命周期過(guò)程。1.6.2發(fā)展現(xiàn)狀就目前軟件工程發(fā)展的狀況而言,軟件測(cè)試仍然是較為薄弱的一個(gè)方面。不僅測(cè)試?yán)碚?,已有的測(cè)試方法也不能滿足當(dāng)前軟件開(kāi)發(fā)的實(shí)際需求。尤其是進(jìn)入20世紀(jì)90年代后,計(jì)算機(jī)技術(shù)日趨成熟,軟件應(yīng)用范圍逐步擴(kuò)大,軟件規(guī)模和復(fù)雜性急劇增加,與此同時(shí),計(jì)算機(jī)出現(xiàn)故障引起系統(tǒng)失效的可能性也逐漸增加。由于計(jì)算機(jī)硬件技術(shù)的進(jìn)步,元器件可靠性的提高,硬件設(shè)計(jì)和驗(yàn)證技術(shù)的成熟,硬件故障相對(duì)顯得次要了,軟件故障正逐漸成為導(dǎo)致計(jì)算機(jī)系統(tǒng)失效和停機(jī)的主要因素。1.7我國(guó)軟件測(cè)試產(chǎn)業(yè)現(xiàn)狀隨著軟件外包行業(yè)的逐漸興起和人們對(duì)軟件質(zhì)量保障意識(shí)的加強(qiáng),中國(guó)軟件企業(yè)已開(kāi)始認(rèn)識(shí)到,軟件測(cè)試的廣度和深度決定了中國(guó)軟件企業(yè)的前途命運(yùn)。以占中國(guó)軟件外包總量近85%的對(duì)日軟件外包來(lái)說(shuō),業(yè)務(wù)內(nèi)容基本都針對(duì)測(cè)試環(huán)節(jié)。軟件外包中對(duì)測(cè)試環(huán)節(jié)的強(qiáng)化,直接導(dǎo)致了軟件外包企業(yè)對(duì)測(cè)試人才的大量需求。近年來(lái),幾乎所有的軟件企業(yè)均存在不同程度的測(cè)試人才缺口,軟件測(cè)試工程師已成為了亟待補(bǔ)充的關(guān)鍵技術(shù)工種之一。IBM、百度、華為、惠普、盛大網(wǎng)絡(luò)、聯(lián)想集團(tuán)等國(guó)內(nèi)外大型IT企業(yè)均表現(xiàn)出對(duì)成熟軟件測(cè)試人才的期盼,而微軟、三星、西門子、思科、華為3COM等多家國(guó)內(nèi)外IT巨頭則相繼在全國(guó)各大高校招兵買馬,并把軟件測(cè)試人才的招聘放在了突出的位置。國(guó)內(nèi)軟件測(cè)試人才緊缺的現(xiàn)狀已經(jīng)凸現(xiàn)出來(lái)。1.7.1對(duì)軟件測(cè)試的誤解誤傳1:測(cè)試很無(wú)聊一件單調(diào)且無(wú)聊的事,作為測(cè)試的一個(gè)傳聞,頻繁見(jiàn)諸于主流媒體文章中,這些文章把測(cè)試者比作軟件產(chǎn)業(yè)的裝配線工人。而事實(shí)上,測(cè)試工作每天都呈現(xiàn)給我們新的令人興奮的挑戰(zhàn)。MichaelBolton的一段精彩摘引很好的概括了這一點(diǎn):“測(cè)試是一件我們以尋找新信息為動(dòng)機(jī)所做的事。測(cè)試是一個(gè)探索、發(fā)現(xiàn)、調(diào)查、學(xué)習(xí)的過(guò)程。當(dāng)我們以評(píng)估,或者認(rèn)知預(yù)料之外的問(wèn)題為目的地配置、操作和觀察一個(gè)產(chǎn)品的時(shí)候,那么我們?cè)跍y(cè)試。當(dāng)我們盡力去尋找產(chǎn)品及其設(shè)計(jì)的程度和限制的時(shí)候,當(dāng)我們被那些尚未回答甚至尚未問(wèn)過(guò)的問(wèn)題所驅(qū)使著的時(shí)候,我們?cè)跍y(cè)試?!闭`傳2:測(cè)試簡(jiǎn)單因?yàn)橐恢币詠?lái)用戶每一天都會(huì)發(fā)現(xiàn)一些漏洞,所以常常有人認(rèn)為測(cè)試不會(huì)很難。而事實(shí)上,測(cè)試是一件非常復(fù)雜而且并不適合常人的技術(shù)。這是來(lái)自Google的PatrickCopeland對(duì)一個(gè)卓越的測(cè)試員所應(yīng)有品質(zhì)的評(píng)論:那是心態(tài)與激情。從我所做過(guò)的100個(gè)訪問(wèn)來(lái)看,“卓越”可以被提煉為:1)一種發(fā)現(xiàn)問(wèn)題的獨(dú)特敏感性;以及2)伴隨這種敏感性產(chǎn)生的對(duì)于測(cè)試的激情。換句話說(shuō),他們喜歡測(cè)試而且善于做這件事。他們也明白測(cè)試帶來(lái)的挑戰(zhàn)往往等于或者大于編程所帶來(lái)的挑戰(zhàn)。一個(gè)擁有測(cè)試基因與正確態(tài)度的測(cè)試員總能找到工作。他們是金子。誤傳3:測(cè)試人員只尋找漏洞是的,測(cè)試員確實(shí)尋找漏洞,但那不是他們唯一的目的。這是來(lái)自的Ankur對(duì)于這個(gè)傳聞的一個(gè)很好的簡(jiǎn)評(píng):對(duì)于測(cè)試員角色的這種看法是非常狹隘而且對(duì)客戶也沒(méi)有好處。測(cè)試員是系統(tǒng)、應(yīng)用或者被測(cè)產(chǎn)品方面的專家。與負(fù)責(zé)一個(gè)特定功能或者模塊開(kāi)發(fā)人員不同,測(cè)試人員明白整個(gè)系統(tǒng)如何工作來(lái)達(dá)到客戶目標(biāo)。測(cè)試人員知道產(chǎn)品帶來(lái)的附加值,環(huán)境對(duì)于生產(chǎn)效率的影響,以及發(fā)揮產(chǎn)品最大功效的最佳途徑。誤傳4:機(jī)器將會(huì)淘汰人工測(cè)試員隨著自動(dòng)化技術(shù)的進(jìn)步,經(jīng)常有人認(rèn)為將來(lái)有一天計(jì)算機(jī)將會(huì)淘汰人工測(cè)試員。然而因?yàn)橐粋€(gè)應(yīng)用的最終用戶既不是機(jī)器人也不是機(jī)器,而是大活人,所以按理說(shuō)人工測(cè)試將一直扮演著重要的角色。這是測(cè)試作家JamesWhittaker對(duì)于人工測(cè)試重要性的看法:“測(cè)試自動(dòng)化常被用來(lái)解決龐大的問(wèn)題。因?yàn)橐龅奶?,這龐大的范圍使得自動(dòng)化脆弱而不可靠。有些特定的事情自動(dòng)化擅長(zhǎng)而有些特定的事情人更擅長(zhǎng),這樣看上去一個(gè)結(jié)合二者的方法也許更好.我想要的是自動(dòng)化使我作為一個(gè)人的工作更加簡(jiǎn)單。自動(dòng)化更擅長(zhǎng)分析數(shù)據(jù)與注意模式。它并不善于確定相關(guān)性和判斷調(diào)用。幸運(yùn)的是人類擅長(zhǎng)判斷?!闭`傳5:測(cè)試員與開(kāi)發(fā)人員不好相處不難看出這個(gè)傳聞流傳的原因。測(cè)試權(quán)威JamesBach曾經(jīng)寫道:“任何做了一些工作并且上交這些工作等待評(píng)判的人都將會(huì)覺(jué)得自身被評(píng)判。這種感覺(jué)并不愉快。而且問(wèn)題會(huì)被那些輕描淡寫的聲稱這個(gè)或那個(gè)奈特都是個(gè)“故障”的測(cè)試人員復(fù)雜化,好像任何他們個(gè)人不喜歡的事都是每個(gè)人的質(zhì)量問(wèn)題?!笔聦?shí)上不被大多數(shù)人所知的是許多測(cè)試人員曾經(jīng)都是開(kāi)發(fā)人員(而且反之亦然),所以對(duì)于每個(gè)陣營(yíng)面臨的挑戰(zhàn)都有相互的理解與了解。雖然并非所有的公司都是這樣,但以我的經(jīng)驗(yàn)來(lái)看,說(shuō)大多數(shù)測(cè)試員與開(kāi)發(fā)人員都不好相處是不對(duì)的。如果發(fā)布的軟件有質(zhì)量問(wè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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論