記一次重構經歷

2021-08-16 18:12:17 字數 499 閱讀 8953

起因

最近因為公司內部對各個業務線的使用者業務進行統一剝離,形成使用者中心,所有使用者相關的業務和資料都落地到使用者中心,各個業務線以rpc的的形式依賴使用者中心的服務。

結果

因為我的疏忽,造成了兩個bug沒有被測試出來。

總結改進

這兩個bug的產生的原因都是因為我錯誤地估計了回歸測試的範圍,我的想法是:使用者中心遷移影響的是使用者相關的功能,所以我只回歸測試了與使用者相關的功能,比如註冊,登入,修改使用者資訊,等等,但是一些間接依賴使用者資料的邏輯並沒有覆蓋到,比如查詢使用者登入行為,這個看似是查詢使用者行為,其實也會影響其它的功能。

在重構或者對**進行較大改造之前,一定要事先確定好影響範圍,繼而確定回歸測試的範圍,這樣在改造完成的時候,對確定的範圍進行回歸測試,這樣才能減少改造過程造成的bug

記一次面試經歷

今早七點半的巴士從中山趕到廣州面試php開發助理,以前面的都是十來人 幾十人的小公司,不少還是培訓公司,坑的一逼!這次的公司不錯,比較正規,好歹上百人了,只是筆試題做得一般,題目有的雖有學過,但忘了,好吧!這就是沒準備充分的緣故!下面羅列下我還記得的題目 有些漏了就沒辦法了 之後hr面試聊了下,雖然...

記一次打包aar經歷

之前維護的乙個直播專案,公司決定抽取其中的直播房間功能給公司的其他專案。因為考慮到使用的功能中包含ui 我們決定使用aar 的方式 jar包中只包含class檔案和清單檔案 專案中library庫在rebuild的完成後,會在build output aar目錄下生成對應的aar檔案。所以首先要做的...

記一次HashMap面試經歷

即預設桶的數量為16,一般第一次擴容時會擴容到64,之後為2倍的擴容 loadfactor譯為裝載因子,預設為0.75,裝載因子用來衡量hashmap滿的程度 最大容量 2 30 次方 樹形閾值 jdk 1.8 新增的,當使用 樹 而不是列表來作為桶時使用。必須必 2 大,也就是當桶後的鍊錶大於8時...