BUG其實(shí)是任何產(chǎn)品都無(wú)法避免的一個(gè)問(wèn)題,不是所有的bug都能被發(fā)現(xiàn),包括資深測(cè)試加酵,或多或少的會(huì)出現(xiàn)線上缺陷拳喻,誰(shuí)也不能把軟件所有的功能操作、運(yùn)用場(chǎng)景想周全猪腕。雖說(shuō)不能做到完全零缺陷冗澈,但是每次發(fā)布的產(chǎn)品,我們需要追求缺陷越來(lái)越少陋葡,產(chǎn)品投訴越來(lái)越少亚亲。
為什么會(huì)出現(xiàn)缺陷漏測(cè),主要有以下幾點(diǎn):
需求評(píng)審階段腐缤,對(duì)業(yè)務(wù)需求細(xì)節(jié)理解不明確捌归,未深入挖掘隱含拓展需求。在實(shí)際產(chǎn)品研發(fā)過(guò)程中岭粤,產(chǎn)品需求其實(shí)處于一個(gè)細(xì)化過(guò)程中惜索,在需求prd文檔交互文檔輸出進(jìn)行評(píng)審時(shí),未能把一些產(chǎn)品細(xì)節(jié)問(wèn)題剃浇、隱含需求暴漏出來(lái)巾兆,而測(cè)試用例的編寫是基于prd交互文檔。
測(cè)試用例覆蓋不全面虎囚,場(chǎng)景出現(xiàn)遺漏角塑。在測(cè)試用例設(shè)計(jì)過(guò)程中,容易出現(xiàn)思維受限或者需求盲區(qū)溜宽,我們不可能完全覆蓋用戶使用的所有場(chǎng)景吉拳,編寫測(cè)試用例的同事不可能把所有的場(chǎng)景都能想周全,把所有的場(chǎng)景下的情況都寫成測(cè)試用例這也是不大現(xiàn)實(shí)的适揉。
測(cè)試階段未嚴(yán)格按照測(cè)試用例執(zhí)行留攒。按照測(cè)試用例執(zhí)行測(cè)試,可以讓我們盡可能的不出現(xiàn)遺漏一些測(cè)試點(diǎn)嫉嘀。但是我們一些同學(xué)炼邀,不嚴(yán)格按照測(cè)試用例來(lái)執(zhí)行測(cè)試,這樣出現(xiàn)了一些遺漏BUG實(shí)在是不應(yīng)該剪侮。
測(cè)試環(huán)境拭宁、測(cè)試資源受限,導(dǎo)致缺陷漏測(cè)瓣俯〗鼙辏互聯(lián)網(wǎng)金融類產(chǎn)品的環(huán)境是及其復(fù)雜的,業(yè)務(wù)系統(tǒng)不是孤立存在的彩匕,關(guān)聯(lián)方環(huán)環(huán)相扣腔剂,而且關(guān)聯(lián)系統(tǒng)常常出現(xiàn)不穩(wěn)定的情況,另外涉及身份證驼仪、銀行卡等稀缺資源的使用有限掸犬,往往測(cè)試完一個(gè)有效數(shù)據(jù)廢棄一個(gè)有效數(shù)據(jù)袜漩,所以我們可以盡可能通過(guò)mock、還原客戶的實(shí)際環(huán)境(比如聯(lián)網(wǎng)核查mock湾碎,銀行卡鑒權(quán)mock)宙攻,但是畢竟不是真實(shí)的環(huán)境,由于環(huán)境的差異介褥,可能出現(xiàn)很多意想不到的問(wèn)題座掘,這些問(wèn)題可能只在特性的環(huán)境、特定的操作步驟下才會(huì)暴露出來(lái)柔滔,在我們的測(cè)試環(huán)境還原不出來(lái)雹顺,只能基于生產(chǎn)環(huán)境來(lái)驗(yàn)證問(wèn)題。
開發(fā)人員引入的新BUG廊遍。有一些開發(fā)人員只會(huì)針對(duì)你所提交的BUG中問(wèn)題的描敘步驟解決嬉愧,并不會(huì)去排查該問(wèn)題有可能涉及的所有點(diǎn),有可能出現(xiàn)解決了這個(gè)問(wèn)題喉前,而引入了一個(gè)新的問(wèn)題没酣。另外,一個(gè)不熟悉功能模塊的開發(fā)人員來(lái)修復(fù)BUG卵迂,因?yàn)闃I(yè)務(wù)不熟悉裕便,考慮不周全導(dǎo)致無(wú)意識(shí)的引入新的BUG。
探索性app測(cè)試環(huán)節(jié)欠缺见咒。我們發(fā)現(xiàn)的很多BUG都不是按測(cè)試用例執(zhí)行發(fā)現(xiàn)出來(lái)的偿衰,都是在測(cè)試過(guò)程中隨意測(cè)試發(fā)現(xiàn)的,而這些步驟在測(cè)試用例中并未體現(xiàn)改览,我們的測(cè)試用例不可能覆蓋所有的場(chǎng)景