唉,前端測試是真的心累,總有你想不到的坑

黑山老妖發表於2020-09-28

背景:期貨類產品 app。
昨晚線上使用者反饋了問題,切換不同幣對時,可用下單餘額(avbl)會變化,值不正確,當時我就納悶了,這個 avbl 和前端切換幣對毛關係沒有啊,一度懷疑是後端推送問題。
開發也是插了好久沒查出來,納悶,這公式沒問題啊。。。
後面,我對照使用者的持倉資料,模擬了下,掛單,持倉,一樣的,我這都 ok
仔細對比了下,槓桿倍數不一樣,我抱著試試看的想法,就去修改了下,尼瑪果然有問題了!!!!
我立刻就反應過來,這個開發同學,估計取的是當前頁面上的槓桿倍數,而不是後端給的槓桿倍數。我向他提供了我的思路,他看了下程式碼,連聲說是。。

我也查了這個版本 app 上線點,沒有設計到公式的修改啊,而且這個 avbl 已經上線 1 年了,他一直負責這塊,講道理不會不清楚啊,而且設計到公式計算的,肯定要走後端介面不能走頁面計算,這個是之前已經確定的啊。

後來,追溯程式碼提交記錄,合併主分支時候,少了一行程式碼。。。

我也反思了下,為啥當時沒測試到這個:
1.這各版本沒有這個公式改動,所以只跑了主流程
2.這個 avbl 場景和前端切換幣對沒有一毛錢關係,他是依賴於後端的
3.迴歸測試切換幣對時,一般來說,就切換那 2,3 個幣對,測試切換功能是否正常,這個時候,如果這 2 個幣對槓桿倍數一致,avbl 也是對的。

求助大家,像這種 bug,後續怎麼測試才能保證測試到,業務上沒有關聯的 2 個點,因為開發原因影響到了,該怎麼辦

相關文章