沒有人敢說自己的軟件一定沒有bug,作為專業(yè)的軟件測試人員,為了提高自己產品的穩(wěn)定性,往往會被要求去重現bug。重現bug是測試人員能力的一種衡量標準,可是該如何快速地提升bug重現的概率,很多基礎測試工程師都不知道如何做,接下來就帶大家了解一下提高bug重現概率,應該從哪幾個方面入手。
1.從根源下手,首先要對業(yè)務有全面的認知
Bug往往是在設計的時候產生的,要想提高這個重現的概率,對自己的軟件必須要有深入全面地認知。如果連對自己軟件最基本的認知都沒有,又何談第一時間找到bug發(fā)生的模塊呢?
2.提交bug時一定要交代清楚,不要錯過細節(jié)
我們都知道測試人員時間都是很緊張的,尤其是在面臨加急項目時,往往都要加班到深夜,很多測試員需要趕時間,所以在提交bug的時候很隨便,只是輕描淡寫什么也沒有交代清楚。開發(fā)人員不是站在軟件的全局去開發(fā)的,所以對業(yè)務的理解也不一樣,這個時候對bug感到頭疼。正確的做法是無論是操作步驟,還是最后的實際的執(zhí)行結果,都必須詳細,最好是該抓包的抓包,相關的信息都截圖出來,保留好bug的證據,這樣就大大加快了工作效率。
在測試過程中有的bug只是曇花一現,出現一次后就短時間內不會再次出現了,而這時測試人員想要再次把它找出來,就顯得很棘手。而錄屏程序就可以解決掉這個麻煩,它可以將之前的步驟重放一遍,之前是數據,步驟,等等相關信息都保持一模一樣的模擬,有效的提高了bug重現的概率。
4.重視bug產生的環(huán)境
Bug與開發(fā)環(huán)境也有著一定程度的聯(lián)系,軟件環(huán)境的復雜度和影響都是隨著安裝軟件的多少而呈幾何級別增長的,本地環(huán)境,測試環(huán)境,線上環(huán)境都可能產生bug,在哪個環(huán)境中誕生的bug,一定要第一時間在哪個環(huán)境中去重現。這樣可以排除環(huán)境因素的干擾,從而快遞定位bug,這個過程往往很有效。
5.與開發(fā)人員合作,尋求團隊力量
解鈴還須系鈴人,代碼邏輯都是開發(fā)人員寫出來的,出現bug時,他們往往比測試人員更加清楚。明確分工相互配合,可以有效提高我們的工作效率,畢竟團隊的力量大于個人。