qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          軟件測試工程師如何參與代碼檢視

           測試人員參與代碼檢視的收益:

            a)測試人員可以在早期就能夠熟知系統,提前發現代碼中的BUG;

            b)提高測試工程師閱讀代碼和寫代碼能力;

            c)測試工程師的經驗積累后,可以避免一些很常見,很普通低級的錯誤;

            d)測試取得話語權,促進開發與測試的更多平等溝通;

            e)對于開發新員工的代碼,收益會加倍(新員工容易犯業務上的低級錯誤)。

            第零步:(比如新參與某系統的測試)

            a)學習業務知識;

            b)學習系統整體架構;

            c)開發同學講解設計架構、代碼結構;

            d)熟悉使用系統,找到閱讀代碼下手點:從日志、業務入口、SqlMap等;

            e)從流程或者數據流閱讀下去,然后一步步深入到代碼中。

            第一步:(code review準備)

            a)當需求已經確定,測試同學需要參與方案的討論;

            b)開發開始編寫代碼,測試進行測試用例設計;

            c)當開發某個類或者功能或者方法已經基本穩定,讓開發串講實現方式(避免出現實現方式不合理);

            d)測試同學可以開始review開發的代碼,同時補充或者去重復測試用例(story或者sdv測試用例)。

            第二步:(code review進行)

            a)對代碼的規范進行檢視;

            b)對代碼的可測試性進行檢視;

            c)從業務場景的角度去review代碼,如果實現存在的問題,那基本上可以發現;

            d)對于發現的問題,建議分時段給開發,否則會打亂開發的寫代碼節奏;

            e)如果你還不懂設計、不懂架構,那么可以從是否浪費CPU、是否浪費內存的角度看代碼。

            第三步:(code review后)

            a)轉測試后,應該不出現實現方案不合理的情況;

            b)有結果統計,這個迭代review的記錄數,可以橫向比較;

            c)迭代總結,開發與測試一起進行經驗教訓分享。

          posted on 2012-05-03 10:05 順其自然EVO 閱讀(628) 評論(0)  編輯  收藏 所屬分類: 新聞 、測試學習專欄

          <2012年5月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 长岛县| 大石桥市| 深州市| 留坝县| 哈密市| 新源县| 清新县| 莱阳市| 柳林县| 彰化县| 闽侯县| 龙山县| 酉阳| 右玉县| 措勤县| 光山县| 搜索| 昌图县| 高密市| 洱源县| 四平市| 永修县| 商河县| 乡城县| 时尚| 灵武市| 香港 | 和林格尔县| 军事| 连南| 塔城市| 阳江市| 图木舒克市| 涿州市| 徐汇区| 镇江市| 天津市| 广安市| 涟水县| 罗甸县| 嘉兴市|