解決問題系列:修復(fù)缺陷流程

目錄

缺陷簡述

缺陷修復(fù)示例

確認缺陷屬性

  • 輸入:

  • 過程:

    • 開發(fā)人員通過缺陷再現(xiàn)、代碼調(diào)試等方法進行缺陷屬性的確認。

    • 開發(fā)人員匯總?cè)毕輰傩耘c缺陷提交者進行溝通確認。

    • 保證開發(fā)人員與缺陷提交者持有統(tǒng)一的缺陷屬性。

    • 管理溝通任務(wù)包

  • 輸出:

    • 開發(fā)人員列出缺陷相關(guān)屬性。

      • 缺陷類型

      • 缺陷級別

      • 缺陷產(chǎn)生可能性

      • 缺陷的優(yōu)先級

      • 缺陷狀態(tài)

      • 缺陷再現(xiàn)流程

      • 缺陷所在軟件的版本號

    • 根據(jù)缺陷屬性特征與項目經(jīng)理進行溝通。

      • 非常見缺陷類型或難以判斷出來缺陷類型,通知項目經(jīng)理。

      • 缺陷級別太高,通知項目經(jīng)理。

      • 缺陷產(chǎn)生可能性小,通知項目經(jīng)理對應(yīng)的處理方法。

      • 缺陷的優(yōu)先級高,通知項目經(jīng)理。

定位缺陷原因

  • 輸入:

  • 過程:

    • 100%確認缺陷原因:

      • 通過觀察缺陷現(xiàn)象、缺陷提交者的溝通,判斷缺陷原因。

      • 進行源代碼調(diào)試,并定位到出現(xiàn)問題的代碼段,判斷缺陷原因。

    • 80%確認缺陷原因:

      • 分析應(yīng)用的日志/系統(tǒng)日志,判斷缺陷原因。

      • 源代碼管理規(guī)范(SVN篇)-解決問題方法

      • 使用源代碼版本工具對比代碼

        • 回滾源代碼版本到上一次沒有缺陷的版本。

        • 對比回滾版本與最新代碼的差異。

          • 功能代碼的差異

          • 工程配置文件的差異

      • 對比軟件環(huán)境

        • 對比軟件開發(fā)環(huán)境

          • 依賴環(huán)境的版本號

            • 第三方依賴版本號
        • 對比軟件的安裝環(huán)境

          • 依賴環(huán)境的版本號。

            • 第三方依賴版本號

            • 編譯軟件版本號

            • 系統(tǒng)版本號

            • 等等

        • 對比環(huán)境變化后的相關(guān)影響因素

    • 20%確認缺陷原因

      • 麥肯錫7步法

        • 進行頭腦風(fēng)暴搜集所有的可能性因素

          • 采用頭腦風(fēng)暴的方式

          • 并記錄下來所有的可能性因素

        • 按照一定的規(guī)則,將可能性因素進行優(yōu)先排序

        • 對可能性因素進行單個排除、多個排除測試

          • 測試缺陷消失,則定位引發(fā)缺陷的原因,并記錄測試結(jié)果

          • 測試缺陷沒有消息,執(zhí)行下一個或多個可能性因素的測試,并記錄測試結(jié)果

        • 直到問題解決、或測試完所有的可能性因素

        • 匯報結(jié)果給項目經(jīng)理

      • 可替換的解決方案

        • 從備用方案中選擇最優(yōu)方案,從新進行開發(fā)

        • 創(chuàng)建基礎(chǔ)的功能代碼

        • 功能逐個進行添加

        • 確保每個功能添加時沒有缺陷

      • 放松放松

        • 出去走一走,玩一玩

        • 給大腦預(yù)留些時間整理思路

      • 最終無法定位原因

        • 向上級領(lǐng)導(dǎo)匯報,尋求協(xié)助

        • 匯報自己的調(diào)研過程結(jié)果

    • 無法確認缺陷原因

      • 同20%確認缺陷原因方法
  • 輸出:

    • 階段性結(jié)果匯報

      • 缺陷的原因

      • 缺陷的可能性因素及測試結(jié)果

      • 缺陷的解決方法

修復(fù)缺陷問題

  • 過程:

    • 根據(jù)上一步的輸出內(nèi)容,進行缺陷的修復(fù)

匯總意見

  • 針對缺陷產(chǎn)生的原因,提出建設(shè)性的意見。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,431評論 6 544
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,637評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,555評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,900評論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 72,629評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,976評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,976評論 3 448
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 43,139評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,686評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 41,411評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,641評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,129評論 5 364
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 44,820評論 3 350
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,233評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,567評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,362評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 48,604評論 2 380

推薦閱讀更多精彩內(nèi)容

  • -----轉(zhuǎn)載----- 1、問:你在測試中發(fā)現(xiàn)了一個bug,但是開發(fā)經(jīng)理認為這不是一個bug,你應(yīng)該怎樣解決? ...
    花開沉浮閱讀 7,424評論 4 88
  • 銀行軟件測試面試問題 軟件測試經(jīng)典面試題 軟件測試面試題匯總 測試技術(shù)面試題 1、什么是兼容性測試?兼容性測試側(cè)重...
    天宇逍遙heart閱讀 1,454評論 0 20
  • 1、問:你在測試中發(fā)現(xiàn)了一個bug,但是開發(fā)經(jīng)理認為這不是一個bug,你應(yīng)該怎樣解決? 首先,將問題提交到缺陷管理...
    小灰輝先生閱讀 1,344評論 0 3
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,828評論 18 139
  • 如果今天和昨天沒有區(qū)別,那么明天又有什么意義? 當(dāng)讀到這句話的時候我再也無法淡定了,我問自己的每一個今天和昨...
    醒不睡閱讀 231評論 0 1