国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【軟件測試】測試&開發(fā)的一生之?dāng)?BUG

這篇具有很好參考價(jià)值的文章主要介紹了【軟件測試】測試&開發(fā)的一生之?dāng)?BUG。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1.前言

BUG相比大家都知道,程序運(yùn)行出錯(cuò)或者與預(yù)期不符就是BUG.現(xiàn)在我們來用測試人員的角度來看待BUG.

2.如何描述/創(chuàng)建一個(gè)BUG

測試人員要測試開發(fā)人員的代碼,找出開發(fā)人員可能忽略的問題.然后把這個(gè)問題反饋給開發(fā)人員.
如何把BUG清晰簡潔明了的描述出來,會(huì)涉及到很多東西.這并不只是簡單說一下遇到BUG的情況.
一個(gè)合格BUG的描述分為以下幾部分:

  • 發(fā)現(xiàn)問題的版本: 大部分軟件的版本應(yīng)該是很多的,測試人員需要知道出現(xiàn)問題對(duì)應(yīng)的版本,才能獲取對(duì)應(yīng)版本的代碼進(jìn)而重現(xiàn)故障
  • 問題出現(xiàn)的環(huán)境: 環(huán)境分為硬件環(huán)境和軟件環(huán)境,如果是WEB項(xiàng)目,還需要描述瀏覽器的版本,客戶機(jī)的操作系統(tǒng)等.如果是APP項(xiàng)目,需要描述機(jī)型,分辨率,操作系統(tǒng)等.詳細(xì)的環(huán)境描述有利于故障的定位.
  • 錯(cuò)誤重現(xiàn)的步驟: 描述問題重現(xiàn)的最小步驟.
  • 預(yù)期行為的描述: 以用戶的角度指導(dǎo)開發(fā)人員怎么樣才是正確的.
  • 錯(cuò)誤問題的描述: 出現(xiàn)BUG時(shí)的場景

描述一個(gè)BUG并不意味著只能有以上這些部分,還可以有別的方面的描述,例如:這個(gè)BUG是前端問題還是后端問題,BUG的級(jí)別等.

能夠描述好一個(gè)BUG,創(chuàng)建BUG就很容易了.

3.BUG的級(jí)別

BUG存在不同的嚴(yán)重級(jí)別.BUG的定義每個(gè)公司都不一致,在定義級(jí)別之前需要查看公司規(guī)范
舉個(gè)例子:

  • Blocker(崩潰):阻礙開發(fā)或測試工作的問題;造成系統(tǒng)崩潰、死機(jī)、死循環(huán),導(dǎo)致數(shù)據(jù)庫數(shù)據(jù)丟失,與數(shù)據(jù)庫連接錯(cuò)誤,主要功能喪失,基本模塊缺失等問題。如:代碼錯(cuò)誤、死循環(huán)、數(shù)據(jù)庫發(fā)生死鎖、重要的一級(jí)菜單功能不能使用等(該問題在測試中較少出現(xiàn),一旦出現(xiàn)應(yīng)立即中止當(dāng)前版本測試)。
  • Critical(嚴(yán)重):系統(tǒng)主要功能部分喪失、數(shù)據(jù)庫保存調(diào)用錯(cuò)誤、用戶數(shù)據(jù)丟失,一級(jí)功能菜單不能使用但是不影響其他功能的測試。功能設(shè)計(jì)與需求嚴(yán)重不符,模塊無法啟動(dòng)或調(diào)用,程序重啟、自動(dòng)退出,關(guān)聯(lián)程序間調(diào)用沖突,安全問題、穩(wěn)定性等。如:軟件中數(shù)據(jù)保存后數(shù)據(jù)庫中顯示錯(cuò)誤,用戶所要求的功能缺失,程序接口錯(cuò)誤,數(shù)值計(jì)算統(tǒng)計(jì)錯(cuò)誤等(該等級(jí)問題出現(xiàn)在不影響其他功能測試的情況下可以繼續(xù)該版本測試)。
  • Major(一般):功能沒有完全實(shí)現(xiàn)但是不影響使用,功能菜單存在缺陷但不會(huì)影響系統(tǒng)穩(wěn)定性。如:操作時(shí)間長、查詢時(shí)間長、格式錯(cuò)誤、邊界條件錯(cuò)誤,刪除沒有確認(rèn)框、數(shù)據(jù)庫表中字段過多等(該問題實(shí)際測試中存在最多)
  • Minor(次要):界面、性能缺陷,建議類問題,不影響操作功能的執(zhí)行,可以優(yōu)化性能的方案等。如:錯(cuò)別字、界面格式不規(guī)范,頁面顯示重疊、不該顯示的要隱藏,描述不清楚,提示語丟失,文字排列不整齊,光標(biāo)位置不正確,用戶體驗(yàn)感受不好,可以優(yōu)化性能的方案等(此類問題在測試初期較多,優(yōu)先程度較低;在測試后期出現(xiàn)較少,應(yīng)及時(shí)處理)

4.BUG的生命周期

測試人員在執(zhí)行測試的過程中,如果有對(duì)應(yīng)的BUG,需要在對(duì)應(yīng)的BUG 管理平臺(tái)來創(chuàng)建BUG.
每個(gè)公司、每一個(gè)工具對(duì)bug生命周期的定義都是不一致的.
舉個(gè)例子:

  • New:測試人員創(chuàng)建BUG
  • Open: 開發(fā)人員確認(rèn)是否是BUG,如果是BUG 狀態(tài)就會(huì)改為Open
  • Rejected:如果認(rèn)為不是Bug,則拒絕修改。
  • Fixed: 開發(fā)人員修復(fù)完BUG,狀態(tài)就改為Fixed
  • Delay: 確認(rèn)BUG后,BUG的級(jí)別不高或開發(fā)人員不能立即修復(fù)BUG,狀態(tài)就改為Delay.
  • Closed: BUG確認(rèn)修復(fù)完成,測試人員將BUG改為Closed
  • Reopen: 開發(fā)人員修復(fù)BUG,但BUG并沒有修復(fù)完成,BUG狀態(tài)改為Reopen

5.跟開發(fā)產(chǎn)生爭執(zhí)怎么辦

測試人員畢竟是要想方設(shè)法測試開發(fā)人員的代碼,并提出BUG.如果處理不好,很容易與開發(fā)產(chǎn)生爭執(zhí).如果產(chǎn)生爭執(zhí)怎么辦?
針對(duì)這個(gè)問題: 我們要堅(jiān)持"對(duì)事不對(duì)人".

  1. 要有"批判性思維",想一想是不是自己描述的BUG不夠清晰等.
  2. 如果開發(fā)人員對(duì)BUG的級(jí)別不認(rèn)可,我們要保證BUG的級(jí)別有理有據(jù).
  3. 提出BUG會(huì)增加開發(fā)人員的工作量, 小問題可能不想解決.這時(shí)可以引導(dǎo)開發(fā)人員進(jìn)行換位思考,“如果你是用戶,出現(xiàn)這樣的情況你能接受嗎?”
  4. 不僅要提出BUG,最好也能提出解決方案
  5. 如果確實(shí)是BUG,此時(shí)友好溝通不能解決問題,那么就召開BUG評(píng)審.

以上的答案僅供參考,如有更好的想法,也可以加上.

補(bǔ)充:BUG評(píng)審需要參加的人員有產(chǎn)品經(jīng)理,開發(fā)代表,測試代表等,討論內(nèi)容一般分為兩部分:1.如果解決BUG 2.如何避免類似的問題發(fā)生.

感謝你的觀看!希望這篇文章能幫到你!
專欄:《軟件測試》在不斷更新中,歡迎訂閱!
“愿與君共勉,攜手共進(jìn)!”
【軟件測試】測試&開發(fā)的一生之?dāng)?BUG文章來源地址http://www.zghlxwxcb.cn/news/detail-441509.html

到了這里,關(guān)于【軟件測試】測試&開發(fā)的一生之?dāng)?BUG的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【軟件測試】為bug而生

    【軟件測試】為bug而生

    為什么定位問題如此重要? 可以明確一個(gè)問題是不是真的“bug” 很多時(shí)候,我們找到了問題的原因,結(jié)果發(fā)現(xiàn)這根本不是bug。原因明確,誤報(bào)就會(huì)降低 多個(gè)系統(tǒng)交互,可以明確指出是哪個(gè)系統(tǒng)的缺陷,防止“踢皮球”,提高問題解決的效率 增強(qiáng)開發(fā)對(duì)測試的信任度,溝通更

    2024年02月04日
    瀏覽(24)
  • 軟件測試的生命周期、Bug

    軟件測試的生命周期、Bug

    1、軟件的生命周期: 需求分析:分析需求是否正確、完整。 設(shè)計(jì):項(xiàng)目的上線時(shí)間、開始開發(fā)時(shí)間、測試時(shí)間、人員... 計(jì)劃:設(shè)計(jì)技術(shù)文檔、進(jìn)行UI設(shè)計(jì)... 編碼:寫代碼(實(shí)現(xiàn)用戶需求)。 測試:測試軟件是否有 Bug。 運(yùn)行維護(hù):出現(xiàn)線上問題進(jìn)行修復(fù)。 2、軟件測試的生

    2024年02月08日
    瀏覽(24)
  • 軟件測試中對(duì)Bug的詳解

    軟件測試中對(duì)Bug的詳解

    目錄 1. 什么是Bug 2. Bug的要素 3. Bug的級(jí)別 4. Bug的生命周期 5. 在Bug上與開發(fā)產(chǎn)生爭執(zhí)怎么辦 6. 總結(jié) Bug是指在軟件開發(fā)或使用過程中發(fā)現(xiàn)的軟件缺陷或錯(cuò)誤,也稱為故障或缺陷。通常表現(xiàn)為軟件的不正常行為或功能無法正常使用,會(huì)對(duì)軟件的質(zhì)量和用戶體驗(yàn)產(chǎn)生負(fù)面影響。 比

    2024年02月04日
    瀏覽(23)
  • 軟件測試技術(shù)分享丨遇到bug怎么分析?

    軟件測試技術(shù)分享丨遇到bug怎么分析?

    為什么定位問題如此重要? 可以明確一個(gè)問題是不是真的“bug” 很多時(shí)候,我們找到了問題的原因,結(jié)果發(fā)現(xiàn)這根本不是bug。原因明確,誤報(bào)就會(huì)降低 多個(gè)系統(tǒng)交互,可以明確指出是哪個(gè)系統(tǒng)的缺陷,防止“踢皮球”,提高問題解決的效率 增強(qiáng)開發(fā)對(duì)測試的信任度,溝通更

    2024年02月10日
    瀏覽(21)
  • 軟件測試之BUG篇(定義,創(chuàng)建,等級(jí),生命周期)

    軟件測試之BUG篇(定義,創(chuàng)建,等級(jí),生命周期)

    目錄 1. BUG 的定義 2. 如何創(chuàng)建 BUG 3. BUG 等級(jí) 4. BUG 生命周期 高頻面試題: 當(dāng)且僅當(dāng)產(chǎn)品規(guī)格書存在且正確時(shí),程序的實(shí)現(xiàn)和規(guī)格書的要求不匹配時(shí),那就是軟件錯(cuò)誤。 當(dāng)產(chǎn)品規(guī)格說明書沒有提到的功能時(shí),以用戶的為準(zhǔn),當(dāng)程序沒有實(shí)現(xiàn)用戶合理預(yù)期要求時(shí),那就是軟件錯(cuò)

    2024年02月06日
    瀏覽(27)
  • 如何提高自己的軟件測試水平之bug定位

    如何提高自己的軟件測試水平之bug定位

    同學(xué)們在面試投簡歷的時(shí)候會(huì)經(jīng)??吹饺思夜綣D上寫的要求之一,如下: 這句話大家不要以為隨便寫寫的,在我工作的十幾年過程中起碼見過10個(gè)以上試用期沒過的公司新人,公司在衡量一個(gè)測試工程師是否專業(yè)的標(biāo)準(zhǔn)之一就是:準(zhǔn)確的定位bug。 很多同學(xué)以為測試只是需要

    2024年02月15日
    瀏覽(24)
  • 測牛學(xué)堂:2023軟件測試面試點(diǎn)之bug的分類,如何定位bug解答

    軟件測試中bug 的分類 通常情況下,我們可以把bug分為4大類。分別是功能、性能、安全和專項(xiàng)質(zhì)量。 1功能類型關(guān)注于系統(tǒng)業(yè)務(wù)流程是否正確, 2性能類型關(guān)注與系統(tǒng)業(yè)務(wù)流程是否順暢; 3安全類型判斷系統(tǒng)是否存在漏洞,是否符合安全標(biāo)準(zhǔn)與規(guī)范; 5專項(xiàng)質(zhì)量通常關(guān)注與系統(tǒng)

    2024年02月13日
    瀏覽(21)
  • 軟件測試:遇到bug怎么分析,這篇文章值得一看

    為什么定位問題如此重要? 可以明確一個(gè)問題是不是真的“bug” 很多時(shí)候,我們找到了問題的原因,結(jié)果發(fā)現(xiàn)這根本不是bug。原因明確,誤報(bào)就會(huì)降低 多個(gè)系統(tǒng)交互,可以明確指出是哪個(gè)系統(tǒng)的缺陷,防止“踢皮球”,提高問題解決的效率 增強(qiáng)開發(fā)對(duì)測試的信任度,溝通更

    2024年02月08日
    瀏覽(25)
  • 如何避免軟件bug?優(yōu)化你的測試流程和設(shè)計(jì)用例方法就對(duì)啦!

    如何避免軟件bug?優(yōu)化你的測試流程和設(shè)計(jì)用例方法就對(duì)啦!

    目錄 引言 一、測試流程 二、測試用例設(shè)計(jì)方法 等價(jià)類 邊界值 場景設(shè)計(jì)法 判定表 錯(cuò)誤推測法 結(jié)語 對(duì)于大多數(shù)軟件開發(fā)者和測試人員而言,避免出現(xiàn)bug是一項(xiàng)非常重要的任務(wù)。但是,在實(shí)際的開發(fā)過程中,我們經(jīng)常容易忽略一些細(xì)節(jié)或者流程上的問題,導(dǎo)致測試的結(jié)果不盡

    2024年02月05日
    瀏覽(34)
  • 【軟件測試】淺了解什么是軟件測試及開發(fā)測試模型

    【軟件測試】淺了解什么是軟件測試及開發(fā)測試模型

    目錄 1.什么是軟件測試? 2.什么是需求? 3.什么是測試用例 4.什么是軟件錯(cuò)誤(bug)? 5.開發(fā)模型和測試模型 5.1軟件的生命周期 5.2瀑布模型 5.3螺旋模型 5.4軟件測試V模型 5.5軟件測試w模型 6.軟件測試的生命周期 7.bug的生命周期 最常見的理解是:軟件測試就是找 BUG ,發(fā)現(xiàn)缺陷

    2023年04月19日
    瀏覽(37)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包