軟件測(cè)試(英語(yǔ):software testing),描述一種用來(lái)促進(jìn)鑒定軟件的正確性、完整性、安全性和質(zhì)量的過(guò)程。軟件測(cè)試的經(jīng)典定義是:在規(guī)定的條件下對(duì)程序進(jìn)行操作,以發(fā)現(xiàn)程序錯(cuò)誤,衡量軟件質(zhì)量,并對(duì)其是否能滿足設(shè)計(jì)要求進(jìn)行評(píng)估的過(guò)程。
說(shuō)明:
靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試
靜態(tài)測(cè)試是指不運(yùn)行程序進(jìn)行的測(cè)試------只是檢查和審閱。
白盒測(cè)試和黑盒測(cè)試
測(cè)試用例的設(shè)計(jì)中,通常會(huì)把白盒測(cè)試和黑盒測(cè)試結(jié)合起來(lái)使用
代碼走查
有組織的代碼走查在編碼階段去除錯(cuò)誤的成本是在軟件發(fā)布階段去除錯(cuò)誤成本的1/92
全部的代碼是否都需要走查
最大的問(wèn)題是勸說(shuō)開(kāi)發(fā)者要遵循一定的標(biāo)準(zhǔn)
編碼風(fēng)格與規(guī)范
好的風(fēng)格對(duì)于好的程序設(shè)計(jì)具有關(guān)鍵性作用
代碼應(yīng)該是清楚的和簡(jiǎn)單的-------具有直截了當(dāng)?shù)倪壿、自然的表達(dá)式、通行的語(yǔ)言使用方式