首頁>科技>

2020 年 3 月 25 日,一個索然無味的的星期三,阿粉日常開啟手機淘寶,看看有什麼需要買的。然後阿粉就看到了下面的提示:

剛看到這個阿粉本來還覺得很奇怪,自己什麼時候參加淘寶 TestFlight 內測計劃?

“可能有些小夥伴對 TestFlight 不太熟悉,阿粉這裡解釋一下:TestFlight 是蘋果公司幫助開發者分為 Beta 版軟體的應用,開發者可以通過 TestFlight 邀請使用者參與參與版本內測。通過這種方式可以在 App 正式上線 appstore 之前,提前收集一些使用者使用反饋,為之後的正式版本做準備。

開啟 TestFlight 並沒有發現參與記錄,招呼幾個身邊的小夥伴開啟淘寶,所有使用 ios 的小夥伴都復現這個問題,而使用安卓的小夥伴卻沒有這個問題。

針對這個問題,淘寶官方微博 09:11 分發布迴應:

當大家都以為這只是一個小問題的時候,網友測試反饋,只要將手機時間調整到提示的 2020-03-28日,手機淘寶就會無法使用。再次開啟時,淘寶 App 將會顯示異常退出頁面,甚至賬號無法登入。

圖片來自網上

中午的時候,阿粉再開啟手機淘寶,檢視一下這個問題是否被修復。可惜並沒有,彈窗還是會出現,只不過很快就會被自動關掉。

下午一兩點的時候,阿粉再打開發現已經沒有這個彈窗,不過這個問題還是沒有被修復。淘寶通過技術手段,在開啟手機淘寶時,快速自動關閉彈窗,讓我們感知不到這個彈窗。網友通過錄屏軟體,還是能復現這個彈窗。

由於這個問題影響面太大,再加上今天這個特殊的日期 3.25,網上流傳一張圖片,傳言之前被打 3.25 ios 開發故意報復性留下隱藏 BUG。

可能有些小夥伴不知道 3.25 是什麼東西。簡單來說這是阿里一種考核方式,員工如果連續兩次拿 3.25 就將會被勸退。

img

不過很快淘寶官方釋出迴應闢謠,並且緊急在 AppStore 更新最新版本的應用,只要版本更新到 9.5.15,問題最終被解決。

IMG_6894

還沒更新的小夥伴,趕緊更新了,不然等到 28 那天,還真不能用了。

雖然問題解決了,但是這次問題影響面這麼廣,想必內部問題定級肯定會高,可能是 P0 級。心疼手淘 ios 開發跟測試,很多人會背上 3.25。

tempImage1585146549572

不得不說,我們今天又一次見證了歷史!

對於今天的問題,作為後端開發,阿粉可能並沒有什麼發言權。

不過生產問題日常開發中我們也會經常遇到,阿粉仔細想了一下,也許我們可以從三方面出發,減少生產問題。

事前

對於生產釋出的需求,一定要制定規範的流程,包括需求評審,設計評審,測試用例評審,程式碼交叉 Review 等。

千萬不要覺得以上流程繁瑣,一旦設計在源頭就是錯誤的,下面工作就是白費功夫。另外程式碼交叉 Review 非常重要,開發一般都會對自己的程式碼過分自信,往往覺得不就改了幾行麼,肯定沒問題的。殊不知,不自覺就寫了 Bug。

所謂當局者迷旁觀者清,通過旁人程式碼 Review,就可以發現這類問題。

另外還需要建立一套完整的自動化測試流程,方便測試新功能,快速回歸老功能。防止改動一個新功能點,從而引起新的 Bug。

事中

即使事前做的再完美,意外也總會發生。當問題發生時,不要慌張,根據應用日誌,系統監控一點點排查問題。記住千萬不要想著先甩鍋!

另外建立一套自動釋出系統也非常重要,關鍵時刻,快速回滾回應用的上一個版本記錄。

事後

最後解決完問題,不要想著就結束了,我們還需要覆盤問題。覆盤的目的不是為了分鍋,而是為了充分吸取這次的經驗教訓,排查整個釋出過程中一些漏洞,並且提出相應改進措施,持續追蹤,不斷改進,也是為了避免後續小夥伴們再踩坑。

最後

願以後不會有 3.25!!!

最新評論
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • “生死局”:華為手機國內外折戟,2020如何活下去?