首頁(yè)技術(shù)文章正文

項(xiàng)目上線后出現(xiàn)bug該怎么解決?【軟件測(cè)試培訓(xùn)】

更新時(shí)間:2020-07-13 來(lái)源:黑馬程序員 瀏覽量:

在公司中測(cè)試人員最基本的職責(zé)就是保證項(xiàng)目的質(zhì)量,盡可能把bug都在上線前找出來(lái)。但是實(shí)際工作時(shí)由于各種各樣的原因,不可避免的會(huì)有些問(wèn)題會(huì)在上線后被發(fā)現(xiàn)。那么如何能夠快速的處理這些線上的問(wèn)題,降低bug的影響范圍,減少對(duì)公司的業(yè)務(wù)或者經(jīng)濟(jì)損失呢?在這里,我們提供給大家一個(gè)基本的處理線上問(wèn)題的思路。

(1)評(píng)估bug的影響范圍

(2)解決線上問(wèn)題

(3)回溯線上問(wèn)題

1594622185215_bug.jpg


一、評(píng)估bug的影響范圍

評(píng)估bug的影響范圍是處理線上bug的第一步,通常需要根據(jù)評(píng)估的結(jié)果來(lái)決定下一步的處理方案。

影響范圍要從哪些方面進(jìn)行評(píng)估呢?

(1)分析bug影響的用戶數(shù)量

檢查bug是否業(yè)務(wù)核心環(huán)節(jié)的功能問(wèn)題,是的話則影響的用戶量比較多

(2)分析bug影響的嚴(yán)重程度

檢查bug是否涉及到用戶的個(gè)人信息泄露、資金財(cái)產(chǎn)損失等比較敏感的功能,涉及的話則認(rèn)為bug比較嚴(yán)重

對(duì)于bug影響范圍的評(píng)估,必須盡可能的快速且準(zhǔn)確,因?yàn)橛绊懛秶统潭葧?huì)隨著時(shí)間不斷擴(kuò)大,及時(shí)了解目前的bug影響,可以為后續(xù)解決問(wèn)題提供最適合的指導(dǎo)意見(jiàn)。

二、解決線上問(wèn)題

針對(duì)線上問(wèn)題最重要的是要解決,在評(píng)估完影響范圍后,就需要制定對(duì)應(yīng)的措施來(lái)解決問(wèn)題并恢復(fù)系統(tǒng)的正常使用。

解決線上問(wèn)題的措施一般有哪些呢?通常根據(jù)問(wèn)題的影響范圍來(lái)分別處理

(1)影響范圍比較小的bug

bug影響范圍比較小時(shí),一般都會(huì)通過(guò)修復(fù)bug的方式來(lái)解決,方法如下:

·了解bug出現(xiàn)的場(chǎng)景,業(yè)務(wù)操作,努力復(fù)現(xiàn)bug;

·開(kāi)發(fā)人員結(jié)合bug出現(xiàn)時(shí)的各種日志(系統(tǒng)日志、數(shù)據(jù)庫(kù)日志、操作日志、debug日志),定位bug產(chǎn)生的原因;

·開(kāi)發(fā)人員修改完成bug后,由測(cè)試人員進(jìn)行驗(yàn)證,保證bug已被修復(fù);

·按照項(xiàng)目規(guī)劃的發(fā)布/升級(jí)的時(shí)間節(jié)點(diǎn),將bug修復(fù)的代碼發(fā)布到線上,bug解決。

(2)影響范圍比較大的bug

bug影響范圍比較大時(shí),如果還是通過(guò)修復(fù)bug的方式來(lái)解決,對(duì)用戶的影響或者公司的損失無(wú)法把控,此時(shí)最重要的是:將問(wèn)題范圍降到最低。方法如下:

·無(wú)法明確問(wèn)題引入原因時(shí),可以通過(guò)回滾版本的方式來(lái)規(guī)避;

·部分用戶功能可以通過(guò)后臺(tái)配置的方式將功能降級(jí)或關(guān)閉;

·如果是資源不足等性能問(wèn)題時(shí),可以通過(guò)重啟系統(tǒng)或者擴(kuò)容的方式解決,再進(jìn)一步觀察。

以上幾種規(guī)避問(wèn)題的方法只是幫助我們爭(zhēng)取到時(shí)間,規(guī)避問(wèn)題后還是要按照之前修復(fù)bug的方式來(lái)定位問(wèn)題,修復(fù)問(wèn)題,并將修復(fù)的代碼發(fā)布線上,將bug徹底解決。

在實(shí)際工作中,我們需要根據(jù)bug的影響范圍來(lái)選取最適當(dāng)?shù)慕鉀Q方法,目的只有一個(gè):將問(wèn)題影響范圍降到最低。

1594622196998_學(xué)習(xí)軟件測(cè)試.jpg


三、回溯線上問(wèn)題

當(dāng)線上問(wèn)題解決后,我們還需要對(duì)問(wèn)題進(jìn)行總結(jié)回溯,避免同樣的問(wèn)題再次發(fā)生。

線上問(wèn)題回溯主要從如下幾個(gè)方面進(jìn)行:

(1)檢查其他的業(yè)務(wù)是否有同類(lèi)型的問(wèn)題

·有問(wèn)題的話提前解決,避免遺漏上線

(2)分析bug的根本原因,考慮如何避免此類(lèi)問(wèn)題再次發(fā)生

·分析bug是在哪個(gè)階段引入?是設(shè)計(jì)階段、開(kāi)發(fā)階段、測(cè)試階段?

·分析bug引入的原因是什么?是流程問(wèn)題、技術(shù)問(wèn)題、管理問(wèn)題?

·處理問(wèn)題的流程是否合理?是否有問(wèn)題預(yù)警、是否有緊急上線規(guī)范?

問(wèn)題的回溯對(duì)于團(tuán)隊(duì)整體的能力提升是非常有幫助的,通過(guò)線上問(wèn)題的處理,發(fā)現(xiàn)在項(xiàng)目研發(fā)過(guò)程中的各種問(wèn)題,不斷的彌補(bǔ)這些問(wèn)題并改進(jìn),提升項(xiàng)目組的研發(fā)能力和效率。

總結(jié)

線上問(wèn)題的處理是測(cè)試工程師的一項(xiàng)重要的職責(zé)。測(cè)試人員要盡可能的保證問(wèn)題在上線前發(fā)現(xiàn)并解決,萬(wàn)一問(wèn)題遺漏上線,測(cè)試人員也要積極處理,保障業(yè)務(wù)系統(tǒng)的正常運(yùn)行。

通過(guò)線上問(wèn)題的處理,既可以讓我們了解項(xiàng)目代碼中的問(wèn)題并修復(fù),又可以讓我們找到項(xiàng)目組的流程、管理、技術(shù)等各方面的短板來(lái)補(bǔ)齊,這樣才能成為一名優(yōu)秀的測(cè)試工程師。

猜你喜歡:
軟件測(cè)試培訓(xùn)課程4.0版
FDDI是什么?
如何進(jìn)行性能測(cè)試?完整的性能測(cè)試流程 

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!