《軟件測試第04課-軟件測試基礎(chǔ)》由會員分享,可在線閱讀,更多相關(guān)《軟件測試第04課-軟件測試基礎(chǔ)(34頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、,標(biāo)題,第二級,第三級,第四級,第五級,單擊此處編輯母版標(biāo)題樣式,#,軟件測試興趣班,第四講:軟件測試基礎(chǔ),name,namename,本,節(jié),要點,軟件測試概念,測試環(huán)境搭建,如何寫測試用例,如何測試方法。,軟件測試,程序測試,什么,是測試?,測試,軟件測試,硬件測試,程序測試,文檔測試,被測軟件,的分類,功能劃分,系統(tǒng)軟件,應(yīng)用軟件,技術(shù)架構(gòu)劃分,C/S,結(jié)構(gòu)軟件,B/S,結(jié)構(gòu)軟件,按照用戶劃分,產(chǎn)品軟件,項目軟件,規(guī)模劃分,小型,中型,大型,Bug,Bug-,小蟲子,Bug,的由來,Bug,的由來,Bug,說法,Bug,是指,程序運行時出現(xiàn)的,故障?,Bug,BUG,完全沒有實現(xiàn)的功能:
2、,A,B,C-A,B,基本實現(xiàn)用戶需要的功能,但運行出現(xiàn)錯誤。,實現(xiàn)用戶不需要的功能,是否,是,BUG,的標(biāo)準(zhǔn),是否滿足用戶的需求,Bug,用戶想要的,-,用戶所說的,-,需求分析人員理解的,-,系統(tǒng)需求規(guī)格說明書,-,開發(fā)人員理解的,-,實際軟件,Debug,CMM -BUG,經(jīng)典,Bug,案例,經(jīng)典,Bug,案例,經(jīng)典,Bug,案例,經(jīng)典,Bug,案例,什么是軟件測試,Software Testing,Test-TESTUM(,陶罐,)-,評估礦石的,質(zhì)量,說法,軟件測試就是為了發(fā)現(xiàn)錯誤而執(zhí)行程序或系統(tǒng)的過程,軟件測試,軟件測試,標(biāo)準(zhǔn),定義,使用人工或自動手段,運行或測試某個系統(tǒng)的過程,目
3、的在于檢驗它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實際結(jié)果的差別。,測試環(huán)境,什么是測試環(huán)境,測試環(huán)境,=,軟件,+,硬件,+,網(wǎng)絡(luò),硬件,硬件,PC,機,品牌機,兼容機,筆記本,服務(wù)器,PDA,手機,軟件,軟件,XP,Vista,Win7,Mac,Unix,Linux,網(wǎng)絡(luò),網(wǎng)絡(luò),局域網(wǎng),10M,100M,互聯(lián)網(wǎng),3G,網(wǎng),Wifi,測試環(huán)境,怎樣搭建測試環(huán)境,真實,項目軟件,產(chǎn)品軟件,干凈,無毒,獨立,測試用例,什么是測試用例,TestCaseTC,在測試之前設(shè)計的一套詳細(xì)的測試方案,測試環(huán)境,測試步驟,測試數(shù)據(jù),測試結(jié)果,測試用例,=,輸入,+,輸出,+,測試環(huán)境,測試用例,測試用例,4W,
4、Why,:為什么要寫用例,When,:什么時候?qū)懹美?Who,:由誰來寫用例,What,:根據(jù)什么寫測試用例,測試用例注意事項,為什么要,團隊交流,重復(fù)測試,跟蹤統(tǒng)計,用戶自測,什么時候?qū)?需求計劃,測試計劃完成后,誰寫,測試人員,依據(jù),需求分析,如何進行測試?,案例分析:對程序的描述:一個程序從一個輸入對話框中讀取三個整數(shù)值。這三個整數(shù)值代表了三角形三邊的長度。程序顯示提示信息,指出該三角形的類型,不規(guī)則三角形,等腰三角形,等邊三角形,本節(jié)案例,用你的測試用例集回答下列問題,以此來對其進行評價,對每個回答“是”的答案,可以得到,1,分:,1,、是否有這樣一個用例,代表了一個有效的不規(guī)則三角形
5、?(注意,如,1,,,2,3,和,2,5,10,這樣的用例并不能確?!笆恰钡拇鸢?,因為具備這樣邊長的三角形不存在),2,、是否有這樣的測試用例,代表一個有效的等邊三角形?,3,、是否有這樣,的測試用例,代表一個有效的,等腰三角形?,(,注意:無效用例,2,,,2,,,4),本節(jié)案例,4,、是否至少有三個這樣的測試用例,代表有效的等腰三角形,從而可以測試到兩等邊的所有三種可能的情況?,5,、是否有這樣的用例,,某邊的長度等于,0,6,、是否有這樣的,用例,某邊的長度,等于負(fù)數(shù)?,7,、是否有這樣的用例,三個整數(shù)都大于,0,,其中兩個整數(shù)之和等于第三個?,8,、是否至少有三個第七類的測試用例,例舉
6、了一邊等于另外兩邊之和的全部可能情況?,本節(jié)案例,9,,是否有這樣的測試用例,三個整數(shù)都大于,0,,其中兩個整數(shù)之和小于第三個,整數(shù)?,10,、是否至少有三個第,9,類的測試用例,例舉了一邊大于另外兩邊之和的全部可能情況?,11,、是否有這樣的測試用例,三邊長度皆為,0,?,12,、是否至少有這樣的測試用例,輸入的邊長為非整數(shù)值?,13,、是否至少有一個這樣的測試用例,輸入的邊長個數(shù)不對?,14,、對于每一個用例,除了定義輸入值之外,是否定義了成熟正對該輸入值得預(yù)期輸出值?,預(yù)習(xí):,預(yù)習(xí)黑盒測試和白盒測試的概念,靜態(tài)測試、動態(tài)測試、單元測試的概念和應(yīng)用,集成測試,系統(tǒng)測試,驗收測試的概念,掌握功能測試,性能測試的概念和應(yīng)用,界面測試、易用性測試、安裝測試、兼容性測試、回歸測試、冒煙測試、隨機測試的含義,