軟件測試第08課-黑盒測試-等價類技術(shù)
,標(biāo)題,第二級,第三級,第四級,第五級,單擊此處編輯母版標(biāo)題樣式,#,軟件測試興趣班,黑盒測試,黑盒測試的概念,所謂黑盒測試,是指在設(shè)計和執(zhí)行測試工程中,不考慮被測程序內(nèi)部的結(jié)果,將被測程序視作不透明的黑盒子,只考慮輸入內(nèi)容和輸出結(jié)果,從而發(fā)現(xiàn)軟件中的各類問題。,黑盒測試的特點,易上手 難精通,黑盒測試的特點,黑,盒測試是每個測試人員必備的基本技能之一,是否能高效而準(zhǔn)確的進行黑盒測試,也是衡量測試人員技術(shù)水平高低的重要指標(biāo)之一。,要點,等價技術(shù),邊界值技術(shù),因果圖,技術(shù),決策表法,錯誤推理法,正交實驗法,場景法,第八講:,黑盒,測試,-,等價類技術(shù),name,namename,等價類,技術(shù)(,Equivalence Class Testing,),等價類劃分是一種黑盒測試技術(shù),它不考慮程序的,內(nèi)部結(jié)構(gòu),只是根據(jù)軟件的需求說明來對輸入的范圍進,行細(xì)分,然后再從分出來的每一個區(qū)域內(nèi)選取一個代表,性的測試數(shù)據(jù)。如果等價類劃分的好,這個代表性的測,試數(shù)據(jù)的作用就等價于其區(qū)域內(nèi)的其它值。,等價類:是指某個輸入域的子集合。在該子集合,中,各個輸入數(shù)據(jù)對于揭露程序中的錯誤都是,等效的。,等價類,技術(shù),等價類,有效等價類,無效等價類,合理的輸入數(shù)據(jù)集合,無意義的輸入數(shù)據(jù)集合,等價類,技術(shù),題,1,:有一個,C,語言程序,其功能為計算兩個,1100,之間,(包括,1,和,100,)的整數(shù)的和。請構(gòu)建其等價類劃分。,等價類,技術(shù),100,的整數(shù),(如,400,,,107,等),無效等價類,1,有效等價類,2,無效等價類,3,等價類,技術(shù),加數(shù),數(shù)值,非數(shù)值,整數(shù),100,整數(shù),-3,小數(shù),-4,字母,-5,特殊字符,-6,空格,-7,空白,-8,等價類,技術(shù),用例編號,所屬等價類,加數(shù),1,加數(shù),2,結(jié)果,1,1,-8,-9,“輸入有誤!”,2,2,23,56,79,3,3,102,199,“輸入有誤!”,4,4,1.36,69.3,“輸入有誤!”,5,5,A,b,“輸入有誤!”,6,6,$,%,“輸入有誤!”,7,7,“輸入有誤!”,8,8,“輸入有誤!”,等價類,技術(shù),(,1,)先考慮輸入數(shù)據(jù)的數(shù)據(jù)類型。,-,合法類型,&,非法類型。,(,2,)合法類型中的合法區(qū)間和非法區(qū)間。,(,3,)畫出示意圖,區(qū)分等價類。,(,4,)為每一個等價類編號。,(,5,)從一個等價類中選舉一個測試數(shù)據(jù)構(gòu)造測試用例。,案例分析:旅館住宿系統(tǒng)測試,任務(wù),1,:旅館住宿系統(tǒng)用戶名字字段測試用例設(shè)計,需求:,旅館住宿系統(tǒng)登錄頁面中,用戶名限制為,6-10,位自然數(shù),界面原型:,問題:采用等價類劃分法進行測試用例設(shè)計,預(yù)習(xí)作業(yè):黑盒測試的邊界值技術(shù),1,、,邊界值,技術(shù)的含義,2,、使用,邊界值,技術(shù)構(gòu)造測試用例的方法,請查閱網(wǎng)上資料,認(rèn)真預(yù)習(xí)黑盒測試的,邊界值,技術(shù),并制作,PPT,課件,下節(jié)課我會隨機提問同學(xué)上來進行講解。,