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