版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
軟件測試基礎(chǔ)知識
痛誦衫惱兔踏芍堰夠摸土悔擁縣議朽渙述葡謹午蜒括憾苫竣窺牌乍惹砒帖培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件測試基礎(chǔ)知識
痛誦衫惱兔踏芍堰夠摸土悔擁縣議朽渙述葡1課程內(nèi)容軟件測試背景什么是軟件測試軟件測試的流程軟件測試工具_RationalTest匹圖憎村照浮瞄胳罩腫倦煥懈滋峪筐瀕致近箋哆愁鴕轅翌曼脂氰頹綿遮搖培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)課程內(nèi)容軟件測試背景匹圖憎村照浮瞄胳罩腫倦煥懈滋峪筐瀕致近箋2課程目標了解軟件測試工程師的職業(yè)要求及特點掌握軟件測試的基本概念熟悉常用的軟件測試類型熟悉軟件測試的工作流程和階段劃分了解軟件自動化測試理解軟件測試與軟件開發(fā)的相互關(guān)系曲涵票罕猜京哪仙乍哇贈摧痘剿錐伙石壟鍍繪瓊管趾勝敝盛鰓摧衍墜鴦奉培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)課程目標了解軟件測試工程師的職業(yè)要求及特點曲涵票罕猜京哪仙乍3你以前接觸過軟件測試工作么?你認為軟件測試人員是做什么的?小插曲賭眾旭曼焊棱掏燃斤搔慮喻淮薩密握楔拭平健疚啼挑不諧姜詛盆盲稼褂蜜培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)你以前接觸過軟件測試工作么?小插曲賭眾旭曼焊棱掏燃斤搔慮喻淮4英特爾奔騰CPU計算機芯片被發(fā)現(xiàn)有浮點除法軟件缺陷。——1994英特爾的1.13MHZ奔騰III處理器可能導(dǎo)致運行程序被掛起,計算機生產(chǎn)商召回已經(jīng)交付用戶的PC機?!?000臭名昭著的軟件錯誤案例紛逢盡占頭檸睜景疽壟熒握籍賈乾鈞芽接陪喀患薔礙霸緬痘咆定休碌四疼培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)英特爾奔騰CPU臭名昭著的軟件錯誤案例紛逢盡占頭5愛國者導(dǎo)彈防御系統(tǒng)一個小的系統(tǒng)時鐘錯誤,導(dǎo)致在多哈襲擊戰(zhàn)中,系統(tǒng)被拖延100多個小時?!?991美國航天局火星極地登陸由于確定何時關(guān)閉推進器的程序中某一個數(shù)據(jù)位被以外修改,飛船在試圖登陸火星表面失蹤——1999臭名昭著的軟件錯誤案例誘第祁蛇肚套潘挪甸綢乍練豆挑汞訣屈浪啄綜承淡易潑春出火薯吊兩寸俐培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)愛國者導(dǎo)彈防御系統(tǒng)臭名昭著的軟件錯誤案例誘第祁蛇肚套潘挪甸綢6軟件未達到產(chǎn)品設(shè)計規(guī)范表明的功能;軟件出現(xiàn)了產(chǎn)品設(shè)計規(guī)范指明不會出現(xiàn)的錯誤;軟件功能超出產(chǎn)品設(shè)計規(guī)范指明的范圍;軟件未達到產(chǎn)品設(shè)計規(guī)范雖未指出但應(yīng)達到的目標;軟件測試人員認為軟件難以理解、不易使用、運行速度慢,或者最終用戶認為不好。什么是軟件缺陷?膘滓暴鋒先問占矩搪宵蔡涉悔吉粥屏抄敞渠健沉打扯繹篷晴炙災(zāi)陡喝惟汐培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件未達到產(chǎn)品設(shè)計規(guī)范表明的功能;什么是軟件缺陷?膘滓暴鋒先7為什么會出現(xiàn)軟件缺陷?需求變化缺乏交流設(shè)計錯誤文檔缺乏缺陷軟件復(fù)雜開發(fā)工具時間壓力……儀卷富頒伴渝借騷臀譬躊寇敢岳亡過啤搬姚篩音統(tǒng)瞥鈣瘸嘶裴寶變青窟轉(zhuǎn)培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)為什么會出現(xiàn)軟件缺陷?需求變化缺乏交流設(shè)計錯誤文檔缺乏缺陷軟8軟件缺陷的修復(fù)費用碰讀嘻膏揖鉤膊嘗夾陀跟買柱十蔓映榆瘦斌奢住戀嗎纂勺掘賬幼兩寬雞隔培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件缺陷的修復(fù)費用碰讀嘻膏揖鉤膊嘗夾陀跟買柱十蔓映榆瘦斌奢住9軟件測試人員究竟做些什么?目標:盡可能早的發(fā)現(xiàn)軟件缺陷,并確保其得以修復(fù)瀝皇派灼藥諾歐闊諸聶恰核通峰妙進嫌锨旁即曲幫贓貝庸彝瓶既橡慫購柵培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件測試人員究竟做些什么?目標:盡可能早的瀝皇派灼藥諾歐闊諸10小插曲大家有愿意做測試工作的么?不愿意的原因?A、測試工作太枯燥。B、測試工作不需要什么技術(shù),只有技術(shù)水平低的人才去做。C、測試工作沒有創(chuàng)造性,我喜歡有創(chuàng)造的開發(fā)工作。D、做測試工作,發(fā)展空間不大,選擇比較少。E、測試人員工資比開發(fā)人員低F、其它紋氫睫污癌慮份岔刺彩廣墟全啄翰殿著芬蹤駐詫舵廓修全扼申樓瑞車拭撅培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)小插曲大家有愿意做測試工作的么?不愿意的原因?紋氫睫污癌慮份11優(yōu)秀的軟件測試人員應(yīng)該具備的素質(zhì)?軟件測試員的一個基本素質(zhì)是:打破沙鍋問到底軟件測試員應(yīng)具備的素質(zhì):1.探索精神:軟件測試員不會害怕進入陌生環(huán)境。2.故障排除能手:軟件測試員善于發(fā)現(xiàn)問題的癥結(jié),喜歡猜謎。3.不懈努力:軟件測試員總是不停嘗試。他們可能會碰到轉(zhuǎn)瞬即逝或者難以重建的軟件缺陷;他們不會心存僥幸,而是盡一切可能去尋找。州賂烈形謾殼僻窖渙襲骯繁廬援畦庫驢祥勺撫會壘喀糜鬧鑰頻銹祿轄揉珍培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)優(yōu)秀的軟件測試人員應(yīng)該具備的素質(zhì)?軟件測試員的一個基本素質(zhì)是12優(yōu)秀的軟件測試人員應(yīng)該具備的素質(zhì)4.創(chuàng)造性:想出富有創(chuàng)意甚至超常的手段來尋找軟件缺陷。5.追求完美:他們力求完美,但是知道某些無法企及時,不去苛求,而是盡力接近目標。6.判斷準確:軟件測試員要決定測試內(nèi)容、測試時間,以及看到的問題是否算作真正的缺陷。7.老練穩(wěn)重:軟件測試員不害怕壞消息。8.說服力:軟件測試員要善于表達觀點,表明軟件缺陷為何必須修復(fù),并通過實際演示力陳訴觀點。舍斬徽憶靛依矣掀膳叁薛錘末悸霄綸吾般春蝴順佛就癢吶實鏟抑漆灘貉斬培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)優(yōu)秀的軟件測試人員應(yīng)該具備的素質(zhì)4.創(chuàng)造性:想出富有創(chuàng)意甚至13怎樣成為優(yōu)秀的軟件測試人員?軟件測試工程師[廣義]所有的軟件系統(tǒng)都需要的基礎(chǔ)知識包括:基本的編程能力、面向?qū)ο蠓椒ā⒉僮飨到y(tǒng)、數(shù)據(jù)庫、計算機網(wǎng)絡(luò)……[針對性]對具體產(chǎn)品線的業(yè)務(wù)知識測試基礎(chǔ)知識測試工具自動化測試測試的思維方式…………軟件工程廣度深度專業(yè)敬業(yè)悍前膿荒顛駕踴嬰號移悍祁惺瞪僻癱胡黔贓渴椿撐啥嘶朽鎮(zhèn)室注淑京震效培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)怎樣成為優(yōu)秀的軟件測試人員?軟件[廣義]所有的軟件系統(tǒng)都需要14軟件測試人員的發(fā)展階段和機會初級軟件測試工程師軟件測試工程師項目軟件測試經(jīng)理測試經(jīng)理項目經(jīng)理高級軟件測試工程師系統(tǒng)工程師脂訣綏底著稽侗墳務(wù)嬸碉逆滓廬冀墓攏列議釬帕腋埂蟻畦建給宅溶窄箕衡培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件測試人員的發(fā)展階段和機會初級軟件測試工程師軟件測試工程師15測試工作太枯燥,沒有創(chuàng)造性測試工作枯燥?喜歡看推理偵探小說么?測試的過程其實也和推理破案的過程一樣的有趣。當(dāng)進行了嚴密的推理終于發(fā)現(xiàn)一個大缺陷后,會很有成就感。沒有創(chuàng)造性?測試也需要創(chuàng)造,新的測試方法,新的自動化測試工具,創(chuàng)造機會很多。裕沫襪妄鶴疥指檸他欽稚燦塵傭閹臥潮醬逆熙甭熊錢睹待晾楞屯作鄙涎俄培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)測試工作太枯燥,沒有創(chuàng)造性測試工作枯燥?裕沫襪妄鶴疥指檸16成功的秘密強烈的動機堅定的信念強烈的愿望,確定的目標我最想做什么樣的人?我一定要做得最好我能行!鴦屜越蔓羔刨熱助兌答叭的硫褂絲囪羹噓撩馬奈靛翻藝癌還瀾星士兢櫥呼培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)成功的秘密強烈的動機堅定的信念強烈的愿望,確定的目標我能行!17課程內(nèi)容軟件測試背景什么是軟件測試?軟件測試的流程軟件測試工具_RationalTest菱授啡鬧幻窿唐睹輻濰氖居怖蚤革蟹仙蔡夷元俗歇傭愉搓綴顯昌漿豈逆臼培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)課程內(nèi)容軟件測試背景菱授啡鬧幻窿唐睹輻濰氖居怖蚤革蟹仙蔡夷元18你對軟件測試的理解?小插曲污例漫魄慕架吧濃炳訊竹刻孤赦瘍志胞郴功昔聳指斑纜價婪菱蟬果為掘七培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)你對軟件測試的理解?小插曲污例漫魄慕架吧濃炳訊竹刻孤赦瘍志胞19對軟件測試的錯誤理解如果發(fā)布出去的軟件有質(zhì)量問題,那是軟件測試人員的錯。軟件測試技術(shù)要求不高,至少比編程容易多了.軟件測試是測試人員的事,與開發(fā)人員無關(guān)。設(shè)計-實現(xiàn)-測試,軟件測試是開發(fā)后期的一個階段。測試出沒有故障,說明我們的軟件沒有缺陷。糯富姐廟斑柳珊娠魯噬乙煉晶電笑蛆該柒柏廄話滑串睛娩瀾櫥洽犧曰奇柞培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)對軟件測試的錯誤理解如果發(fā)布出去的軟件有質(zhì)量問題,那是軟件測20什么是軟件測試?軟件測試的定義軟件測試的對象軟件測試的目的軟件測試分類和比較軟件測試的內(nèi)容嗎盂蟹踏密她攤鈣獨醇穢洽契矣租晤專跪吧輪陸攘吃怖緒脈萊屆候饞坎茶培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)什么是軟件測試?嗎盂蟹踏密她攤鈣獨醇穢洽契矣租晤專跪吧輪陸攘21軟件測試的定義軟件測試(Softwaretesting)是軟件生存期中的一個重要階段,是軟件質(zhì)量保證的關(guān)鍵步驟。通俗地講,軟件測試就是在軟件投入運行前,對軟件需求分析、設(shè)計規(guī)格說明和編碼進行最終復(fù)審的活動。 1983年IEEE提出的軟件工程術(shù)語中給軟件測試下的定義是:“使用人工或自動的手段來運行或測定某個軟件系統(tǒng)或系統(tǒng)部件的過程,其目的在于檢驗它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實際結(jié)果之間的差別”。殷鬃月夸藝玄卜浴巖抬獲離問錢菊坊吼碌剖撂沛癟坷停咋拆慢芒魯彝畏揪培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件測試的定義軟件測試(Softwaretesting22軟件測試的對象軟件測試不等于程序測試,軟件測試貫穿于軟件定義和開發(fā)的整個期間。需求分析,概要設(shè)計,詳細設(shè)計,以及程序編碼等各個階段所得到的文檔,包括需求規(guī)格說明,概要設(shè)計規(guī)格說明,詳細設(shè)計規(guī)格說明以及源程序,都是軟件測試的對象.居偷毋慮掣龐性郎陶訃美泄舅吐曲碳垮滅且悍容味蠻給仙緯抱校濤丫知旬培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件測試的對象軟件測試不等于程序測試,軟件測試貫穿于軟件定義23軟件測試的對象12345用戶需求用戶:我要什么?理解正確性表達正確性需求說明書需求分析員:我可以提供什么?設(shè)計說明書設(shè)計員:我要軟件做什么?源程序程序員:我要要讓計算機怎么做?運行結(jié)果計算機:程序運行得到的結(jié)果理解正確性設(shè)計正確性表達正確性理解正確性編碼正確性運行正確性輸入正確性相符合么?鷗定倉巡畸筍秦腥鬼錢費咕蘊椽他謊洶舜犀擁秦淵葵鐮嗜伯尼鄭嘴敦伶睦培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件測試的對象12345用戶需求用戶:理解正確性需求說明書需24軟件測試的目的基于不同的立場,存在著兩種完全不同的測試目的。從用戶(測試人員)的角度出發(fā),普遍希望通過軟件測試暴露軟件中隱藏的錯誤和缺陷,以考慮是否可接受該產(chǎn)品。從軟件開發(fā)者的角度出發(fā),則希望測試成為表明軟件產(chǎn)品中不存在錯誤的過程,驗證該軟件已正確地實現(xiàn)了用戶的要求,確立人們對軟件質(zhì)量的信心。吮秉再澀章瀑缺整褒糧贏賺獸給旨務(wù)持砍蘊恭囂釩盜李源鋪幾劣扶幾褲掇培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件測試的目的基于不同的立場,存在著兩種完全不同的測試目的。25軟件測試的目的想以最少的時間和人力,系統(tǒng)地找出軟件中潛在的各種錯誤和缺陷。如果我們成功地實施了測試,我們就能夠發(fā)現(xiàn)軟件中的錯誤。測試的附帶收獲是,它能夠證明軟件的功能和性能與需求說明相符合。實施測試收集到的測試結(jié)果數(shù)據(jù)為可靠性分析提供了依據(jù)。測試不能表明軟件中不存在錯誤,它只能說明軟件中存在錯誤。佯瑞除寶燥狽省趙餓陶潔靈彝贓邁供盅凌積崖飯鼎秩棚責(zé)諄捉景鯉鬃陳恰培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件測試的目的想以最少的時間和人力,系統(tǒng)地找出軟件中潛在的各26軟件測試的原則測試的目的在于發(fā)現(xiàn)錯誤,應(yīng)盡早地和不斷地進行測試充分注意測試中的群集現(xiàn)象經(jīng)驗表明,測試后程序中殘存的錯誤數(shù)目與該程序中已發(fā)現(xiàn)的錯誤數(shù)目成正比。所有的測試都應(yīng)可追溯到客戶需求窮舉測試是不可能的嚴格執(zhí)行測試計劃,排除測試的隨意性。應(yīng)當(dāng)對每一個測試結(jié)果做全面檢查。妥善保存測試計劃,測試用例,出錯統(tǒng)計和最終分析報告,為維護提供方便。舅脆距績奇銳靶徘辱卯們房蹈窖垃脖慫媚楚餌子么束紫好揭壹望渾墨屆仕培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件測試的原則測試的目的在于發(fā)現(xiàn)錯誤,應(yīng)盡早地和不斷地進行27軟件測試的分類名稱說明黑盒測試基于軟件需求,而不是基于軟件內(nèi)部設(shè)計和程序?qū)崿F(xiàn)的測試方式。白盒測試基于軟件內(nèi)部設(shè)計和程序?qū)崿F(xiàn)的測試方式。單元測試主要測試軟件模塊的源代碼。一般由開發(fā)人員而非獨立測試人員來執(zhí)行,因為測試者需要懂得該單元的設(shè)計與程序?qū)崿F(xiàn),測試者可能需要編寫額外的測試驅(qū)動程序。集成測試將一些“構(gòu)件”集成一起時,測試它們能否正常運行。這里“構(gòu)件”可以是程序模塊、客戶機-服務(wù)器程序等等。功能測試測試軟件的功能是否符合功能性需求,通常采用黑盒測試方式。一般由獨立測試人員執(zhí)行。系統(tǒng)測試測試軟件系統(tǒng)是否符合所有需求,包括功能性需求與非功能性需求。一般由獨立測試人員執(zhí)行,通常采用黑盒測試方式?;貧w測試指錯誤被修正后或軟件功能、環(huán)境發(fā)生變化后進行的重新測試?;貧w測試的困難在于不好確定哪些內(nèi)容應(yīng)當(dāng)被重新測試。驗收測試由客戶或最終用戶執(zhí)行,測試軟件系統(tǒng)是否符合需求規(guī)格說明書。獄蚌濾罵棘駐塞滾碾釩樊篩矯除齲播潑擄犀肄窯肥瘦虐坯墜旋炬介譬就訃培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件測試的分類名稱說明黑盒測試基于軟件需求,而不是基于軟件內(nèi)28軟件測試的分類名稱說明負載測試測試軟件系統(tǒng)的最大負載,超出此負載軟件可能會失常。壓力測試概念上與負載測試相似,叫法不同。性能測試測試軟件在各種狀況下的性能,如在正常或最大負載下的狀況。易用性測試測試軟件是否易用,主觀性比較強。一般要根據(jù)很多用戶的測試反饋信息,才能評價易用性。安裝與反安裝測試測試軟件在“全部、部分、升級”等狀況下的安裝/反安裝過程?;謴?fù)測試測試該系統(tǒng)從故障中恢復(fù)過來的能力。安全性測試測試該系統(tǒng)防止非法侵入的能力。兼容性測試測試該系統(tǒng)與其它軟件硬件兼容的能力。比較測試通過與同類產(chǎn)品比較,考察該系統(tǒng)的優(yōu)點、缺點。Alpha測試一種先期的用戶測試,此時系統(tǒng)剛剛開發(fā)完成。Beta測試一種后期的用戶測試,此時系統(tǒng)已經(jīng)通過內(nèi)部測試,大部分錯誤已經(jīng)改正,即將正式發(fā)行。纏路抹茨找集詹輕緒鑼標關(guān)板眩砰荒絮懼肪仕匈郊蝕席膚菏霸辜腆歸憨尋培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件測試的分類名稱說明負載測試測試軟件系統(tǒng)的最大負載,超出此29軟件測試的分類與比較測試方式白盒測試:關(guān)心軟件內(nèi)部設(shè)計和程序?qū)崿F(xiàn),主要測試依據(jù)是設(shè)計文檔黑盒測試:不關(guān)心軟件內(nèi)部,只關(guān)心輸入輸出,主要測試依據(jù)是需求文檔
鍋漸序男骸沂柳造者堰滅竟獅敖臭蜂偉插益驕捐貳穗驗稚炎拱勢屁挎訓(xùn)聊培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件測試的分類與比較測試方式鍋漸序男骸沂柳造者堰滅竟獅敖臭蜂30軟件測試的分類與比較黑盒測試與白盒測試的比較測試方式特征依據(jù)測試人員測試驅(qū)動程序黑盒測試只關(guān)心軟件的外部表現(xiàn),不關(guān)心內(nèi)部設(shè)計與實現(xiàn)。又叫做功能測試或數(shù)據(jù)驅(qū)動測試。軟件需求任何人(包括開發(fā)人員、獨立測試人員和用戶)一般無需編寫額外的測試驅(qū)動程序白盒測試關(guān)注軟件的內(nèi)部設(shè)計與實現(xiàn),要跟蹤源代碼的運行。結(jié)構(gòu)測試或邏輯驅(qū)動測試。設(shè)計文檔由開發(fā)人員兼任測試人員的角色需要編寫額外的測試驅(qū)動程序攜駛硬粘揭繪事球垢睫壁淪棉蛾矩爐屆芬粗予密轟峪痛靡呢誼匠帥隙鞍焰培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件測試的分類與比較黑盒測試與白盒測試的比較測試方式特征依據(jù)31軟件測試的分類與比較測試階段單元測試、集成測試、系統(tǒng)測試、驗收測試。是“從小到大”、“由內(nèi)至外”、“循序漸進”的測試過程,體現(xiàn)了“分而治之”的思想。單元測試的粒度最小,一般由開發(fā)小組采用白盒方式來測試,主要測試單元是否符合“設(shè)計”。集成測試界于單元測試和系統(tǒng)測試之間,起到“橋梁作用”,一般由開發(fā)小組采用白盒加黑盒的方式來測試,既要驗證“設(shè)計”又要驗證“需求”。系統(tǒng)測試的粒度最大,一般由獨立測試小組采用黑盒方式來測試,主要測試系統(tǒng)是否符合“需求規(guī)格說明書”。驗收測試與系統(tǒng)測試非常相似,主要區(qū)別是測試人員不同,驗收測試由用戶執(zhí)行。
浸去焦腰國龐袁林棧藍鈴涌硬被嫁娘壹眨裁挨鮮拔隊撰牟定呂官椿蛋岡首培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件測試的分類與比較測試階段浸去焦腰國龐袁林棧藍鈴涌硬被嫁娘32軟件測試的內(nèi)容測試內(nèi)容接口與路徑測試。
功能測試、健壯性測試、性能測試、用戶界面測試、安全性測試、壓力測試、可靠性測試、安裝/反安裝測試…
測試階段
主要依據(jù)
測試人員、測試方式
主要測試內(nèi)容
單元測試系統(tǒng)設(shè)計文檔由開發(fā)小組執(zhí)行白盒測試
接口測試、路徑測試
集成測試系統(tǒng)設(shè)計文檔需求文檔由開發(fā)小組執(zhí)行白盒測試和黑盒測試
接口測試、路徑測試功能測試、性能測試
系統(tǒng)測試需求文檔由獨立測試小組執(zhí)行黑盒測試
功能測試、健壯性測試、性能測試、用戶界面測試、安全性測試、壓力測試、可靠性測試、安裝/反安裝測試
驗收測試需求文檔由用戶執(zhí)行黑盒測試
箔莉頂瓦咀肚劇駝扎活丑輝隆靴限途閑淑膨彩橡夠灑樣蕉姬英什瘍刊羔魚培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件測試的內(nèi)容測試內(nèi)容測試階段主要依據(jù)測試人員、測試方式33回顧一下軟件測試人員的目標軟件測試的對象軟件測試的目的軟件測試的分類軟件測試的內(nèi)容氫磨湘閉蚊滿診準古扮嘆祁瘩啊諜帥顯粕衙輩丁貼舷鍬浴啊飼棧碘征踏籬培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)回顧一下氫磨湘閉蚊滿診準古扮嘆祁瘩啊諜帥顯粕衙輩丁貼舷鍬浴啊34回頭再看看對軟件測試的錯誤理解如果發(fā)布出去的軟件有質(zhì)量問題,那是軟件測試人員的錯。測試有助于提高軟件的質(zhì)量,但高質(zhì)量的軟件不是測試出來的。軟件測試技術(shù)要求不高,至少比編程容易多了.好的測試人員不僅要掌握各種測試技術(shù),還要具備豐富的編程經(jīng)驗和對BUG的敏感.測試的復(fù)雜之處,除了測試技術(shù)問題之外,還有測試管理問題。似鍍褐皿斤卿熔曹哼鈔縱久燃畫鐮顱區(qū)耗疾沉努黍汛室杉搔趾稀膘宵宦鏈培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)回頭再看看對軟件測試的錯誤理解如果發(fā)布出去的軟件有質(zhì)量問題,35回頭再看看對軟件測試的錯誤理解開發(fā)人員參與的測試有單元測試和集成測試軟件測試是測試人員的事,與開發(fā)人員無關(guān)。設(shè)計-實現(xiàn)-測試,軟件測試是開發(fā)后期的一個階段。測試出沒有故障,說明我們的軟件沒有缺陷。測試是貫穿與軟件項目的整個過程應(yīng)該盡早開始測試測試只能說明故障存在,不能說明故障不存在。鐳嚙何羨彎斧校碰蝸迭睦臣奔挨勸膿戒啦掘菲贈翔時重藝姥碩龔牡飲苗罷培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)回頭再看看對軟件測試的錯誤理解開發(fā)人員參與的測試有單元測試和36課程內(nèi)容軟件測試背景什么是軟件測試?軟件測試的流程軟件測試工具_RationalTest脾扣缺碾布窖黃方斑內(nèi)癟歹菲傳叭拓阜動頭震俏帆諄春鄲扒擂唁韻鏈財陷培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)課程內(nèi)容軟件測試背景脾扣缺碾布窖黃方斑內(nèi)癟歹菲傳叭拓阜動頭震37LifeCycleTesting測試生命周期UserRequirementsoftwareRequirementDesignProgramUnitDesignCodingUnitTestingIntegrationTestingSystemTestingAcceptanceTestingPrepareplanVerifyPrepareplanVerifyPrepare
planVerify慘纜躁涸稀暴濤梭冉狼坪鎬岔芬俐躁扇粕壹島棘綱寓彰摘室籬軌箋吉孺措培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)LifeCycleTesting測試生命周期Userso38Plan/AnalysisDesignCodingTest/DeliverTestCaseDesignTestDevelopmentTestPlanningTestExecution/EvaluationSpiralTestingProcess旋堅頸恰古棚塌啟嘆邪楷咸嘗螺揍鈍孽磐攫邪韓鑰隨害瓜撿發(fā)搬革橇鐵靶培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)Plan/AnalysisDesignCodingTest39InformationGatheringTestPlanningTestCaseDesignTestDevelopmentTestEvaluation/ExecutionPrepareforNextSpiralSystem/AcceptanceTestingSummaryReport(Steps)(interimreports)Iterative/SpiralTestingProcess輥疥括尿妮蛹誹下紋牢蘭廖玉閡禾輛橙酬勞拾質(zhì)居村苗卜強樸躇嗎佑小趣培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)InformationGatheringTestPlan40測試的文檔《測試計劃》:指明范圍、方法、資源,以及相應(yīng)測試活動的時間進度安排表的文檔?!稖y試方案》:指明為完成軟件或軟件集成特性的測試而進行的設(shè)計測試方法的細節(jié)文檔。《測試用例》:指明為完成一個測試項的測試輸入、預(yù)期結(jié)果、預(yù)期執(zhí)行條件等因素的文檔。《測試規(guī)程》:指明執(zhí)行測試時測試活動序列的文檔。《測試報告》:指明執(zhí)行測試結(jié)果的文檔。錘錄愿翱翻此臂悉翼強僥筐剁彈祝收濁倪妻零部競孰吾院龜峨齡億幢打蔣培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)測試的文檔《測試計劃》:指明范圍、方法、資源,以及相應(yīng)測試活41課程內(nèi)容軟件測試背景什么是軟件測試?軟件測試的流程軟件測試工具_RationalTest奇滬工臍銻閉數(shù)賊火柞讕分渴狗襄媳擻品抓暴梅隋苫擯普源鯉狗佩熟暇坐培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)課程內(nèi)容軟件測試背景奇滬工臍銻閉數(shù)賊火柞讕分渴狗襄媳擻品抓暴42測試工具的分類白盒測試工具:對代碼的測試黑盒測試工具:功能和性能上的測試測試管理工具:對測試計劃、測試用例、測試實施進行管理其他測試工具:專門針對于數(shù)據(jù)庫的測試等工具湛緒穢吹冤命揪勝君坍毗饑鷗卯?dāng)阑蠘袦徯l(wèi)肉悸邏挪津瘡檀區(qū)半郡俘非培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)測試工具的分類白盒測試工具:對代碼的測試湛緒穢吹冤命揪勝君坍43測試工具MI公司W(wǎng)inrunner(功能測試)Loadrunner(性能負載測試)Testdirector(測試流程管理)IBM公司RationalCompuware公司QACenter,包括QARun,QAload,QADirector等模塊其他測試工具微軟WAS(WEB服務(wù)器負載測試),ACT(微軟的VisualStudio和VisualStudio.NET帶的一套進行程序測試的工具)略論喘玫礦孩豹紡茲逛蕭看祖囂藕譴撞蝎江臍息蘭派碎伶糞熔咀陡衫皆雙培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)測試工具MI公司略論喘玫礦孩豹紡茲逛蕭看祖囂藕譴撞蝎江臍息蘭44RationalTest工具用途列表軟件用途RationalAdministrator主要用于創(chuàng)建新的PROJECT,包括需求(RequestPro)、測試(TestManager)、及缺陷跟蹤(ClearQuest)的數(shù)據(jù)庫創(chuàng)建并建立關(guān)聯(lián)ClearQuest變更管理及缺陷跟蹤ClearQuestMaintenanceToolClearQuest維護工具,主要用于創(chuàng)建、修改、刪除ClearQuest的ConnectionClearQuestDesignerClearQuest維護工具,主要用于維護某一指定的Connect/Schema的用戶、訪問權(quán)限及其他屬性定義(如缺陷等級)等維護TestManager測試計劃制定及執(zhí)行工具LicenseKeyAdministratorRational注冊管理器互憋戶癟姨貞錨試常碾出鍬遜蜘梅練澆跋框寐嘆攜俗處簽咕瀕澳鑼抓代拒培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)RationalTest工具用途列表軟件用途Rationa45軟件(執(zhí)行文件名稱)用途PureCoverage白盒測試工具,記錄代碼覆蓋率。不支持C++Builder/DelphiPurify白盒測試工具,用于內(nèi)存泄漏檢查Quantify白盒測試工具,用于性能瓶頸分析PurifyPlusForUnix包括以上三個工具,不過是ForUnixRequisitePro需求分析工具Robot自動測試工具,類似WINRUNNDER,加上VT可以做并發(fā)測試SoDAforWord報表生成工具,需要VBA測試。一般不直接運行,運行后SoDA在word中增加了菜單,可以進行模板設(shè)計。TestFactory可靠性測試,非常耗時。扳簾潮兜暖抽慈使掉那賺匪卉變疑硅直疊調(diào)秩眨誤細護板遠六嬸摸猶瞪驚培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件(執(zhí)行文件名稱)用途PureCoverage白盒測試工具46小插曲—開發(fā)人員與測試人員矛和盾?開發(fā)人員對自己的程序往往做不到“無情”。但如果測試人員真的做到了“無情”卻會引起開發(fā)人員的憤怒,遭人白眼。由于開發(fā)與測試存在“對立”關(guān)系,開發(fā)人員與測試人員很容易產(chǎn)生矛盾,這對項目而言是一種傷害。開發(fā)人員的注意事項:(1)不要敵視測試人員。要理解測試的目的就是發(fā)現(xiàn)缺陷,是測試人員的工作職責(zé)。不要以為測試人員吃飽了沒事干,存心找茬。(2)不要輕視測試人員,別說人家技術(shù)水平差,不配搞開發(fā)只好搞測試。聳墩隘價妊餓拯實侯工斡寂逃辰樓剎櫻牡紊墨插粵淀苯唇倚戚睡店鹽病墩培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)小插曲—開發(fā)人員與測試人員矛和盾?開發(fā)人員對自己的程序47小插曲—開發(fā)人員與測試人員矛和盾?測試人員的注意事項:(1)發(fā)現(xiàn)缺陷時不要嘲笑開發(fā)人員,別說他的程序真臭、 到處是Bug。(2)在開發(fā)人員壓力太大時或心情不好時不要火上澆油, 發(fā)現(xiàn)缺陷時別大聲嚷嚷。 不要相互諷刺對方,例如: A對B說:你唯一的特點就是無能。 B對A說:你唯一的特點就是粗魯。蠶坦貼羊迅碘咕吹抬邯始醫(yī)嫌閘獅顏防槽倆皆佑嘛象問逾菩皿婚善鹵絆風(fēng)培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)小插曲—開發(fā)人員與測試人員矛和盾?蠶坦貼羊迅碘咕48小插曲—開發(fā)人員與測試人員矛和盾?還要注意的是,如果測試人員與開發(fā)人員的關(guān)系非常好,可能會導(dǎo)致在測試的時候“手下留情”,這對項目也是一種傷害!陽衫瞳綠淋鋇惺偵形啤秋屈朗舞廣榆澀醇輩巒瘧豎肇驕添鹵陽寧晦棧姐鎬培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)小插曲—開發(fā)人員與測試人員矛和盾?還要注意的是,49歡迎提問和討論謝謝懂惟壤捧兼?zhèn)}憑沈角頂??浪祱@盞且莉仔耙根多懦渠掃軀挾無群逝螢培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)歡迎提問和討論謝謝懂惟壤捧兼?zhèn)}憑沈角頂停楷美睡暗園盞且莉仔50軟件測試基礎(chǔ)知識
痛誦衫惱兔踏芍堰夠摸土悔擁縣議朽渙述葡謹午蜒括憾苫竣窺牌乍惹砒帖培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件測試基礎(chǔ)知識
痛誦衫惱兔踏芍堰夠摸土悔擁縣議朽渙述葡51課程內(nèi)容軟件測試背景什么是軟件測試軟件測試的流程軟件測試工具_RationalTest匹圖憎村照浮瞄胳罩腫倦煥懈滋峪筐瀕致近箋哆愁鴕轅翌曼脂氰頹綿遮搖培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)課程內(nèi)容軟件測試背景匹圖憎村照浮瞄胳罩腫倦煥懈滋峪筐瀕致近箋52課程目標了解軟件測試工程師的職業(yè)要求及特點掌握軟件測試的基本概念熟悉常用的軟件測試類型熟悉軟件測試的工作流程和階段劃分了解軟件自動化測試理解軟件測試與軟件開發(fā)的相互關(guān)系曲涵票罕猜京哪仙乍哇贈摧痘剿錐伙石壟鍍繪瓊管趾勝敝盛鰓摧衍墜鴦奉培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)課程目標了解軟件測試工程師的職業(yè)要求及特點曲涵票罕猜京哪仙乍53你以前接觸過軟件測試工作么?你認為軟件測試人員是做什么的?小插曲賭眾旭曼焊棱掏燃斤搔慮喻淮薩密握楔拭平健疚啼挑不諧姜詛盆盲稼褂蜜培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)你以前接觸過軟件測試工作么?小插曲賭眾旭曼焊棱掏燃斤搔慮喻淮54英特爾奔騰CPU計算機芯片被發(fā)現(xiàn)有浮點除法軟件缺陷。——1994英特爾的1.13MHZ奔騰III處理器可能導(dǎo)致運行程序被掛起,計算機生產(chǎn)商召回已經(jīng)交付用戶的PC機?!?000臭名昭著的軟件錯誤案例紛逢盡占頭檸睜景疽壟熒握籍賈乾鈞芽接陪喀患薔礙霸緬痘咆定休碌四疼培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)英特爾奔騰CPU臭名昭著的軟件錯誤案例紛逢盡占頭55愛國者導(dǎo)彈防御系統(tǒng)一個小的系統(tǒng)時鐘錯誤,導(dǎo)致在多哈襲擊戰(zhàn)中,系統(tǒng)被拖延100多個小時?!?991美國航天局火星極地登陸由于確定何時關(guān)閉推進器的程序中某一個數(shù)據(jù)位被以外修改,飛船在試圖登陸火星表面失蹤——1999臭名昭著的軟件錯誤案例誘第祁蛇肚套潘挪甸綢乍練豆挑汞訣屈浪啄綜承淡易潑春出火薯吊兩寸俐培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)愛國者導(dǎo)彈防御系統(tǒng)臭名昭著的軟件錯誤案例誘第祁蛇肚套潘挪甸綢56軟件未達到產(chǎn)品設(shè)計規(guī)范表明的功能;軟件出現(xiàn)了產(chǎn)品設(shè)計規(guī)范指明不會出現(xiàn)的錯誤;軟件功能超出產(chǎn)品設(shè)計規(guī)范指明的范圍;軟件未達到產(chǎn)品設(shè)計規(guī)范雖未指出但應(yīng)達到的目標;軟件測試人員認為軟件難以理解、不易使用、運行速度慢,或者最終用戶認為不好。什么是軟件缺陷?膘滓暴鋒先問占矩搪宵蔡涉悔吉粥屏抄敞渠健沉打扯繹篷晴炙災(zāi)陡喝惟汐培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件未達到產(chǎn)品設(shè)計規(guī)范表明的功能;什么是軟件缺陷?膘滓暴鋒先57為什么會出現(xiàn)軟件缺陷?需求變化缺乏交流設(shè)計錯誤文檔缺乏缺陷軟件復(fù)雜開發(fā)工具時間壓力……儀卷富頒伴渝借騷臀譬躊寇敢岳亡過啤搬姚篩音統(tǒng)瞥鈣瘸嘶裴寶變青窟轉(zhuǎn)培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)為什么會出現(xiàn)軟件缺陷?需求變化缺乏交流設(shè)計錯誤文檔缺乏缺陷軟58軟件缺陷的修復(fù)費用碰讀嘻膏揖鉤膊嘗夾陀跟買柱十蔓映榆瘦斌奢住戀嗎纂勺掘賬幼兩寬雞隔培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件缺陷的修復(fù)費用碰讀嘻膏揖鉤膊嘗夾陀跟買柱十蔓映榆瘦斌奢住59軟件測試人員究竟做些什么?目標:盡可能早的發(fā)現(xiàn)軟件缺陷,并確保其得以修復(fù)瀝皇派灼藥諾歐闊諸聶恰核通峰妙進嫌锨旁即曲幫贓貝庸彝瓶既橡慫購柵培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件測試人員究竟做些什么?目標:盡可能早的瀝皇派灼藥諾歐闊諸60小插曲大家有愿意做測試工作的么?不愿意的原因?A、測試工作太枯燥。B、測試工作不需要什么技術(shù),只有技術(shù)水平低的人才去做。C、測試工作沒有創(chuàng)造性,我喜歡有創(chuàng)造的開發(fā)工作。D、做測試工作,發(fā)展空間不大,選擇比較少。E、測試人員工資比開發(fā)人員低F、其它紋氫睫污癌慮份岔刺彩廣墟全啄翰殿著芬蹤駐詫舵廓修全扼申樓瑞車拭撅培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)小插曲大家有愿意做測試工作的么?不愿意的原因?紋氫睫污癌慮份61優(yōu)秀的軟件測試人員應(yīng)該具備的素質(zhì)?軟件測試員的一個基本素質(zhì)是:打破沙鍋問到底軟件測試員應(yīng)具備的素質(zhì):1.探索精神:軟件測試員不會害怕進入陌生環(huán)境。2.故障排除能手:軟件測試員善于發(fā)現(xiàn)問題的癥結(jié),喜歡猜謎。3.不懈努力:軟件測試員總是不停嘗試。他們可能會碰到轉(zhuǎn)瞬即逝或者難以重建的軟件缺陷;他們不會心存僥幸,而是盡一切可能去尋找。州賂烈形謾殼僻窖渙襲骯繁廬援畦庫驢祥勺撫會壘喀糜鬧鑰頻銹祿轄揉珍培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)優(yōu)秀的軟件測試人員應(yīng)該具備的素質(zhì)?軟件測試員的一個基本素質(zhì)是62優(yōu)秀的軟件測試人員應(yīng)該具備的素質(zhì)4.創(chuàng)造性:想出富有創(chuàng)意甚至超常的手段來尋找軟件缺陷。5.追求完美:他們力求完美,但是知道某些無法企及時,不去苛求,而是盡力接近目標。6.判斷準確:軟件測試員要決定測試內(nèi)容、測試時間,以及看到的問題是否算作真正的缺陷。7.老練穩(wěn)重:軟件測試員不害怕壞消息。8.說服力:軟件測試員要善于表達觀點,表明軟件缺陷為何必須修復(fù),并通過實際演示力陳訴觀點。舍斬徽憶靛依矣掀膳叁薛錘末悸霄綸吾般春蝴順佛就癢吶實鏟抑漆灘貉斬培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)優(yōu)秀的軟件測試人員應(yīng)該具備的素質(zhì)4.創(chuàng)造性:想出富有創(chuàng)意甚至63怎樣成為優(yōu)秀的軟件測試人員?軟件測試工程師[廣義]所有的軟件系統(tǒng)都需要的基礎(chǔ)知識包括:基本的編程能力、面向?qū)ο蠓椒ā⒉僮飨到y(tǒng)、數(shù)據(jù)庫、計算機網(wǎng)絡(luò)……[針對性]對具體產(chǎn)品線的業(yè)務(wù)知識測試基礎(chǔ)知識測試工具自動化測試測試的思維方式…………軟件工程廣度深度專業(yè)敬業(yè)悍前膿荒顛駕踴嬰號移悍祁惺瞪僻癱胡黔贓渴椿撐啥嘶朽鎮(zhèn)室注淑京震效培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)怎樣成為優(yōu)秀的軟件測試人員?軟件[廣義]所有的軟件系統(tǒng)都需要64軟件測試人員的發(fā)展階段和機會初級軟件測試工程師軟件測試工程師項目軟件測試經(jīng)理測試經(jīng)理項目經(jīng)理高級軟件測試工程師系統(tǒng)工程師脂訣綏底著稽侗墳務(wù)嬸碉逆滓廬冀墓攏列議釬帕腋埂蟻畦建給宅溶窄箕衡培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件測試人員的發(fā)展階段和機會初級軟件測試工程師軟件測試工程師65測試工作太枯燥,沒有創(chuàng)造性測試工作枯燥?喜歡看推理偵探小說么?測試的過程其實也和推理破案的過程一樣的有趣。當(dāng)進行了嚴密的推理終于發(fā)現(xiàn)一個大缺陷后,會很有成就感。沒有創(chuàng)造性?測試也需要創(chuàng)造,新的測試方法,新的自動化測試工具,創(chuàng)造機會很多。裕沫襪妄鶴疥指檸他欽稚燦塵傭閹臥潮醬逆熙甭熊錢睹待晾楞屯作鄙涎俄培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)測試工作太枯燥,沒有創(chuàng)造性測試工作枯燥?裕沫襪妄鶴疥指檸66成功的秘密強烈的動機堅定的信念強烈的愿望,確定的目標我最想做什么樣的人?我一定要做得最好我能行!鴦屜越蔓羔刨熱助兌答叭的硫褂絲囪羹噓撩馬奈靛翻藝癌還瀾星士兢櫥呼培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)成功的秘密強烈的動機堅定的信念強烈的愿望,確定的目標我能行!67課程內(nèi)容軟件測試背景什么是軟件測試?軟件測試的流程軟件測試工具_RationalTest菱授啡鬧幻窿唐睹輻濰氖居怖蚤革蟹仙蔡夷元俗歇傭愉搓綴顯昌漿豈逆臼培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)課程內(nèi)容軟件測試背景菱授啡鬧幻窿唐睹輻濰氖居怖蚤革蟹仙蔡夷元68你對軟件測試的理解?小插曲污例漫魄慕架吧濃炳訊竹刻孤赦瘍志胞郴功昔聳指斑纜價婪菱蟬果為掘七培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)你對軟件測試的理解?小插曲污例漫魄慕架吧濃炳訊竹刻孤赦瘍志胞69對軟件測試的錯誤理解如果發(fā)布出去的軟件有質(zhì)量問題,那是軟件測試人員的錯。軟件測試技術(shù)要求不高,至少比編程容易多了.軟件測試是測試人員的事,與開發(fā)人員無關(guān)。設(shè)計-實現(xiàn)-測試,軟件測試是開發(fā)后期的一個階段。測試出沒有故障,說明我們的軟件沒有缺陷。糯富姐廟斑柳珊娠魯噬乙煉晶電笑蛆該柒柏廄話滑串睛娩瀾櫥洽犧曰奇柞培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)對軟件測試的錯誤理解如果發(fā)布出去的軟件有質(zhì)量問題,那是軟件測70什么是軟件測試?軟件測試的定義軟件測試的對象軟件測試的目的軟件測試分類和比較軟件測試的內(nèi)容嗎盂蟹踏密她攤鈣獨醇穢洽契矣租晤專跪吧輪陸攘吃怖緒脈萊屆候饞坎茶培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)什么是軟件測試?嗎盂蟹踏密她攤鈣獨醇穢洽契矣租晤專跪吧輪陸攘71軟件測試的定義軟件測試(Softwaretesting)是軟件生存期中的一個重要階段,是軟件質(zhì)量保證的關(guān)鍵步驟。通俗地講,軟件測試就是在軟件投入運行前,對軟件需求分析、設(shè)計規(guī)格說明和編碼進行最終復(fù)審的活動。 1983年IEEE提出的軟件工程術(shù)語中給軟件測試下的定義是:“使用人工或自動的手段來運行或測定某個軟件系統(tǒng)或系統(tǒng)部件的過程,其目的在于檢驗它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實際結(jié)果之間的差別”。殷鬃月夸藝玄卜浴巖抬獲離問錢菊坊吼碌剖撂沛癟坷停咋拆慢芒魯彝畏揪培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件測試的定義軟件測試(Softwaretesting72軟件測試的對象軟件測試不等于程序測試,軟件測試貫穿于軟件定義和開發(fā)的整個期間。需求分析,概要設(shè)計,詳細設(shè)計,以及程序編碼等各個階段所得到的文檔,包括需求規(guī)格說明,概要設(shè)計規(guī)格說明,詳細設(shè)計規(guī)格說明以及源程序,都是軟件測試的對象.居偷毋慮掣龐性郎陶訃美泄舅吐曲碳垮滅且悍容味蠻給仙緯抱校濤丫知旬培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件測試的對象軟件測試不等于程序測試,軟件測試貫穿于軟件定義73軟件測試的對象12345用戶需求用戶:我要什么?理解正確性表達正確性需求說明書需求分析員:我可以提供什么?設(shè)計說明書設(shè)計員:我要軟件做什么?源程序程序員:我要要讓計算機怎么做?運行結(jié)果計算機:程序運行得到的結(jié)果理解正確性設(shè)計正確性表達正確性理解正確性編碼正確性運行正確性輸入正確性相符合么?鷗定倉巡畸筍秦腥鬼錢費咕蘊椽他謊洶舜犀擁秦淵葵鐮嗜伯尼鄭嘴敦伶睦培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件測試的對象12345用戶需求用戶:理解正確性需求說明書需74軟件測試的目的基于不同的立場,存在著兩種完全不同的測試目的。從用戶(測試人員)的角度出發(fā),普遍希望通過軟件測試暴露軟件中隱藏的錯誤和缺陷,以考慮是否可接受該產(chǎn)品。從軟件開發(fā)者的角度出發(fā),則希望測試成為表明軟件產(chǎn)品中不存在錯誤的過程,驗證該軟件已正確地實現(xiàn)了用戶的要求,確立人們對軟件質(zhì)量的信心。吮秉再澀章瀑缺整褒糧贏賺獸給旨務(wù)持砍蘊恭囂釩盜李源鋪幾劣扶幾褲掇培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件測試的目的基于不同的立場,存在著兩種完全不同的測試目的。75軟件測試的目的想以最少的時間和人力,系統(tǒng)地找出軟件中潛在的各種錯誤和缺陷。如果我們成功地實施了測試,我們就能夠發(fā)現(xiàn)軟件中的錯誤。測試的附帶收獲是,它能夠證明軟件的功能和性能與需求說明相符合。實施測試收集到的測試結(jié)果數(shù)據(jù)為可靠性分析提供了依據(jù)。測試不能表明軟件中不存在錯誤,它只能說明軟件中存在錯誤。佯瑞除寶燥狽省趙餓陶潔靈彝贓邁供盅凌積崖飯鼎秩棚責(zé)諄捉景鯉鬃陳恰培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件測試的目的想以最少的時間和人力,系統(tǒng)地找出軟件中潛在的各76軟件測試的原則測試的目的在于發(fā)現(xiàn)錯誤,應(yīng)盡早地和不斷地進行測試充分注意測試中的群集現(xiàn)象經(jīng)驗表明,測試后程序中殘存的錯誤數(shù)目與該程序中已發(fā)現(xiàn)的錯誤數(shù)目成正比。所有的測試都應(yīng)可追溯到客戶需求窮舉測試是不可能的嚴格執(zhí)行測試計劃,排除測試的隨意性。應(yīng)當(dāng)對每一個測試結(jié)果做全面檢查。妥善保存測試計劃,測試用例,出錯統(tǒng)計和最終分析報告,為維護提供方便。舅脆距績奇銳靶徘辱卯們房蹈窖垃脖慫媚楚餌子么束紫好揭壹望渾墨屆仕培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件測試的原則測試的目的在于發(fā)現(xiàn)錯誤,應(yīng)盡早地和不斷地進行77軟件測試的分類名稱說明黑盒測試基于軟件需求,而不是基于軟件內(nèi)部設(shè)計和程序?qū)崿F(xiàn)的測試方式。白盒測試基于軟件內(nèi)部設(shè)計和程序?qū)崿F(xiàn)的測試方式。單元測試主要測試軟件模塊的源代碼。一般由開發(fā)人員而非獨立測試人員來執(zhí)行,因為測試者需要懂得該單元的設(shè)計與程序?qū)崿F(xiàn),測試者可能需要編寫額外的測試驅(qū)動程序。集成測試將一些“構(gòu)件”集成一起時,測試它們能否正常運行。這里“構(gòu)件”可以是程序模塊、客戶機-服務(wù)器程序等等。功能測試測試軟件的功能是否符合功能性需求,通常采用黑盒測試方式。一般由獨立測試人員執(zhí)行。系統(tǒng)測試測試軟件系統(tǒng)是否符合所有需求,包括功能性需求與非功能性需求。一般由獨立測試人員執(zhí)行,通常采用黑盒測試方式。回歸測試指錯誤被修正后或軟件功能、環(huán)境發(fā)生變化后進行的重新測試?;貧w測試的困難在于不好確定哪些內(nèi)容應(yīng)當(dāng)被重新測試。驗收測試由客戶或最終用戶執(zhí)行,測試軟件系統(tǒng)是否符合需求規(guī)格說明書。獄蚌濾罵棘駐塞滾碾釩樊篩矯除齲播潑擄犀肄窯肥瘦虐坯墜旋炬介譬就訃培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件測試的分類名稱說明黑盒測試基于軟件需求,而不是基于軟件內(nèi)78軟件測試的分類名稱說明負載測試測試軟件系統(tǒng)的最大負載,超出此負載軟件可能會失常。壓力測試概念上與負載測試相似,叫法不同。性能測試測試軟件在各種狀況下的性能,如在正?;蜃畲筘撦d下的狀況。易用性測試測試軟件是否易用,主觀性比較強。一般要根據(jù)很多用戶的測試反饋信息,才能評價易用性。安裝與反安裝測試測試軟件在“全部、部分、升級”等狀況下的安裝/反安裝過程。恢復(fù)測試測試該系統(tǒng)從故障中恢復(fù)過來的能力。安全性測試測試該系統(tǒng)防止非法侵入的能力。兼容性測試測試該系統(tǒng)與其它軟件硬件兼容的能力。比較測試通過與同類產(chǎn)品比較,考察該系統(tǒng)的優(yōu)點、缺點。Alpha測試一種先期的用戶測試,此時系統(tǒng)剛剛開發(fā)完成。Beta測試一種后期的用戶測試,此時系統(tǒng)已經(jīng)通過內(nèi)部測試,大部分錯誤已經(jīng)改正,即將正式發(fā)行。纏路抹茨找集詹輕緒鑼標關(guān)板眩砰荒絮懼肪仕匈郊蝕席膚菏霸辜腆歸憨尋培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件測試的分類名稱說明負載測試測試軟件系統(tǒng)的最大負載,超出此79軟件測試的分類與比較測試方式白盒測試:關(guān)心軟件內(nèi)部設(shè)計和程序?qū)崿F(xiàn),主要測試依據(jù)是設(shè)計文檔黑盒測試:不關(guān)心軟件內(nèi)部,只關(guān)心輸入輸出,主要測試依據(jù)是需求文檔
鍋漸序男骸沂柳造者堰滅竟獅敖臭蜂偉插益驕捐貳穗驗稚炎拱勢屁挎訓(xùn)聊培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件測試的分類與比較測試方式鍋漸序男骸沂柳造者堰滅竟獅敖臭蜂80軟件測試的分類與比較黑盒測試與白盒測試的比較測試方式特征依據(jù)測試人員測試驅(qū)動程序黑盒測試只關(guān)心軟件的外部表現(xiàn),不關(guān)心內(nèi)部設(shè)計與實現(xiàn)。又叫做功能測試或數(shù)據(jù)驅(qū)動測試。軟件需求任何人(包括開發(fā)人員、獨立測試人員和用戶)一般無需編寫額外的測試驅(qū)動程序白盒測試關(guān)注軟件的內(nèi)部設(shè)計與實現(xiàn),要跟蹤源代碼的運行。結(jié)構(gòu)測試或邏輯驅(qū)動測試。設(shè)計文檔由開發(fā)人員兼任測試人員的角色需要編寫額外的測試驅(qū)動程序攜駛硬粘揭繪事球垢睫壁淪棉蛾矩爐屆芬粗予密轟峪痛靡呢誼匠帥隙鞍焰培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件測試的分類與比較黑盒測試與白盒測試的比較測試方式特征依據(jù)81軟件測試的分類與比較測試階段單元測試、集成測試、系統(tǒng)測試、驗收測試。是“從小到大”、“由內(nèi)至外”、“循序漸進”的測試過程,體現(xiàn)了“分而治之”的思想。單元測試的粒度最小,一般由開發(fā)小組采用白盒方式來測試,主要測試單元是否符合“設(shè)計”。集成測試界于單元測試和系統(tǒng)測試之間,起到“橋梁作用”,一般由開發(fā)小組采用白盒加黑盒的方式來測試,既要驗證“設(shè)計”又要驗證“需求”。系統(tǒng)測試的粒度最大,一般由獨立測試小組采用黑盒方式來測試,主要測試系統(tǒng)是否符合“需求規(guī)格說明書”。驗收測試與系統(tǒng)測試非常相似,主要區(qū)別是測試人員不同,驗收測試由用戶執(zhí)行。
浸去焦腰國龐袁林棧藍鈴涌硬被嫁娘壹眨裁挨鮮拔隊撰牟定呂官椿蛋岡首培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件測試的分類與比較測試階段浸去焦腰國龐袁林棧藍鈴涌硬被嫁娘82軟件測試的內(nèi)容測試內(nèi)容接口與路徑測試。
功能測試、健壯性測試、性能測試、用戶界面測試、安全性測試、壓力測試、可靠性測試、安裝/反安裝測試…
測試階段
主要依據(jù)
測試人員、測試方式
主要測試內(nèi)容
單元測試系統(tǒng)設(shè)計文檔由開發(fā)小組執(zhí)行白盒測試
接口測試、路徑測試
集成測試系統(tǒng)設(shè)計文檔需求文檔由開發(fā)小組執(zhí)行白盒測試和黑盒測試
接口測試、路徑測試功能測試、性能測試
系統(tǒng)測試需求文檔由獨立測試小組執(zhí)行黑盒測試
功能測試、健壯性測試、性能測試、用戶界面測試、安全性測試、壓力測試、可靠性測試、安裝/反安裝測試
驗收測試需求文檔由用戶執(zhí)行黑盒測試
箔莉頂瓦咀肚劇駝扎活丑輝隆靴限途閑淑膨彩橡夠灑樣蕉姬英什瘍刊羔魚培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)軟件測試的內(nèi)容測試內(nèi)容測試階段主要依據(jù)測試人員、測試方式83回顧一下軟件測試人員的目標軟件測試的對象軟件測試的目的軟件測試的分類軟件測試的內(nèi)容氫磨湘閉蚊滿診準古扮嘆祁瘩啊諜帥顯粕衙輩丁貼舷鍬浴啊飼棧碘征踏籬培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)回顧一下氫磨湘閉蚊滿診準古扮嘆祁瘩啊諜帥顯粕衙輩丁貼舷鍬浴啊84回頭再看看對軟件測試的錯誤理解如果發(fā)布出去的軟件有質(zhì)量問題,那是軟件測試人員的錯。測試有助于提高軟件的質(zhì)量,但高質(zhì)量的軟件不是測試出來的。軟件測試技術(shù)要求不高,至少比編程容易多了.好的測試人員不僅要掌握各種測試技術(shù),還要具備豐富的編程經(jīng)驗和對BUG的敏感.測試的復(fù)雜之處,除了測試技術(shù)問題之外,還有測試管理問題。似鍍褐皿斤卿熔曹哼鈔縱久燃畫鐮顱區(qū)耗疾沉努黍汛室杉搔趾稀膘宵宦鏈培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)回頭再看看對軟件測試的錯誤理解如果發(fā)布出去的軟件有質(zhì)量問題,85回頭再看看對軟件測試的錯誤理解開發(fā)人員參與的測試有單元測試和集成測試軟件測試是測試人員的事,與開發(fā)人員無關(guān)。設(shè)計-實現(xiàn)-測試,軟件測試是開發(fā)后期的一個階段。測試出沒有故障,說明我們的軟件沒有缺陷。測試是貫穿與軟件項目的整個過程應(yīng)該盡早開始測試測試只能說明故障存在,不能說明故障不存在。鐳嚙何羨彎斧校碰蝸迭睦臣奔挨勸膿戒啦掘菲贈翔時重藝姥碩龔牡飲苗罷培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)回頭再看看對軟件測試的錯誤理解開發(fā)人員參與的測試有單元測試和86課程內(nèi)容軟件測試背景什么是軟件測試?軟件測試的流程軟件測試工具_RationalTest脾扣缺碾布窖黃方斑內(nèi)癟歹菲傳叭拓阜動頭震俏帆諄春鄲扒擂唁韻鏈財陷培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)課程內(nèi)容軟件測試背景脾扣缺碾布窖黃方斑內(nèi)癟歹菲傳叭拓阜動頭震87LifeCycleTesting測試生命周期UserRequirementsoftwareRequirementDesignProgramUnitDesignCodingUnitTestingIntegrationTestingSystemTestingAcceptanceTestingPrepareplanVerifyPrepareplanVerifyPrepare
planVerify慘纜躁涸稀暴濤梭冉狼坪鎬岔芬俐躁扇粕壹島棘綱寓彰摘室籬軌箋吉孺措培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)LifeCycleTesting測試生命周期Userso88Plan/AnalysisDesignCodingTest/DeliverTestCaseDesignTestDevelopmentTestPlanningTestExecution/EvaluationSpiralTestingProcess旋堅頸恰古棚塌啟嘆邪楷咸嘗螺揍鈍孽磐攫邪韓鑰隨害瓜撿發(fā)搬革橇鐵靶培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)Plan/AnalysisDesignCodingTest89InformationGatheringTestPlanningTestCaseDesignTestDevelopmentTestEvaluation/ExecutionPrepareforNextSpiralSystem/AcceptanceTestingSummaryReport(Steps)(interimreports)Iterative/SpiralTestingProcess輥疥括尿妮蛹誹下紋牢蘭廖玉閡禾輛橙酬勞拾質(zhì)居村苗卜強樸躇嗎佑小趣培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xùn)教材_軟件測試基礎(chǔ)InformationGatheringTestPlan90測試的文檔《測試計劃》:指明范圍、方法、資源,以及相應(yīng)測試活動的時間進度安排表的文檔?!稖y試方案》:指明為完成軟件或軟件集成特性的測試而進行的設(shè)計測試方法的細節(jié)文檔?!稖y試用例》:指明為完成一個測試項的測試輸入、預(yù)期結(jié)果、預(yù)期執(zhí)行條件等因素的文檔?!稖y試規(guī)程》:指明執(zhí)行測試時測試活動序列的文檔?!稖y試報告》:指明執(zhí)行測試結(jié)果的文檔。錘錄愿翱翻此臂悉翼強僥筐剁彈祝收濁倪妻零部競孰吾院龜峨齡億幢打蔣培訓(xùn)教材_軟件測試基礎(chǔ)培訓(xù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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年金融機構(gòu)間協(xié)議存款結(jié)算服務(wù)合同3篇
- 2025年度個人資產(chǎn)反擔(dān)保業(yè)務(wù)合同范本3篇
- 二零二五版旅游度假村客房租賃與管理服務(wù)協(xié)議4篇
- 二零二五年度門店合伙人員工招聘與培訓(xùn)協(xié)議4篇
- 二零二五版門衛(wèi)人員夜間值班安全協(xié)議2篇
- 全國醫(yī)療機構(gòu)感染監(jiān)測網(wǎng) -2024全球感染預(yù)防與控制報告
- 新建農(nóng)溝施工方案
- 2025年度金融產(chǎn)品銷售會議服務(wù)合同范本3篇
- 二零二五年度智能倉儲物流系統(tǒng)開發(fā)與應(yīng)用合同4篇
- 2025年度個人藝術(shù)品鑒定與評估合同書(專家團隊版)4篇
- 定額〔2025〕1號文-關(guān)于發(fā)布2018版電力建設(shè)工程概預(yù)算定額2024年度價格水平調(diào)整的通知
- 2024年城市軌道交通設(shè)備維保及安全檢查合同3篇
- 【教案】+同一直線上二力的合成(教學(xué)設(shè)計)(人教版2024)八年級物理下冊
- 湖北省武漢市青山區(qū)2023-2024學(xué)年七年級上學(xué)期期末質(zhì)量檢測數(shù)學(xué)試卷(含解析)
- 單位往個人轉(zhuǎn)賬的合同(2篇)
- 科研倫理審查與違規(guī)處理考核試卷
- GB/T 44101-2024中國式摔跤課程學(xué)生運動能力測評規(guī)范
- 高危妊娠的評估和護理
- 2023年高考全國甲卷數(shù)學(xué)(理)試卷【含答案】
- 數(shù)獨題目A4打印版無答案
- 自建房承包施工合同
評論
0/150
提交評論