單元測(cè)試,是本書第五章講述的重點(diǎn)。它是構(gòu)建大型程序(>500 lines codes)測(cè)試的第一個(gè)步驟??蓮娜齻€(gè)方面給予了概括:
⊙定義上:?jiǎn)卧獪y(cè)試是對(duì)程序中的單個(gè)子程序、子程序或過(guò)程進(jìn)行測(cè)試的過(guò)程,即:一開(kāi)始并不是對(duì)整個(gè)程序進(jìn)行測(cè)試,而是首先將注意力集中在對(duì)構(gòu)成程序的較小模塊的測(cè)試上面;
⊙必要性上:它是一種管理組合的測(cè)試元素的方法手段;以減輕調(diào)試(準(zhǔn)確定位并糾正某個(gè)已知錯(cuò)誤的過(guò)程)的難度;并提供同時(shí)測(cè)試多個(gè)模塊的可能,將并行工程引入軟件測(cè)試中。
⊙目的上:它是將模塊的功能與定義模塊的功能規(guī)格說(shuō)明或接口規(guī)格說(shuō)明進(jìn)行比較。
文尾,需指明:?jiǎn)卧獪y(cè)試的目標(biāo)不是為了說(shuō)明模塊符合其規(guī)格說(shuō)明,而是為了揭示模塊與其規(guī)格說(shuō)明存在著的矛盾。
⊙定義上:?jiǎn)卧獪y(cè)試是對(duì)程序中的單個(gè)子程序、子程序或過(guò)程進(jìn)行測(cè)試的過(guò)程,即:一開(kāi)始并不是對(duì)整個(gè)程序進(jìn)行測(cè)試,而是首先將注意力集中在對(duì)構(gòu)成程序的較小模塊的測(cè)試上面;
⊙必要性上:它是一種管理組合的測(cè)試元素的方法手段;以減輕調(diào)試(準(zhǔn)確定位并糾正某個(gè)已知錯(cuò)誤的過(guò)程)的難度;并提供同時(shí)測(cè)試多個(gè)模塊的可能,將并行工程引入軟件測(cè)試中。
⊙目的上:它是將模塊的功能與定義模塊的功能規(guī)格說(shuō)明或接口規(guī)格說(shuō)明進(jìn)行比較。
文尾,需指明:?jiǎn)卧獪y(cè)試的目標(biāo)不是為了說(shuō)明模塊符合其規(guī)格說(shuō)明,而是為了揭示模塊與其規(guī)格說(shuō)明存在著的矛盾。