qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問(wèn) http://qaseven.github.io/

          Code Review的方式和流程

          Code Review的方式和流程

          經(jīng)過(guò)在公司1年多的code review的經(jīng)驗(yàn)回顧:原來(lái)有fisheye,開(kāi)發(fā)提交代碼后旺旺通知測(cè)試工程師,并通過(guò)讀代碼來(lái)了解測(cè)試范圍,并發(fā)現(xiàn)代碼中的錯(cuò)誤。

            后來(lái),最近半年的項(xiàng)目、日常測(cè)試過(guò)程中都是開(kāi)發(fā)提交代碼后,測(cè)試和開(kāi)發(fā)一起借用SVN工具等代碼版本控制工具,或Eclipse 等IDE進(jìn)行Code Review。

            這其中的一個(gè)轉(zhuǎn)變就是測(cè)試由被動(dòng)接收消息,到主動(dòng)查看SVN 的log看代碼變動(dòng)。測(cè)試工程師的態(tài)度由被動(dòng)變?yōu)橹鲃?dòng),是個(gè)不小的進(jìn)步。

            目前看來(lái),進(jìn)行 Code Review 的目的或效果有:

            1、讓測(cè)試熟悉所測(cè)產(chǎn)品的業(yè)務(wù)代碼,提升代碼的閱讀能力;

            2、提早發(fā)現(xiàn)代碼里面的bug,低成本保障質(zhì)量,防患于未然;

            3、提前預(yù)知并評(píng)估并確認(rèn)測(cè)試范圍,減少測(cè)試工作量;

            4、促進(jìn)開(kāi)發(fā)、測(cè)試間的溝通、交流和協(xié)作。

            功能測(cè)試工程師參加code  review提前做的一些準(zhǔn)備:

            1、簡(jiǎn)單的編碼規(guī)范

            2、Java編程的基本知識(shí)

            經(jīng)過(guò)這Code Review的實(shí)踐,感覺(jué)Code Review目前比較適合我們工作的方式是:

          階段

          Code Review的方式

          準(zhǔn)備

          1、了解開(kāi)發(fā)的UC設(shè)計(jì),及基本的編碼知識(shí);
          2、了解基本的代碼的編碼規(guī)范;
          3、確定code review的范圍:業(yè)務(wù)的核心代碼邏輯。

          形式

          項(xiàng)目:會(huì)議室+投影儀。日常:在開(kāi)發(fā)/測(cè)試的位置上即可。

          參加人員

          PM,PTM,相關(guān)開(kāi)發(fā)工程師、測(cè)試工程師

          可以采用的方法

          1、編碼人員講解,其他開(kāi)發(fā)、測(cè)試人員檢查。
          2、代碼靜態(tài)檢測(cè)工具:Findbug
          3、缺陷檢查表,但是這個(gè)太正式了,不一定需要。

          注意點(diǎn)

          1、限時(shí):一般不要超過(guò)1個(gè)小時(shí)為宜;如果量大,最好分批review。
          2、不要現(xiàn)場(chǎng)修改代碼,發(fā)現(xiàn)問(wèn)題后,測(cè)試可以直接在bug管理平臺(tái)記錄。

          產(chǎn)出

          1、Bug記錄;
          2、靜態(tài)分析錯(cuò)誤報(bào)告;
          3、結(jié)果:code review 是否通過(guò)。

            比較合適的,并且目前使用的流程是:

          posted on 2011-12-07 11:34 順其自然EVO 閱讀(796) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          <2011年12月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類(lèi)

          隨筆檔案

          文章分類(lèi)

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 民县| 社旗县| 望都县| 托克逊县| 浦县| 赣州市| 乡城县| 绍兴县| 梨树县| 井冈山市| 潮安县| 抚宁县| 海淀区| 南昌市| 昆山市| 和顺县| 繁昌县| 偏关县| 昭苏县| 涪陵区| 柘城县| 鄂伦春自治旗| 崇仁县| 偏关县| 彭山县| 瑞昌市| 蒲城县| 夏津县| 彰化市| 许昌县| 二连浩特市| 永寿县| 友谊县| 资兴市| 邢台县| 磴口县| 白城市| 淮北市| 嘉荫县| 泰州市| 西乌珠穆沁旗|