引入代碼標(biāo)準(zhǔn)檢查的必要性
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2011/10/8 15:19:16 ] 推薦標(biāo)簽:
軟件質(zhì)量的保證付出/回報(bào)曲線我不多說了,我們始終堅(jiān)持一個(gè)原則:在合適的時(shí)間段里做合適的事情!
這是能夠解決眾多質(zhì)量管理上的問題的一個(gè)有效解決策略。
我們通常在代碼編寫階段忽略或者故意地“偷工減料”行為,必定會(huì)在以后的產(chǎn)品生命周期內(nèi)被突顯出來。這導(dǎo)致一個(gè)缺陷在產(chǎn)品的生命周期后段被放大若干倍,所帶來的維護(hù)成本是及時(shí)修復(fù)的若干倍。目前解決這個(gè)問題好的途徑有兩種,一種是動(dòng)態(tài)的單元測(cè)試,另一種是靜態(tài)代碼走查。代碼走查的形式基本上有兩種:人工走查和工具走查。
這兩種形式都可以達(dá)到同樣的目的,如何選擇要看實(shí)際的企業(yè)特點(diǎn)。
下面簡(jiǎn)單地說一下代碼標(biāo)準(zhǔn)檢查的好處。
1、可以減少“筆誤”情況;
2、使代碼更加嚴(yán)謹(jǐn);
3、有利于實(shí)現(xiàn)企業(yè)的獨(dú)特文化和達(dá)到規(guī)范化管理。
● 對(duì)于第一點(diǎn)來說,程序員在編寫代碼的時(shí)候,經(jīng)常會(huì)出現(xiàn)“筆誤”的情況的,而大多數(shù)的軟件缺陷是由于“筆誤”造成的。
● 第二,所謂代碼是否嚴(yán)謹(jǐn),是檢查代碼在處理情況下是否考慮得足夠周全。這是程序員容易出錯(cuò)的地方,經(jīng)常忘記函數(shù)返回值的處理,函數(shù)參數(shù)的有效性檢查等。
● 第三,每個(gè)程序員都有其自身的“寫作”風(fēng)格,每個(gè)企業(yè)也有其要求的代碼編寫規(guī)范。規(guī)范的出發(fā)點(diǎn)是好的,但規(guī)范的同時(shí)也會(huì)造成一些規(guī)范推廣上的問題,比如說這個(gè)規(guī)范是否所有的程序員都很清楚?是否所有的程序員在實(shí)際的編碼中嚴(yán)格遵從?所以,引入代碼標(biāo)準(zhǔn)檢查是十分必要的措施!
另外,我非常建議對(duì)代碼標(biāo)準(zhǔn)檢查實(shí)行“自動(dòng)化”,F(xiàn)在這樣的工具非常之多,它所帶來的好處是非常明顯的?梢宰寽y(cè)試人員或者開發(fā)人員有更多的時(shí)間專注于更加需要思考的地方。
相關(guān)推薦

最新發(fā)布
性能測(cè)試之測(cè)試環(huán)境搭建的方法
2020/7/21 15:39:32軟件測(cè)試是從什么時(shí)候開始被企業(yè)所重視的呢?
2020/7/17 9:09:11Android自動(dòng)化測(cè)試框架有哪些?有什么用途?
2020/7/17 9:03:50什么樣的項(xiàng)目適合做自動(dòng)化?自動(dòng)化測(cè)試人員應(yīng)具備怎樣的能力?
2020/7/17 8:57:06幾大市面主流性能測(cè)試工具測(cè)評(píng)
2020/7/17 8:52:11RPA機(jī)器人能夠快速響應(yīng)企業(yè)需求,是怎么做到的?
2020/7/17 8:48:05Bug可以真正消滅嗎?為什么?
2020/7/17 8:43:03軟件測(cè)試基本概念是怎么來的?軟件測(cè)試生命周期的形成歷經(jīng)了什么?
2020/7/16 9:11:10