




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1軟件產(chǎn)品化之后給人們?nèi)粘I詈凸ぷ鲙砹藰O大的便利。同樣的,也使人們對(duì)產(chǎn)品的質(zhì)量重視上升到了更進(jìn)一步的高度。隨著軟件危機(jī)的不斷出現(xiàn)以及人們對(duì)于軟件更進(jìn)一步的認(rèn)識(shí),測(cè)試的地位得到了前所未有的提高,并且人們意識(shí)到:測(cè)試開始的時(shí)間越早,軟件的缺陷將越早被發(fā)現(xiàn),帶來整個(gè)軟件開發(fā)中的成本也下降越多。軟件測(cè)試是發(fā)現(xiàn)軟件中缺陷的主要手段和唯一有效的方法。軟件質(zhì)量的重視度越高,軟件測(cè)試工作在軟件開發(fā)過程中就越重要。軟件測(cè)試的意義1軟件產(chǎn)品化之后給人們?nèi)粘I詈凸ぷ鲙砹藰O大的便利。同樣的12什么是軟件測(cè)試
軟件測(cè)試就是在軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說明和編碼的最終復(fù)審,是軟件質(zhì)量保證的關(guān)鍵步驟。軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程。
2什么是軟件測(cè)試軟件測(cè)試就是在軟件投入運(yùn)行前,對(duì)軟件需求分23為什么要使用測(cè)試用例
軟件測(cè)試中永遠(yuǎn)不可能做到窮舉測(cè)試,又想使得測(cè)試工作的效率達(dá)到最高,那么該如何兼顧工作量和效率的問題,往往成為測(cè)試工作中的瓶頸問題所在。如何測(cè)試,用什么方式來測(cè)試,在什么環(huán)境和什么樣的條件下進(jìn)行測(cè)試,測(cè)試的工作量和如何避免重復(fù)的測(cè)試,等等各種應(yīng)該考慮的因素在測(cè)試工作中如何協(xié)調(diào)和同步,在測(cè)試用例中應(yīng)該充分描述這些問題。3為什么要使用測(cè)試用例軟件測(cè)試中永遠(yuǎn)不可能做到窮舉測(cè)34
為達(dá)到最佳的測(cè)試效果或高效的揭露系統(tǒng)中隱藏的錯(cuò)誤而精心設(shè)計(jì)的少量測(cè)試數(shù)據(jù),稱之為測(cè)試用例。一個(gè)好的測(cè)試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤。
什么是測(cè)試用例4什么是測(cè)試用例45※在開始實(shí)施測(cè)試之前設(shè)計(jì)好測(cè)試用例,可以避免盲目測(cè)試并提高測(cè)試效率※測(cè)試用例的使用令軟件測(cè)試的實(shí)施重點(diǎn)突出、目的明確※在軟件版本更新后只需修正少部分的測(cè)試用例便可展開測(cè)試工作,降低工作強(qiáng)度,縮短項(xiàng)目周期
使用測(cè)試用例的好處5※在開始實(shí)施測(cè)試之前設(shè)計(jì)好測(cè)試用例,可以避免盲目測(cè)試并提56※黑盒測(cè)試用例※白盒測(cè)試用例邏輯覆蓋法
基本路徑測(cè)試法
設(shè)計(jì)測(cè)試用例的方法6※黑盒測(cè)試用例設(shè)計(jì)測(cè)試用例的方法67黑盒測(cè)試用例的設(shè)計(jì)
黑盒測(cè)試法是根據(jù)被測(cè)程序功能來進(jìn)行測(cè)試,所以通常也稱為功能測(cè)試。用黑盒測(cè)試法設(shè)計(jì)測(cè)試用例,有4種常用技術(shù):等價(jià)分類法邊界值分析錯(cuò)誤猜測(cè)法因果圖法7黑盒測(cè)試用例的設(shè)計(jì)黑盒測(cè)試法是根據(jù)被測(cè)程序功能78一、等價(jià)分類法
所謂等價(jià)分類,就是把輸入數(shù)據(jù)的可能值劃分為
若干等價(jià)類(等價(jià)類是指某個(gè)輸入域的子集合。在該集合中,各個(gè)輸入數(shù)據(jù)對(duì)于揭露程序中的錯(cuò)誤都是等價(jià)的)。因此,可以把全部輸入數(shù)據(jù)合理地劃分為若干等價(jià)類,在每一個(gè)等價(jià)類中取一個(gè)數(shù)據(jù)作為測(cè)試的輸入條件,這樣就可以用少量的代表性測(cè)試數(shù)據(jù),來取得較好的測(cè)試結(jié)果。
8一、等價(jià)分類法所謂等價(jià)分類,就是把輸入數(shù)據(jù)的可能值89
是指對(duì)于程序的規(guī)格說明來說,是合理的有意義的輸入數(shù)據(jù)構(gòu)成的集合。利用它可以檢驗(yàn)程序是否實(shí)現(xiàn)預(yù)先規(guī)定的功能和性能。在具體問題中,有效等價(jià)類可以是一個(gè),也可以是多個(gè)。有效等價(jià)類9是指對(duì)于程序的規(guī)格說明來說,是合理的有效等價(jià)類910
是指對(duì)于程序的規(guī)格說明來說,是不合理的,是無意義的輸入數(shù)據(jù)構(gòu)成的集合。測(cè)試員主要利用這一類測(cè)試用例來檢查程序中功能和性能的實(shí)現(xiàn)是否不符合規(guī)格說明要求。在具體問題中,無效等價(jià)類至少應(yīng)有一個(gè),也可能有多個(gè)無效等價(jià)類10是指對(duì)于程序的規(guī)格說明來說,是不合理無效等價(jià)類1011
1、如果輸入條件規(guī)定了取值范圍,或者是值的個(gè)數(shù),則可以確立一個(gè)有效等價(jià)類和兩個(gè)無效等價(jià)類。確定等價(jià)類的原則:例如:…
…
序號(hào)值可以從1到999…
…一個(gè)有效等價(jià)類:
1≤
序號(hào)值≤999
兩個(gè)無效等價(jià)類:
序號(hào)值<1
序號(hào)值>999
111、如果輸入條件規(guī)定了取值范圍,或者是值確定等價(jià)1112
2、如果輸入條件規(guī)定了輸入值的集合,或
者是規(guī)定了“必須如何”的條件,這時(shí)可確立一個(gè)有效等價(jià)類和一個(gè)無效等價(jià)類。例如:在
C語言中對(duì)變量標(biāo)識(shí)符規(guī)定為“以字母打頭的
…
…
串”。所有以字母打頭的構(gòu)成為有效等價(jià)類;而不在此集合內(nèi)(不以字母打頭)歸于無效等價(jià)。122、如果輸入條件規(guī)定了輸入值的集合,或例如:在1213
3、如果輸入條件是一個(gè)布爾量,則可以確定一個(gè)有效等價(jià)類和一個(gè)無效等價(jià)類。133、如果輸入條件是一個(gè)布爾量,則可以確1314
4、如果規(guī)定了輸入數(shù)據(jù)是一組值,而且程序要對(duì)每個(gè)輸入值分別進(jìn)行處理。這時(shí)可為每一個(gè)輸入值確立一個(gè)有效等價(jià)類,此外再針對(duì)這組值確立一個(gè)無效等價(jià)類,它應(yīng)是所有不允許輸入值的集合。例如:在教師分房方案中規(guī)定對(duì)教授、副教授、講師和助教分別計(jì)算分?jǐn)?shù),做相應(yīng)的處理。因此可以確定4個(gè)有效等價(jià)類為教授、副教授、講師和助教,以及1個(gè)無效等價(jià)類,它應(yīng)是所有不符合以上身份的人員的輸入值的集合。144、如果規(guī)定了輸入數(shù)據(jù)是一組值,而且程例如:在1415
5、如果規(guī)定了輸入數(shù)據(jù)必須遵守的規(guī)
則,則可以確定一個(gè)有效等價(jià)類(符合規(guī)則)
,和若干個(gè)無效等價(jià)類(從不同角度違反則)。
例如:在C語言中規(guī)定了“一個(gè)語句必須以分號(hào)‘;’作為結(jié)束”,這時(shí),可以確定一個(gè)有效等價(jià)類,以“;”結(jié)束,和若干個(gè)無效等價(jià)類應(yīng)以“:,、”等。155、如果規(guī)定了輸入數(shù)據(jù)必須遵守的規(guī)例如:在C語1516
6、如果確知,已劃分的等價(jià)類中各元素在程序中的處理方式不同,則應(yīng)將此等價(jià)類進(jìn)一步劃分成更小的等價(jià)類。166、如果確知,已劃分的等價(jià)類中各元素1617
1、劃分等價(jià)類不僅要考慮代表“有效”輸入值的有效等價(jià)類,還需考慮代表“無效”輸入值的無效等價(jià)類。采用這一技術(shù)要注意以下兩點(diǎn):
2、每一無效等價(jià)類至少要用一個(gè)測(cè)試用例,不然就可能漏掉某一類錯(cuò)誤,但允許若干有效等價(jià)類合用同一個(gè)測(cè)試用例,以便進(jìn)一步減少測(cè)試的次數(shù)。171、劃分等價(jià)類不僅要考慮代表“有效”輸采用這一技1718二、確立測(cè)試用例輸入條件有效等價(jià)類無效等價(jià)類…
……
……
…等價(jià)類劃分完以后,可以按下面的形式列出等價(jià)類表18二、確立測(cè)試用例輸入條件有效等價(jià)類無效等價(jià)類…………1819確立測(cè)試用例原則為每一個(gè)等價(jià)類規(guī)定一個(gè)唯一的編號(hào)。設(shè)計(jì)一個(gè)新的測(cè)試用例,使其盡可能地覆蓋尚未被覆蓋的有效等價(jià)類,重復(fù)這一步,直到所有的有效等價(jià)類都被覆蓋為止。設(shè)計(jì)一個(gè)新的測(cè)試用例,使其僅覆蓋尚未被覆蓋的無效等價(jià)類,重復(fù)這一步,直到所有的無效等價(jià)類都被覆蓋為止。19確立測(cè)試為每一個(gè)等價(jià)類規(guī)定一個(gè)唯一的編號(hào)。設(shè)計(jì)一1920舉例在某一個(gè)PASCAL語言版本中規(guī)定
1、標(biāo)識(shí)符是由字母開頭,后跟字母或數(shù)字的任意組合構(gòu)成。有效字符數(shù)為8個(gè),最大字符數(shù)為80個(gè);
2、標(biāo)識(shí)符必須先說明,后使用;
3、在同一個(gè)說明語句中,標(biāo)識(shí)符至少必須有一個(gè)。請(qǐng)利用等價(jià)分類法為以下提供的內(nèi)容設(shè)計(jì)測(cè)試用例20舉例在某一個(gè)PASCAL語言版本中規(guī)定請(qǐng)利用等價(jià)2021輸入條件有效等價(jià)類無效等價(jià)類標(biāo)識(shí)符個(gè)數(shù)標(biāo)識(shí)符字符數(shù)標(biāo)識(shí)符組成第一個(gè)字符標(biāo)識(shí)符使用1個(gè)(1),多個(gè)(2)0個(gè)(3)
1~8?jìng)€(gè)(4)0個(gè)(5),>8個(gè)(6),>80個(gè)(7)字母(8),數(shù)字(9)非字母數(shù)字字符(10),保留字(11)字母(12)
非字母(13)
先說明后使用(14)
未說明已使用(15)
21輸入條件有效等價(jià)類無效等價(jià)類標(biāo)識(shí)符個(gè)數(shù)標(biāo)識(shí)符字符數(shù)標(biāo)識(shí)符2122輸入條件有效等價(jià)類無效等價(jià)類標(biāo)識(shí)符個(gè)數(shù)1個(gè)(1),多個(gè)(2)0個(gè)(3)標(biāo)識(shí)符字符數(shù)1~8?jìng)€(gè)(4)0個(gè)(5),>8個(gè)(6),>80個(gè)(7)標(biāo)識(shí)符組成字母(8),數(shù)字(9)非字母數(shù)字字符(10),保留字(11)第一個(gè)字符字母(12)非字母(13)
標(biāo)識(shí)符使用先說明后使用(14)未說明已使用(15)
①VARx,T1234567:REAL;
BEGINx:=3.414;T1234567:=2.732;……⑴⑵⑷
⑻
⑼⑿⒁22輸入條件有效等價(jià)類無效等價(jià)類標(biāo)識(shí)符個(gè)數(shù)1個(gè)(1),多個(gè)(2223輸入條件有效等價(jià)類無效等價(jià)類標(biāo)識(shí)符個(gè)數(shù)1個(gè)(1),多個(gè)(2)0個(gè)(3)標(biāo)識(shí)符字符數(shù)1~8?jìng)€(gè)(4)0個(gè)(5),》8個(gè)(6),》80個(gè)(7)標(biāo)識(shí)符組成字母(8),數(shù)字(9)非字母數(shù)字字符(10),保留字(11)第一個(gè)字符字母(12)非字母(13)
標(biāo)識(shí)符使用先說明后使用(14)未說明已使用(15)
②VAR:REAL;⑶③VART12345678:REAL;{⑹}⑹④VART$:CHAR;
⑽⑤VARGOTO:INTEGER;
(11)23輸入條件有效等價(jià)類無效等價(jià)類標(biāo)識(shí)符個(gè)數(shù)1個(gè)(1),多個(gè)(2324輸入條件有效等價(jià)類無效等價(jià)類標(biāo)識(shí)符個(gè)數(shù)1個(gè)(1),多個(gè)(2)0個(gè)(3)標(biāo)識(shí)符字符數(shù)1~8?jìng)€(gè)(4)0個(gè)(5),》8個(gè)(6),》80個(gè)(7)標(biāo)識(shí)符組成字母(8),數(shù)字(9)非字母數(shù)字字符(10),保留字(11)第一個(gè)字符字母(12)非字母(13)
標(biāo)識(shí)符使用先說明后使用(14)未說明已使用(15)
⑥VAR2T:REAL;
(13)⑦VARPAR:REAL;
BEGIN……PAR:=SIN(3.14*0.8)/6;
(15)24輸入條件有效等價(jià)類無效等價(jià)類標(biāo)識(shí)符個(gè)數(shù)1個(gè)(1),多個(gè)(2425二、邊界值分析法
采用邊界值分析法來選擇測(cè)試用例,可使
得被測(cè)程序能在邊界值及其附近運(yùn)行,從而更有效地暴露程序中潛藏的錯(cuò)誤。這里所說的邊界值是指,相對(duì)與輸入等價(jià)類和輸出等價(jià)類而言,稍高于或稍低于其邊界值的一些特定情況。25二、邊界值分析法采用邊界值分析法來選擇測(cè)試用例,2526
針對(duì)邊界值設(shè)計(jì)測(cè)試用例時(shí),應(yīng)注意遵循以下幾條原則1.如果輸入條件規(guī)定了取值范圍,或是規(guī)定了值的個(gè)數(shù),則應(yīng)以該范圍的邊界內(nèi)及剛剛超出范圍的邊界外的值,或是分別取最大,最小個(gè)數(shù)及稍小于最小,稍大于最大個(gè)數(shù)作為測(cè)試用例。例如:某一個(gè)問題規(guī)格說明規(guī)定:“某輸入文件可包含1至255個(gè)記錄…..”,則測(cè)試用例可取1和255,還應(yīng)取0及256等。
26針對(duì)邊界值設(shè)計(jì)測(cè)試用例時(shí),應(yīng)注意遵循以下幾條原2627
2.針對(duì)規(guī)格說明的每個(gè)輸出條件使用前面的第1條原則。例如:情報(bào)檢索系統(tǒng)要求每次最多顯示4條情報(bào)摘要,這時(shí),我們應(yīng)考慮的測(cè)試用例包括1和4,還應(yīng)包括0
和5等。
272.針對(duì)規(guī)格說明的每個(gè)輸出條件使用前面的第1條2728
3.如果程序規(guī)格說明中提到的輸入或輸出域是個(gè)有序的集合(如順序文件,表格等),就應(yīng)注意選取有序集的第一個(gè)和最后一個(gè)元素作為測(cè)試用例。
283.如果程序規(guī)格說明中提到的輸入或輸出域是個(gè)有28291、等價(jià)分類法的測(cè)試數(shù)據(jù)是在各個(gè)等價(jià)類允許的值域內(nèi)任意選取的,而邊界值分析法的測(cè)試數(shù)據(jù)必須在邊界值附近選取。2、一般來說,用邊界值分析法設(shè)計(jì)的測(cè)試用例要比等價(jià)分類法的代表性更廣,發(fā)現(xiàn)錯(cuò)誤的能力也更強(qiáng)。但是對(duì)邊界的分析與確定比較復(fù)雜,它要求測(cè)試人員具有更多的經(jīng)驗(yàn)。等價(jià)分類法與邊界值分析法的比較291、等價(jià)分類法的測(cè)試數(shù)據(jù)是在各個(gè)等價(jià)類允許的值域內(nèi)2、一2930三、錯(cuò)誤猜測(cè)法所謂猜測(cè),就是猜測(cè)被測(cè)程序在哪些地方容易出錯(cuò),然后針對(duì)可能的薄弱環(huán)節(jié)來設(shè)計(jì)測(cè)試用例。顯然它比前兩種方法更多地依靠測(cè)試人員的直覺與經(jīng)驗(yàn)。所以一般都先用前兩種方法設(shè)計(jì)測(cè)試用例然后再用猜測(cè)法去補(bǔ)充一些例子作為輔助的手段。30三、錯(cuò)誤猜測(cè)法所謂猜測(cè),就是猜測(cè)被測(cè)程序在哪些3031四、因果圖法因果圖是借助圖形來設(shè)計(jì)測(cè)試用例的一種系統(tǒng)方法。它適用于被測(cè)程序具有多種輸入條件,程序的輸出又依賴于輸入條件的各種組合的情況因果圖是一種簡(jiǎn)化了的邏輯圖,它能直觀地表明程序輸入條件(原因)和輸出動(dòng)作(結(jié)果)之間的相互關(guān)系。31四、因果圖法因果圖是借助圖形來設(shè)計(jì)測(cè)試用例的一3132
使用因果圖的好處考慮了多個(gè)輸入之間的相互組合、相互制約關(guān)系能夠幫助我們按一定步驟,高效率地選擇測(cè)試用例,同時(shí)還能為我們指出,程序規(guī)格說明描述中存在著什么問題
32使用因果圖的好處考慮了多個(gè)輸入之間的相互組合、3233
利用因果圖導(dǎo)出測(cè)試用例需要經(jīng)過的一般步驟1.分析程序規(guī)格說明的描述中,哪些是原因,哪些是結(jié)果。2.分析程序規(guī)格說明的描述中語義的內(nèi)容,并將其表示成連接各個(gè)原因與各個(gè)結(jié)果的因果圖3.在因果圖上使用若干個(gè)特殊的符號(hào)標(biāo)明特定的約束條件4.把因果圖轉(zhuǎn)換成判定表5.把判定表中每一列表示的情況寫成測(cè)試用例
33利用因果圖導(dǎo)出測(cè)試用例需要經(jīng)過的一般步驟3334c1e1c3c2c1c2c1c1e1e1e1(a)恒等(c)或(d)與(b)非因果圖的基本符號(hào)34c1e1c3c2c1c2c1c1e1e1e1(a)恒等(3435aaaaabbbbbcERMOI異要求唯一或強(qiáng)制約束符號(hào)35aaaaabbbbbcERMOI異要求唯一或強(qiáng)制約束符號(hào)3536舉例某軟件規(guī)格說明中包含這樣的要求:第一列字符必須是A或B,第二列字符必須是一個(gè)數(shù)字,在此情況下進(jìn)行文件的修改。但如果第一列字符不正確,則給出信息L;如果第二列字符不是數(shù)字,則給出信息M。
36舉例某軟件規(guī)格說明中包含這樣的要求:3637原因:1----第一列字符是A;2----第一列字符是B;3----第二列字符是一數(shù)字。結(jié)果:21----修改文件;22----給出信息L;23----給出信息M。分析原因和結(jié)果37原因:1----第一列字符是A;分析原因和結(jié)果373813211232122E因果圖3813211232122E因果圖383912345678條件(原因)11111000021100110031010101011111100動(dòng)作(結(jié)果)220000112110100023010101測(cè)試用例A3A8ABA?B5B4BNB!C2X6SDP$根據(jù)因果圖建立如下判定表3912345678條件(原因)111110000211003940測(cè)試策略
1、在任何情況下都應(yīng)該使用邊界值
分析的方法。
2、必要時(shí)用等價(jià)類劃分法補(bǔ)充測(cè)試方案。
3、必要時(shí)再用錯(cuò)誤猜測(cè)法補(bǔ)充測(cè)試方案。
4、對(duì)照程序邏輯,檢查已經(jīng)設(shè)計(jì)出出的測(cè)試方案??梢愿鶕?jù)對(duì)程序可靠性的要求采用不同的邏輯覆蓋標(biāo)準(zhǔn),如果現(xiàn)有測(cè)試方案的邏輯程度沒有達(dá)到要求的覆蓋標(biāo)準(zhǔn)則應(yīng)再補(bǔ)充一些測(cè)試方案。測(cè)試方法的選用40測(cè)試策略1、在任何情況下都應(yīng)該使用邊界值2、4041測(cè)試種類黑盒測(cè)試測(cè)試對(duì)象程序的功能測(cè)試要求逐一驗(yàn)證程序的功能采用技術(shù)等價(jià)分類法邊界分析法錯(cuò)誤猜測(cè)法因果圖法總結(jié)41測(cè)試種類黑盒測(cè)試測(cè)試對(duì)象程序的功能測(cè)試要求逐一4142練習(xí)某工廠公開招工,規(guī)定報(bào)名者年齡應(yīng)在16~35周歲之間(到1995年6月30日為止),即出生年月不早于1960年7月,不晚于1979年6月。報(bào)名程序具有自動(dòng)檢驗(yàn)輸入數(shù)據(jù)的功能。如出生年月不在上述范圍內(nèi),將拒絕接受,并顯示“年齡不合格”等出錯(cuò)信息。
練習(xí):請(qǐng)利用等價(jià)分類法及邊界值分析法為以下提供的內(nèi)容設(shè)計(jì)測(cè)試用例,并比較兩種方法的區(qū)別。42練習(xí)某工廠公開招工,規(guī)定報(bào)名者年齡應(yīng)在16~354243以下為練習(xí)答案434344假定已知出生年月是由6位數(shù)字字符表示,前4位代表年,后2位代表月,則可以劃分為3個(gè)有效等價(jià)類和7個(gè)無效等價(jià)類。1、劃分出生年月等價(jià)分類表輸入數(shù)據(jù)有效等價(jià)類無效等價(jià)類出生年月①6位有效數(shù)字字符②有非數(shù)字字符③少于6個(gè)數(shù)字字符④多于6個(gè)數(shù)字字符對(duì)應(yīng)數(shù)值⑤196007-197906
⑥<196007⑦>197906月份對(duì)應(yīng)數(shù)值⑧在1-12之間⑨等于“0”⑩>12一等價(jià)分類法44假定已知出生年月是由6位數(shù)字字符表示,前444452、設(shè)計(jì)有效等價(jià)類需要的測(cè)試用例輸入數(shù)據(jù)有效等價(jià)類無效等價(jià)類出生年月①6位有效數(shù)字字符②有非數(shù)字字符③少于6個(gè)數(shù)字字符④多于6個(gè)數(shù)字字符對(duì)應(yīng)數(shù)值⑤196007-197906
⑥<196007⑦>197906月份對(duì)應(yīng)數(shù)值⑧在1-12之間⑨等于“0”⑩>12測(cè)試數(shù)據(jù)期望結(jié)果測(cè)試范圍
197011輸入有效①、⑤、⑧452、設(shè)計(jì)有效等價(jià)類需要的測(cè)試用例輸入數(shù)據(jù)有效等價(jià)類無效等4546輸入數(shù)據(jù)有效等價(jià)類無效等價(jià)類出生年月①6位有效數(shù)字字符②有非數(shù)字字符③少于6個(gè)數(shù)字字符④多于6個(gè)數(shù)字字符對(duì)應(yīng)數(shù)值⑤196007-197906
⑥<196007⑦>197906月份對(duì)應(yīng)數(shù)值⑧在1-12之間⑨等于“0”⑩>12測(cè)試數(shù)據(jù)期望結(jié)果測(cè)試范圍
MAY,70輸入無效②有非數(shù)字字符19705輸入無效輸入無效③少于6個(gè)數(shù)字字符1968011196008195512196200197222年齡不合格年齡不合格輸入無效輸入無效④多于6個(gè)數(shù)字字符⑥<196007⑦>197906⑨等于“0”⑩>123、為每一個(gè)無效等價(jià)類至少設(shè)計(jì)一個(gè)測(cè)試用例46輸入數(shù)據(jù)有效等價(jià)類無效等價(jià)類出生年月①6位有效數(shù)字字符4647輸入等價(jià)類測(cè)試用例說明測(cè)試數(shù)據(jù)期望結(jié)果出生年月(1)1個(gè)數(shù)字字符(2)5個(gè)數(shù)字字符(3)7個(gè)數(shù)字字符(4)有1個(gè)非數(shù)字字符(5)全是非數(shù)字字UGUS
輸入無效對(duì)應(yīng)數(shù)值(6)35周歲(7)16周歲196007197906合格年齡(8)>35周歲(9)<16周歲196006197907不合格年齡月份對(duì)應(yīng)數(shù)值(10)月份值為1月(11)月份值為12月196701197412輸入有效(12)月份值<1(13)月份值>12196700197413
輸入無效二邊界值分析法采用邊界值分析設(shè)計(jì)的測(cè)試用例如下表所示47輸入測(cè)試用例說明測(cè)試數(shù)據(jù)期望結(jié)果出(1)1個(gè)數(shù)字字符4748軟件產(chǎn)品化之后給人們?nèi)粘I詈凸ぷ鲙砹藰O大的便利。同樣的,也使人們對(duì)產(chǎn)品的質(zhì)量重視上升到了更進(jìn)一步的高度。隨著軟件危機(jī)的不斷出現(xiàn)以及人們對(duì)于軟件更進(jìn)一步的認(rèn)識(shí),測(cè)試的地位得到了前所未有的提高,并且人們意識(shí)到:測(cè)試開始的時(shí)間越早,軟件的缺陷將越早被發(fā)現(xiàn),帶來整個(gè)軟件開發(fā)中的成本也下降越多。軟件測(cè)試是發(fā)現(xiàn)軟件中缺陷的主要手段和唯一有效的方法。軟件質(zhì)量的重視度越高,軟件測(cè)試工作在軟件開發(fā)過程中就越重要。軟件測(cè)試的意義1軟件產(chǎn)品化之后給人們?nèi)粘I詈凸ぷ鲙砹藰O大的便利。同樣的4849什么是軟件測(cè)試
軟件測(cè)試就是在軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說明和編碼的最終復(fù)審,是軟件質(zhì)量保證的關(guān)鍵步驟。軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程。
2什么是軟件測(cè)試軟件測(cè)試就是在軟件投入運(yùn)行前,對(duì)軟件需求分4950為什么要使用測(cè)試用例
軟件測(cè)試中永遠(yuǎn)不可能做到窮舉測(cè)試,又想使得測(cè)試工作的效率達(dá)到最高,那么該如何兼顧工作量和效率的問題,往往成為測(cè)試工作中的瓶頸問題所在。如何測(cè)試,用什么方式來測(cè)試,在什么環(huán)境和什么樣的條件下進(jìn)行測(cè)試,測(cè)試的工作量和如何避免重復(fù)的測(cè)試,等等各種應(yīng)該考慮的因素在測(cè)試工作中如何協(xié)調(diào)和同步,在測(cè)試用例中應(yīng)該充分描述這些問題。3為什么要使用測(cè)試用例軟件測(cè)試中永遠(yuǎn)不可能做到窮舉測(cè)5051
為達(dá)到最佳的測(cè)試效果或高效的揭露系統(tǒng)中隱藏的錯(cuò)誤而精心設(shè)計(jì)的少量測(cè)試數(shù)據(jù),稱之為測(cè)試用例。一個(gè)好的測(cè)試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤。
什么是測(cè)試用例4什么是測(cè)試用例5152※在開始實(shí)施測(cè)試之前設(shè)計(jì)好測(cè)試用例,可以避免盲目測(cè)試并提高測(cè)試效率※測(cè)試用例的使用令軟件測(cè)試的實(shí)施重點(diǎn)突出、目的明確※在軟件版本更新后只需修正少部分的測(cè)試用例便可展開測(cè)試工作,降低工作強(qiáng)度,縮短項(xiàng)目周期
使用測(cè)試用例的好處5※在開始實(shí)施測(cè)試之前設(shè)計(jì)好測(cè)試用例,可以避免盲目測(cè)試并提5253※黑盒測(cè)試用例※白盒測(cè)試用例邏輯覆蓋法
基本路徑測(cè)試法
設(shè)計(jì)測(cè)試用例的方法6※黑盒測(cè)試用例設(shè)計(jì)測(cè)試用例的方法5354黑盒測(cè)試用例的設(shè)計(jì)
黑盒測(cè)試法是根據(jù)被測(cè)程序功能來進(jìn)行測(cè)試,所以通常也稱為功能測(cè)試。用黑盒測(cè)試法設(shè)計(jì)測(cè)試用例,有4種常用技術(shù):等價(jià)分類法邊界值分析錯(cuò)誤猜測(cè)法因果圖法7黑盒測(cè)試用例的設(shè)計(jì)黑盒測(cè)試法是根據(jù)被測(cè)程序功能5455一、等價(jià)分類法
所謂等價(jià)分類,就是把輸入數(shù)據(jù)的可能值劃分為
若干等價(jià)類(等價(jià)類是指某個(gè)輸入域的子集合。在該集合中,各個(gè)輸入數(shù)據(jù)對(duì)于揭露程序中的錯(cuò)誤都是等價(jià)的)。因此,可以把全部輸入數(shù)據(jù)合理地劃分為若干等價(jià)類,在每一個(gè)等價(jià)類中取一個(gè)數(shù)據(jù)作為測(cè)試的輸入條件,這樣就可以用少量的代表性測(cè)試數(shù)據(jù),來取得較好的測(cè)試結(jié)果。
8一、等價(jià)分類法所謂等價(jià)分類,就是把輸入數(shù)據(jù)的可能值5556
是指對(duì)于程序的規(guī)格說明來說,是合理的有意義的輸入數(shù)據(jù)構(gòu)成的集合。利用它可以檢驗(yàn)程序是否實(shí)現(xiàn)預(yù)先規(guī)定的功能和性能。在具體問題中,有效等價(jià)類可以是一個(gè),也可以是多個(gè)。有效等價(jià)類9是指對(duì)于程序的規(guī)格說明來說,是合理的有效等價(jià)類5657
是指對(duì)于程序的規(guī)格說明來說,是不合理的,是無意義的輸入數(shù)據(jù)構(gòu)成的集合。測(cè)試員主要利用這一類測(cè)試用例來檢查程序中功能和性能的實(shí)現(xiàn)是否不符合規(guī)格說明要求。在具體問題中,無效等價(jià)類至少應(yīng)有一個(gè),也可能有多個(gè)無效等價(jià)類10是指對(duì)于程序的規(guī)格說明來說,是不合理無效等價(jià)類5758
1、如果輸入條件規(guī)定了取值范圍,或者是值的個(gè)數(shù),則可以確立一個(gè)有效等價(jià)類和兩個(gè)無效等價(jià)類。確定等價(jià)類的原則:例如:…
…
序號(hào)值可以從1到999…
…一個(gè)有效等價(jià)類:
1≤
序號(hào)值≤999
兩個(gè)無效等價(jià)類:
序號(hào)值<1
序號(hào)值>999
111、如果輸入條件規(guī)定了取值范圍,或者是值確定等價(jià)5859
2、如果輸入條件規(guī)定了輸入值的集合,或
者是規(guī)定了“必須如何”的條件,這時(shí)可確立一個(gè)有效等價(jià)類和一個(gè)無效等價(jià)類。例如:在
C語言中對(duì)變量標(biāo)識(shí)符規(guī)定為“以字母打頭的
…
…
串”。所有以字母打頭的構(gòu)成為有效等價(jià)類;而不在此集合內(nèi)(不以字母打頭)歸于無效等價(jià)。122、如果輸入條件規(guī)定了輸入值的集合,或例如:在5960
3、如果輸入條件是一個(gè)布爾量,則可以確定一個(gè)有效等價(jià)類和一個(gè)無效等價(jià)類。133、如果輸入條件是一個(gè)布爾量,則可以確6061
4、如果規(guī)定了輸入數(shù)據(jù)是一組值,而且程序要對(duì)每個(gè)輸入值分別進(jìn)行處理。這時(shí)可為每一個(gè)輸入值確立一個(gè)有效等價(jià)類,此外再針對(duì)這組值確立一個(gè)無效等價(jià)類,它應(yīng)是所有不允許輸入值的集合。例如:在教師分房方案中規(guī)定對(duì)教授、副教授、講師和助教分別計(jì)算分?jǐn)?shù),做相應(yīng)的處理。因此可以確定4個(gè)有效等價(jià)類為教授、副教授、講師和助教,以及1個(gè)無效等價(jià)類,它應(yīng)是所有不符合以上身份的人員的輸入值的集合。144、如果規(guī)定了輸入數(shù)據(jù)是一組值,而且程例如:在6162
5、如果規(guī)定了輸入數(shù)據(jù)必須遵守的規(guī)
則,則可以確定一個(gè)有效等價(jià)類(符合規(guī)則)
,和若干個(gè)無效等價(jià)類(從不同角度違反則)。
例如:在C語言中規(guī)定了“一個(gè)語句必須以分號(hào)‘;’作為結(jié)束”,這時(shí),可以確定一個(gè)有效等價(jià)類,以“;”結(jié)束,和若干個(gè)無效等價(jià)類應(yīng)以“:,、”等。155、如果規(guī)定了輸入數(shù)據(jù)必須遵守的規(guī)例如:在C語6263
6、如果確知,已劃分的等價(jià)類中各元素在程序中的處理方式不同,則應(yīng)將此等價(jià)類進(jìn)一步劃分成更小的等價(jià)類。166、如果確知,已劃分的等價(jià)類中各元素6364
1、劃分等價(jià)類不僅要考慮代表“有效”輸入值的有效等價(jià)類,還需考慮代表“無效”輸入值的無效等價(jià)類。采用這一技術(shù)要注意以下兩點(diǎn):
2、每一無效等價(jià)類至少要用一個(gè)測(cè)試用例,不然就可能漏掉某一類錯(cuò)誤,但允許若干有效等價(jià)類合用同一個(gè)測(cè)試用例,以便進(jìn)一步減少測(cè)試的次數(shù)。171、劃分等價(jià)類不僅要考慮代表“有效”輸采用這一技6465二、確立測(cè)試用例輸入條件有效等價(jià)類無效等價(jià)類…
……
……
…等價(jià)類劃分完以后,可以按下面的形式列出等價(jià)類表18二、確立測(cè)試用例輸入條件有效等價(jià)類無效等價(jià)類…………6566確立測(cè)試用例原則為每一個(gè)等價(jià)類規(guī)定一個(gè)唯一的編號(hào)。設(shè)計(jì)一個(gè)新的測(cè)試用例,使其盡可能地覆蓋尚未被覆蓋的有效等價(jià)類,重復(fù)這一步,直到所有的有效等價(jià)類都被覆蓋為止。設(shè)計(jì)一個(gè)新的測(cè)試用例,使其僅覆蓋尚未被覆蓋的無效等價(jià)類,重復(fù)這一步,直到所有的無效等價(jià)類都被覆蓋為止。19確立測(cè)試為每一個(gè)等價(jià)類規(guī)定一個(gè)唯一的編號(hào)。設(shè)計(jì)一6667舉例在某一個(gè)PASCAL語言版本中規(guī)定
1、標(biāo)識(shí)符是由字母開頭,后跟字母或數(shù)字的任意組合構(gòu)成。有效字符數(shù)為8個(gè),最大字符數(shù)為80個(gè);
2、標(biāo)識(shí)符必須先說明,后使用;
3、在同一個(gè)說明語句中,標(biāo)識(shí)符至少必須有一個(gè)。請(qǐng)利用等價(jià)分類法為以下提供的內(nèi)容設(shè)計(jì)測(cè)試用例20舉例在某一個(gè)PASCAL語言版本中規(guī)定請(qǐng)利用等價(jià)6768輸入條件有效等價(jià)類無效等價(jià)類標(biāo)識(shí)符個(gè)數(shù)標(biāo)識(shí)符字符數(shù)標(biāo)識(shí)符組成第一個(gè)字符標(biāo)識(shí)符使用1個(gè)(1),多個(gè)(2)0個(gè)(3)
1~8?jìng)€(gè)(4)0個(gè)(5),>8個(gè)(6),>80個(gè)(7)字母(8),數(shù)字(9)非字母數(shù)字字符(10),保留字(11)字母(12)
非字母(13)
先說明后使用(14)
未說明已使用(15)
21輸入條件有效等價(jià)類無效等價(jià)類標(biāo)識(shí)符個(gè)數(shù)標(biāo)識(shí)符字符數(shù)標(biāo)識(shí)符6869輸入條件有效等價(jià)類無效等價(jià)類標(biāo)識(shí)符個(gè)數(shù)1個(gè)(1),多個(gè)(2)0個(gè)(3)標(biāo)識(shí)符字符數(shù)1~8?jìng)€(gè)(4)0個(gè)(5),>8個(gè)(6),>80個(gè)(7)標(biāo)識(shí)符組成字母(8),數(shù)字(9)非字母數(shù)字字符(10),保留字(11)第一個(gè)字符字母(12)非字母(13)
標(biāo)識(shí)符使用先說明后使用(14)未說明已使用(15)
①VARx,T1234567:REAL;
BEGINx:=3.414;T1234567:=2.732;……⑴⑵⑷
⑻
⑼⑿⒁22輸入條件有效等價(jià)類無效等價(jià)類標(biāo)識(shí)符個(gè)數(shù)1個(gè)(1),多個(gè)(6970輸入條件有效等價(jià)類無效等價(jià)類標(biāo)識(shí)符個(gè)數(shù)1個(gè)(1),多個(gè)(2)0個(gè)(3)標(biāo)識(shí)符字符數(shù)1~8?jìng)€(gè)(4)0個(gè)(5),》8個(gè)(6),》80個(gè)(7)標(biāo)識(shí)符組成字母(8),數(shù)字(9)非字母數(shù)字字符(10),保留字(11)第一個(gè)字符字母(12)非字母(13)
標(biāo)識(shí)符使用先說明后使用(14)未說明已使用(15)
②VAR:REAL;⑶③VART12345678:REAL;{⑹}⑹④VART$:CHAR;
⑽⑤VARGOTO:INTEGER;
(11)23輸入條件有效等價(jià)類無效等價(jià)類標(biāo)識(shí)符個(gè)數(shù)1個(gè)(1),多個(gè)(7071輸入條件有效等價(jià)類無效等價(jià)類標(biāo)識(shí)符個(gè)數(shù)1個(gè)(1),多個(gè)(2)0個(gè)(3)標(biāo)識(shí)符字符數(shù)1~8?jìng)€(gè)(4)0個(gè)(5),》8個(gè)(6),》80個(gè)(7)標(biāo)識(shí)符組成字母(8),數(shù)字(9)非字母數(shù)字字符(10),保留字(11)第一個(gè)字符字母(12)非字母(13)
標(biāo)識(shí)符使用先說明后使用(14)未說明已使用(15)
⑥VAR2T:REAL;
(13)⑦VARPAR:REAL;
BEGIN……PAR:=SIN(3.14*0.8)/6;
(15)24輸入條件有效等價(jià)類無效等價(jià)類標(biāo)識(shí)符個(gè)數(shù)1個(gè)(1),多個(gè)(7172二、邊界值分析法
采用邊界值分析法來選擇測(cè)試用例,可使
得被測(cè)程序能在邊界值及其附近運(yùn)行,從而更有效地暴露程序中潛藏的錯(cuò)誤。這里所說的邊界值是指,相對(duì)與輸入等價(jià)類和輸出等價(jià)類而言,稍高于或稍低于其邊界值的一些特定情況。25二、邊界值分析法采用邊界值分析法來選擇測(cè)試用例,7273
針對(duì)邊界值設(shè)計(jì)測(cè)試用例時(shí),應(yīng)注意遵循以下幾條原則1.如果輸入條件規(guī)定了取值范圍,或是規(guī)定了值的個(gè)數(shù),則應(yīng)以該范圍的邊界內(nèi)及剛剛超出范圍的邊界外的值,或是分別取最大,最小個(gè)數(shù)及稍小于最小,稍大于最大個(gè)數(shù)作為測(cè)試用例。例如:某一個(gè)問題規(guī)格說明規(guī)定:“某輸入文件可包含1至255個(gè)記錄…..”,則測(cè)試用例可取1和255,還應(yīng)取0及256等。
26針對(duì)邊界值設(shè)計(jì)測(cè)試用例時(shí),應(yīng)注意遵循以下幾條原7374
2.針對(duì)規(guī)格說明的每個(gè)輸出條件使用前面的第1條原則。例如:情報(bào)檢索系統(tǒng)要求每次最多顯示4條情報(bào)摘要,這時(shí),我們應(yīng)考慮的測(cè)試用例包括1和4,還應(yīng)包括0
和5等。
272.針對(duì)規(guī)格說明的每個(gè)輸出條件使用前面的第1條7475
3.如果程序規(guī)格說明中提到的輸入或輸出域是個(gè)有序的集合(如順序文件,表格等),就應(yīng)注意選取有序集的第一個(gè)和最后一個(gè)元素作為測(cè)試用例。
283.如果程序規(guī)格說明中提到的輸入或輸出域是個(gè)有75761、等價(jià)分類法的測(cè)試數(shù)據(jù)是在各個(gè)等價(jià)類允許的值域內(nèi)任意選取的,而邊界值分析法的測(cè)試數(shù)據(jù)必須在邊界值附近選取。2、一般來說,用邊界值分析法設(shè)計(jì)的測(cè)試用例要比等價(jià)分類法的代表性更廣,發(fā)現(xiàn)錯(cuò)誤的能力也更強(qiáng)。但是對(duì)邊界的分析與確定比較復(fù)雜,它要求測(cè)試人員具有更多的經(jīng)驗(yàn)。等價(jià)分類法與邊界值分析法的比較291、等價(jià)分類法的測(cè)試數(shù)據(jù)是在各個(gè)等價(jià)類允許的值域內(nèi)2、一7677三、錯(cuò)誤猜測(cè)法所謂猜測(cè),就是猜測(cè)被測(cè)程序在哪些地方容易出錯(cuò),然后針對(duì)可能的薄弱環(huán)節(jié)來設(shè)計(jì)測(cè)試用例。顯然它比前兩種方法更多地依靠測(cè)試人員的直覺與經(jīng)驗(yàn)。所以一般都先用前兩種方法設(shè)計(jì)測(cè)試用例然后再用猜測(cè)法去補(bǔ)充一些例子作為輔助的手段。30三、錯(cuò)誤猜測(cè)法所謂猜測(cè),就是猜測(cè)被測(cè)程序在哪些7778四、因果圖法因果圖是借助圖形來設(shè)計(jì)測(cè)試用例的一種系統(tǒng)方法。它適用于被測(cè)程序具有多種輸入條件,程序的輸出又依賴于輸入條件的各種組合的情況因果圖是一種簡(jiǎn)化了的邏輯圖,它能直觀地表明程序輸入條件(原因)和輸出動(dòng)作(結(jié)果)之間的相互關(guān)系。31四、因果圖法因果圖是借助圖形來設(shè)計(jì)測(cè)試用例的一7879
使用因果圖的好處考慮了多個(gè)輸入之間的相互組合、相互制約關(guān)系能夠幫助我們按一定步驟,高效率地選擇測(cè)試用例,同時(shí)還能為我們指出,程序規(guī)格說明描述中存在著什么問題
32使用因果圖的好處考慮了多個(gè)輸入之間的相互組合、7980
利用因果圖導(dǎo)出測(cè)試用例需要經(jīng)過的一般步驟1.分析程序規(guī)格說明的描述中,哪些是原因,哪些是結(jié)果。2.分析程序規(guī)格說明的描述中語義的內(nèi)容,并將其表示成連接各個(gè)原因與各個(gè)結(jié)果的因果圖3.在因果圖上使用若干個(gè)特殊的符號(hào)標(biāo)明特定的約束條件4.把因果圖轉(zhuǎn)換成判定表5.把判定表中每一列表示的情況寫成測(cè)試用例
33利用因果圖導(dǎo)出測(cè)試用例需要經(jīng)過的一般步驟8081c1e1c3c2c1c2c1c1e1e1e1(a)恒等(c)或(d)與(b)非因果圖的基本符號(hào)34c1e1c3c2c1c2c1c1e1e1e1(a)恒等(8182aaaaabbbbbcERMOI異要求唯一或強(qiáng)制約束符號(hào)35aaaaabbbbbcERMOI異要求唯一或強(qiáng)制約束符號(hào)8283舉例某軟件規(guī)格說明中包含這樣的要求:第一列字符必須是A或B,第二列字符必須是一個(gè)數(shù)字,在此情況下進(jìn)行文件的修改。但如果第一列字符不正確,則給出信息L;如果第二列字符不是數(shù)字,則給出信息M。
36舉例某軟件規(guī)格說明中包含這樣的要求:8384原因:1----第一列字符是A;2----第一列字符是B;3----第二列字符是一數(shù)字。結(jié)果:21----修改文件;22----給出信息L;23----給出信息M。分析原因和結(jié)果37原因:1----第一列字符是A;分析原因和結(jié)果848513211232122E因果圖3813211232122E因果圖858612345678條件(原因)11111000021100110031010101011111100動(dòng)作(結(jié)果)220000112110100023010101測(cè)試用例A3A8ABA?B5B4BNB!C2X6SDP$根據(jù)因果圖建立如下判定表3912345678條件(原因)111110000211008687測(cè)試策略
1、在任何情況下都應(yīng)該使用邊界值
分析的方法。
2、必要時(shí)用等價(jià)類劃分法補(bǔ)充測(cè)試方案。
3、必要時(shí)再用錯(cuò)誤猜測(cè)法補(bǔ)充測(cè)試方案。
4、對(duì)照程序邏輯,檢查已經(jīng)設(shè)計(jì)出出的測(cè)試方案??梢愿鶕?jù)對(duì)程序可靠性的要求采用不同的邏輯覆蓋標(biāo)準(zhǔn),如果現(xiàn)有測(cè)試方案的邏
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 延遲交付房貸協(xié)議書
- 損壞墳頭賠償協(xié)議書
- 中考協(xié)議書手寫朋友
- 結(jié)伴出游免責(zé)協(xié)議書
- 設(shè)備設(shè)施外包協(xié)議書
- 農(nóng)村老婆婚前協(xié)議書
- 高校輔導(dǎo)員招聘考試應(yīng)對(duì)策略及試題及答案
- 武漢五調(diào)英語試題及答案
- 2025至2030年鐵花彎花機(jī)項(xiàng)目投資價(jià)值分析報(bào)告
- 農(nóng)藝師考試關(guān)鍵準(zhǔn)備2024年試題及答案
- 土方回填施工記錄表
- 旋挖鉆機(jī)基坑支護(hù)工程施工隱患排查治理清單
- 空調(diào)維保質(zhì)量保障體系及措施方案
- 平面向量在三角函數(shù)中的應(yīng)用(學(xué)案)
- 中藥的道地藥材課件
- 幼兒園《3-6歲兒童學(xué)習(xí)與發(fā)展指南》健康領(lǐng)域知識(shí)試題及答案
- 國(guó)家職業(yè)技能標(biāo)準(zhǔn) (2021年版) 嬰幼兒發(fā)展引導(dǎo)員
- 幼兒園小班科學(xué):《小雞和小鴨》 PPT課件
- 伯努利方程-ppt課件
- 年產(chǎn)20噸阿齊沙坦原料藥生產(chǎn)車間的設(shè)計(jì)和實(shí)現(xiàn)材料學(xué)專業(yè)
- 電子公章模板
評(píng)論
0/150
提交評(píng)論