揭底智能手機怪現(xiàn)象:死機像買彩票 新機總斷貨
- 來源:互聯(lián)網(wǎng)
- 作者:newtype2001
- 編輯:newtype2001
對于智能手機,你常常聽到這樣的抱怨:電池太不抗用了;玩游戲一點都不流暢;什么破攝像頭,把我拍的這么丑……
當然,另一些時候,你聽到的抱怨也許是這樣的:為什么我的手機總死機?為什么新品剛上市就斷貨?為什么我剛買沒多久它就降價了啊……
第一類抱怨,基本和硬件配置有關,我們縱然無奈,但也有跡可循;第二類問題,則相對有些奇妙,起碼,它的現(xiàn)象和本質(zhì)并不太容易猜透。
今天,我們就來重點分析一下第二類用戶的抱怨——關于智能手機的那些怪現(xiàn)象。
死機:有點像買彩票 差別的是中獎率
很多智能手機用戶都有過“死機”的經(jīng)歷,畫面不動,或者干脆屏幕一黑,常規(guī)操作無法恢復其活力的,我們稱之為:“手機死了”。
死機和質(zhì)量有著最根本的關系。蘋果的iPhone可能幾個月也不死一次,路邊的山寨機,常常整得你死去活來。智能手機為什么會死機?
現(xiàn)在假設你和我都穿上了隱身衣,我們悄悄潛伏到手機公司測試部門,看看一部智能手機的測試過程是否符合規(guī)矩,為什么會讓可能死機的產(chǎn)品通過檢驗。
在邁進手機研發(fā)大廈前,簡單介紹下一部手機的誕生流程,以免進去后迷了路。
手機的誕生簡單可分為“預研--設計--研發(fā)--測試--制造--銷售--維護”幾個環(huán)節(jié)。這期間很多流程都是相互交叉,甚至來來回回折騰不休。例如測試會提前到研發(fā)初期介入,來保證產(chǎn)品的問題能提前發(fā)現(xiàn),還有即便進入到研發(fā)和測試的末期,設計環(huán)節(jié)也有可能提出新的變更——然后一部分甚至一大部分成果需要推倒重來。
走進測試部,你會發(fā)現(xiàn)一臺臺手機被連接到電腦上,電腦屏幕快速運行著一行行神奇的代碼。這便是手機測試的核心環(huán)節(jié)——跑測試用例。
我們簡化下,測試用例是根據(jù)經(jīng)驗和需求,設計出手機可能存在的各種場景,簡單到“撥出一個電話”,當系統(tǒng)運行這個用例時,電腦把指令傳給手機,手機就會真的撥打一個號碼,然后反饋一個結(jié)果回來:成功,或者失敗。
一般手機公司的測試用例庫里,會有幾萬甚至十幾萬的測試用例,然后根據(jù)手機型號的不同,選出其中一部分進行針對性測試。測試通過的,打一個對號,測試不過的,測試員會提交一個“問題單”給測試經(jīng)理,再通過研發(fā)經(jīng)理輾轉(zhuǎn)到開發(fā)對應代碼或硬件的工程師手里。
如果問題單被研發(fā)人員解決了,會把修改的硬件或軟件再次提交給測試部門,進行二次驗證(術語叫回歸測試)。
一臺手機的研發(fā)過程,基本上就是開發(fā)部門與測試部門的博弈過程,一路的刀光劍影。測試部的KPI就是誰提的問題單更多更狠,開發(fā)部的績效則是保證進度和少出問題。所以,兩者基本上就是天敵。
手機研發(fā)是個系統(tǒng)活,不可能等到最后再去看是否合格。精明的管理者會在整個流程里設置多個檢測點(術語叫TR點),每個點必須實現(xiàn)一部分目標。這樣可以做到風險可控。
對于暫時無法解決的問題,測試與研發(fā)經(jīng)過友好或者激烈的討論,決定“解決掉”,不管了,裝作什么事都沒發(fā)生。
OK,這就是死機的根源。一部分問題單由于能力問題,或者是測試過程太復雜,手機廠商會根據(jù)風險評估來把他們屏蔽掉,并且有一個很欣慰的理由——留待后續(xù)版本解決。因此,這些沒有通過的測試用例,如果偶爾被你在操作時復現(xiàn)了,那基本上就是一個結(jié)局——死機。
手機死機的另一個常見可能,和情景無關,叫做“內(nèi)存溢出”。
實際上,手機每次運行一個程序,都會占用一部分內(nèi)存,然后在退出是釋放掉。但有時候,出于某些設計上的BUG,程序退出后沒有釋放內(nèi)存或釋放不充分,就導致手機越用內(nèi)存越少,這時候,如果忽然開啟個大程序,剩余內(nèi)存不足以承擔,那就只剩死機或重啟一條路了。
對于大部分的功能和應用場景,手機廠商是會負責測試通過,不可能打一個電話就死機。
至于為什么有的手機容易死機,有的手機不容易死機,其實道理也簡單。研發(fā)能力決定了遺留問題單的多少,測試能力和責任心決定了測試用例的多少,還有各種不可控的因素,例如制造工藝的粗糙、操作環(huán)境的變態(tài)等,也會提高死機的概率。

玩家點評 (0人參與,0條評論)
熱門評論
全部評論