拼多多現(xiàn)重大Bug被薅羊毛,教科書級(jí)別的示范,作為軟件測(cè)試工程師你知道該怎么避免嗎

相信大家周末都被拼多多被薅(普及一下:這個(gè)字念hao)羊毛事件給霸屏了,各大主流公眾號(hào)以及知乎微博都推送了該條消息。
相信各位軟件測(cè)試工程師的大佬們,都已經(jīng)在默默的分析這個(gè)問題是怎么產(chǎn)生的, 外行人看熱鬧,內(nèi)行人需要分析問題。
做測(cè)試工作更加需要謹(jǐn)慎,千萬不要把這種價(jià)值200億的bug落到自己身上, 不然打工幾輩子都是不可能還清的。
這次bug可以說是優(yōu)惠券引起的血案,之前檸檬班就給大家分享過優(yōu)惠券的測(cè)試的公開課以及文章。
沒想到這個(gè)周末就讓我們碰到了,可以說是這個(gè)是教科書級(jí)別的bug示范了。

事件回顧:20號(hào)凌晨起,拼多多出現(xiàn)了一個(gè)超級(jí)大bug,用戶可以領(lǐng)取100元無門檻優(yōu)惠券,注意是領(lǐng)取,不是搶購。
專職薅羊毛的人士發(fā)現(xiàn)了這個(gè)大 bug,因?yàn)榕伦约荷媸陆痤~過大,便把這個(gè)領(lǐng)取優(yōu)惠券的方式廣而告之,于是開始了大批量的薅羊毛操作。
20號(hào)9點(diǎn)左右拼多多開始把全部的優(yōu)惠券領(lǐng)取方式全部下架,并且把用戶已經(jīng)領(lǐng)用但并未使用的全部下架,以達(dá)到減少損失的目的。
隨后廣大網(wǎng)友開始去圍攻官微,質(zhì)問為何100元優(yōu)惠券不能用了!
之前其他平臺(tái)出現(xiàn)這些bug都是平臺(tái)自認(rèn)倒霉自掏腰包來填空,但是拼多多這次損失過大,據(jù)不可靠消息,拼多多可能會(huì)通過特殊方式召回產(chǎn)品,強(qiáng)制撤銷訂單。
通過整個(gè)事件的回顧,有同學(xué)說這個(gè)肯定是測(cè)試的鍋。
其實(shí)整個(gè)事件,開發(fā)/測(cè)試/運(yùn)營(yíng)/風(fēng)控一個(gè)都跑不了,暫且不說其他崗位的過錯(cuò),但是站在測(cè)試的角度,這個(gè)問題其實(shí)是可以避免的。
這次優(yōu)惠券有消息說是因?yàn)檫^期的優(yōu)惠券出現(xiàn)bug才導(dǎo)致的問題。

02
其實(shí)作為軟件測(cè)試工程師,如果我們可以質(zhì)量把關(guān)嚴(yán)格一點(diǎn),也許可以避免這個(gè)問題。
我們可以從如下幾個(gè)方面去進(jìn)行測(cè)試分析和質(zhì)量把控:、

一般對(duì)于秒殺的產(chǎn)品或者是大額的優(yōu)惠券,應(yīng)該設(shè)置一個(gè)用戶只能購買限定數(shù)量的產(chǎn)品或者是限定數(shù)量的優(yōu)惠券。
這樣也可以避免出現(xiàn)重大問題,如果做了這個(gè)限制,那么也不會(huì)出現(xiàn)網(wǎng)傳的那種用戶瘋搶優(yōu)惠券的情況了,至少可以減少一點(diǎn)損失。

即使用戶領(lǐng)用了優(yōu)惠券,那么限定用戶一個(gè)產(chǎn)品只能使用一次優(yōu)惠券或者是一天只能使用一張。
那么即使是拼多多滯后這么多才發(fā)現(xiàn)bug也不至于損失這么大。

優(yōu)惠券使用最基本的一個(gè)規(guī)則是產(chǎn)品的金額要大于優(yōu)惠券金額,或者是會(huì)自動(dòng)的判斷使用的金額門檻。
如果我們加了這個(gè)邏輯判斷,那么只有滿足門檻金額的產(chǎn)品才能夠抵用。
但是有同學(xué)會(huì)說,這個(gè)都是無門檻的了,這個(gè)規(guī)則無效。
所以無門檻的優(yōu)惠券,不管是測(cè)試同學(xué)還是運(yùn)營(yíng)同學(xué),都需要注意!不然小手一抖,就黃金萬兩了!

一般來說實(shí)物類的產(chǎn)品可以支持優(yōu)惠券,不管是什么優(yōu)惠券都可以。
因?yàn)橛邪l(fā)貨這個(gè)操作,那么即使是出現(xiàn)了重大bug,還有時(shí)間來做召回處理。
But,虛擬產(chǎn)品千萬不要支持優(yōu)惠券,要千萬注意!
比如說QQ幣/話費(fèi)/流量/游戲裝備等千萬不要支持無門檻的優(yōu)惠券!
用戶使用的時(shí)候,應(yīng)該要提示不可用。
第一:這類產(chǎn)品涉及到第三方召回比較困難,人家第三方平臺(tái)也不會(huì)為了你而得罪用戶,追回成本大!
第二:虛擬的產(chǎn)品,一旦交易后馬上生效,用戶一旦開啟使用,就代表虛擬產(chǎn)品的價(jià)值開始損失,用戶不會(huì)賠償,第三方平臺(tái)也不會(huì)賠償!背鍋的還是你!

我們一般都是默認(rèn)優(yōu)惠券過期了就不能用了,我們也常說只有腦子被門夾了才會(huì)出現(xiàn)這種情況.
但是不怕一萬就怕萬一,所以優(yōu)惠券的期限也是我們測(cè)試的一個(gè)重點(diǎn),千萬不要小瞧過期優(yōu)惠券帶來的災(zāi)難級(jí)損失.
作為一個(gè)合格的測(cè)試工程師,這是我們必須要考慮到的!

對(duì)于大流量電商系統(tǒng),比如淘寶/京東/聚美/拼多多這類型交易流水特別大的平臺(tái),應(yīng)該要對(duì)流量異常/風(fēng)控系統(tǒng)/清算系統(tǒng)設(shè)定報(bào)警機(jī)制。
發(fā)現(xiàn)這種交易飆升的高峰,應(yīng)該馬上觸發(fā)警報(bào),雖然這個(gè)不是測(cè)試應(yīng)該管的事情,但是技術(shù)管理部門必須要有這種意識(shí),也許有一天你也可以用到!

對(duì)于任何上線的功能,不管是舊功能還是新功能,尤其是跟錢掛鉤的功能,必須謹(jǐn)慎而又謹(jǐn)慎,想想我們億級(jí)別的網(wǎng)民,就算一人一毛,也能夠讓公司一不小心傾家蕩產(chǎn)!
所以不能小看任何一次上線,雖然背鍋的可能會(huì)是我們,但是我更希望我們會(huì)成為那個(gè)拯救bug的hero!

其實(shí)任這么多環(huán)節(jié)何一個(gè)人稍微細(xì)心點(diǎn),都會(huì)阻止這場(chǎng)年底的薅羊毛盛宴。
雖然也許沒有網(wǎng)絡(luò)傳聞的200億這么夸張,雖然拼多多18年上市可能也不缺錢。
但是作為軟件測(cè)試工程師,發(fā)現(xiàn)bug消滅bug就是我們的天職。
大家如果還有其他要補(bǔ)充的,歡迎在留言區(qū)討論哦
檸檬班希望各位小可愛都不會(huì)被拉出去背鍋或祭天,希望2019年你會(huì)是把控產(chǎn)品質(zhì)量的hero,為了不被祭天,是時(shí)候漲一波技能了!
最后發(fā)文本的配套視頻:2019年做軟件測(cè)試工程師嗎?一個(gè)bug200億的那種?
https://pan.baidu.com/s/1f1c77FygENOWkC9WVQ4hrg