文章內(nèi)容來(lái)源于《軟件測(cè)試52講》
代碼級(jí)測(cè)試的測(cè)試方法一定是一套測(cè)試方法的集合,而不是一個(gè)測(cè)試方法莱衩。
因?yàn)閱慰恳环N測(cè)試方法不可能發(fā)現(xiàn)所有潛在的錯(cuò)誤愤钾,一定是一種方法解決一部分或者一類(lèi)問(wèn)題笛丙,然后綜合運(yùn)用多種方法解決全部問(wèn)題嫉鲸。
代碼錯(cuò)誤類(lèi)型
常用方法
總結(jié)
一、 靜態(tài)方法
在不實(shí)際執(zhí)行代碼的基礎(chǔ)上發(fā)現(xiàn)代碼缺陷的方法
1棵磷、人工靜態(tài)方法
本質(zhì)上通過(guò)開(kāi)發(fā)人員代碼走查蛾狗、結(jié)對(duì)編程、同行評(píng)審來(lái)完成的仪媒,理論上可以發(fā)現(xiàn)所有的代碼錯(cuò)誤沉桌,但也因?yàn)槠鋵?duì)“測(cè)試人員”的過(guò)渡依賴(lài),局限性非常大算吩;
2留凭、自動(dòng)靜態(tài)方法
主要的手段是代碼靜態(tài)掃描,可以發(fā)現(xiàn)語(yǔ)法特征錯(cuò)誤偎巢、邊界行為特征錯(cuò)誤和經(jīng)驗(yàn)特征錯(cuò)誤這三類(lèi)“有特征”的錯(cuò)誤蔼夜;
二、 動(dòng)態(tài)方法
通過(guò)實(shí)際執(zhí)行代碼發(fā)現(xiàn)代碼中潛在缺陷的方法
1压昼、人工動(dòng)態(tài)方法
傳統(tǒng)意義上的單元測(cè)試求冷,是發(fā)現(xiàn)算法錯(cuò)誤和部分算法錯(cuò)誤的最佳方式;
2窍霞、自動(dòng)動(dòng)態(tài)方法
其實(shí)就是自動(dòng)化的邊界測(cè)試匠题,主要覆蓋邊界行為特征錯(cuò)誤。