最近突然發(fā)現(xiàn)一個不大不小的問題,就是新同事荔睹,甚至是有一定經(jīng)驗的同事都喜歡沉浸在探索bug的世界中不能自拔狸演。乍一聽這不是好事嗎?測試人員不就是找bug的嗎僻他?
簡單來說就是這種探索超出了范圍(如用戶需求严沥,時間成本,人力成本等)中姜。如果單純的站在測試的角度來說那么沒問題消玄,測試人員可以無止境的探索可能的問題跟伏,但問題是現(xiàn)實中不需要或者說不能如此,測試的標準一定是要基于用戶需求的翩瓜,即使你自己就是用戶受扳,你也不可能要求不計成本的保證一個系統(tǒng)100%完美。
舉個例子兔跌,假如有一個系統(tǒng)是用來處理訂單勘高,用戶實際使用時處理的訂單量并不大,同時使用的用戶數(shù)也不多坟桅,如果你非得測測系統(tǒng)的并發(fā)华望、吞吐量之類的case那就是沒事找事,甚至還提一堆性能bug仅乓,那都是完全沒有必要的赖舟。當然這也可以歸結(jié)于需求不明確,或者說測試人員對需求理解得不夠夸楣。
要從商業(yè)利益的角度考慮宾抓。有些情況確實有一些問題,而且也幾乎可以判斷這是用戶關(guān)心的豫喧,但是需求上沒說石洗,用戶自己也并沒有提出來,這時就要根據(jù)情況處理了紧显,不能說有問題就一定要報告讲衫,就一定要修復(fù),有的時候合同可能已經(jīng)簽完孵班,再有超出需求的改動是要另算的涉兽,這涉及到公司的利益問題,當然了重父,如果單純的作為一名測試人員也可以將問題提出來,至于如何處理就留待領(lǐng)導(dǎo)決定忽匈。
很多情況(用例)只存在于測試者眼中房午,我們應(yīng)該根據(jù)情況有所為有所不為,特別是時間比較緊張的時候丹允,如果你過多的探索不需要探索的區(qū)域那么肯定就會給其它重要的區(qū)域帶來測試風(fēng)險郭厌,這反而違背了你“做好事”的初衷。
如何改進測試方式和避免盲目探索呢雕蔽?當然是熟悉需求折柠,多熟悉系統(tǒng)相關(guān)的行業(yè)和業(yè)務(wù)邏輯,比如物流批狐、餐飲扇售、財務(wù)等等前塔,對行業(yè)相關(guān)的業(yè)務(wù)有一定了解后你甚至可以判斷出哪些部分是用戶最關(guān)注的,從而有的放矢承冰,避免吃力不討好华弓。
總而言之,測試的原則應(yīng)該是在有限的時間內(nèi)找出最有價值的bug困乒。
?如果有任何疑問寂屏,歡迎添加qq群測試入門到大神 755431660 共同學(xué)習(xí)~