軟體測試工程師如何判斷Bug如何規範地記錄功能測試面試必問

2020-11-19 程式設計師一凡

軟體測試工程師如何去判斷缺陷(Bug)

如何去判斷這個Bug是不是一個缺陷?


像這樣一個問題,其實在我們軟體測試工程師面試的時候也會經常被問到。比如面試官問你:


你是怎麼樣來判斷這個Bug是一個Bug的?你是如何去提交一個高質量的Bug的?


這個是屬於功能測試面試的時候基本上是必問的一個問題!


首先我們來看第一個,如何如何去判斷這個Bug是不是一個缺陷?


這個是對於我們軟體測試工程師來說必須要具備的一個能力,在之前的文章中我們說到,我們提交Bug是有理有據的。那麼同樣的我們去判斷這個問題是不是一個Bug,我們也是有理有據的。


理由的話,我們可以從這三個點來講



第一個,就是通過技術文檔來識別缺陷。

凡是這問題是不符合我們技術文檔上面描述的,我們就可以把它判斷為一個Bug,我們的參考就是技術文檔。

像這一類文檔有我們的需求規格說明書,然後設計文檔、用戶指南,或者說我們寫測試用例,還有我們早期提交的一些Bug

都是我們參考的依據。


要是開發一直不改Bug怎麼辦?

這個也是我們在軟體測試工程師面試過程中間經常會被問到的一個問題。面試官問你,如果你認為這個是一個Bug,但是開發認為這不是一個Bug,這樣一個問題你該怎麼去進行一個處理呢?


對於這一類的問題,首先第一個對於軟體測試人員來說就是要去確認這個問題到底是不是一個Bug,需要我們自己去判斷。為什麼是一個Bug,你的理由你的依據是什麼。如果說確定了它是一個Bug,有你的理由依據進行支撐。


如何去推動修改Bug?

如果開發人員不修改的話,無非就是幾個問題。

第一個,就是需求不明確,而導致開發說我理解的需求就是這樣子的,或者說需求沒有明確的寫出來,我認為這樣子設計就OK了。

那麼對於需求不明確的問題我們去找誰?

我們去找產品經理去進行一個確定,產品經理確定了需求是什麼樣子的,那開發要改就必須要修改。


開發不修改還會有一個原因。就是技術問題,現在的技術無法去修改。或者有一些問題不是通過開發人員就可以去修改的,可能還涉及到一些底層,或者說涉及到第三方公司需要提供的一些技術。對於這一類型問題,我們拿出來進行評審,之後由上面的領導出具一個解決方案。


這個就是我們在遇到這類問題時候解決的大體方向,有獲取知識,獲得幫助的朋友點讚支持一下!


至於說你說開發只會搬磚,或者說沒有規避框架的一些缺陷,那麼這一些問題,開發不知道改。其實這一些問題,不是我們軟體測試工程師需要去抱怨的一些問題,作為同屬於一個團隊來說我們還要去進行一個友好的相處!


我們去識別一個缺陷,一定要參考相關的文檔來作為你提交Bug的一個依據。


如果說對於有些公司沒有這個文檔的話,我們可以去參考行業的標準或者說同類型的軟體來進行一個識別,什麼叫同類型的軟體,比如說我現在去測試一個WPS,然後我發現了一個問題,我覺得它好像是一個Bug,但是我暫時無法確認沒有文檔來進行支撐。

那麼怎麼辦呢?

那麼我們就可以去參考Office word ,我去這Office word中去做同樣的操作,看會不會有同樣的問題產生,如果Office word中沒有這問題產生,但是在WPS中有這個問題產生,那我其實也可以去把這個問題作為一個Bug來提交,我的依據就是我參考了同類型的軟體。別人的軟體沒有這個問題,但是我們的有。

這就是產品經常說的,人無我有,人有我優,別人沒有的功能我們去增加功能,客戶會覺得非常新穎,非常有吸引力的這麼一些功能。同樣擁有的功能我們就要去把它優化得更好,這樣才能提高用戶體驗,吸引更多的用戶(客戶)


第三個點

與客戶和相關人員溝通來識別——產品經理——開發人員——運營人員等


我們在解決前面問題時候,有講到我們要去跟相關的人員來進行一個溝通,比如你遇到一個問題開發不改,你認為這個問題必須要修改。如果是需求的問題我們就去找產品經理進行溝通,那如果說是其他的問題,我們就去找對應的人員進行溝通。包括在上面如果你認為這個是一個Bug,但是開發認為這不是一個Bug。那你也可以找開發人員進行溝通,開發哥哥,你是因為什麼原因不改這個Bug呢?咱們可以聊一聊,也不要把關係弄得那麼僵。

如果真的是因為一個不可避免的客觀因素導致的,就拿出來做一個評審,讓領導做一個解決方案。


這些是咱們軟體測試工程師一定要牢記的,因為對於測試工程師來說,咱們如何去判斷一個問題是缺陷,或者說我如何來推動缺陷的修改。是我們作為軟體測試工程師的第一職責,如果說這一點你都做不到,那麼你在公司肯定是會被開發牽著鼻子走的,你開發說這是Bug這個就是Bug,他說不是那就不是。這樣我們就無法去保證個軟體質量是什麼樣子的。


到時候就會出現很多嚴重的問題,比如說軟體上線之後,客戶驗收不通過。遲遲不交款,導致公司的損失比較大,這個最終影響的就是你們整個公司團隊。


文章首發於公眾號:程式設計師一凡,學習更多軟體測試知識技能,歡迎關注我!


我們千萬要站住自己的立場!

相關焦點

  • 軟體測試工程師怎樣有效記錄缺陷(Bug)功能測試面試經常問到
    我們發現這個缺陷之後,如何進行有效的記錄?所以對於我們軟體測試工程師第二職責就是如何去提交一個高質量的Bug,(第一職責如何去判斷一個問題是缺陷,或者說我如何來推動缺陷的修改,可以閱讀我往期的文章)怎樣有效記錄缺陷,在這裡我給大家總結了五個點
  • 如何應對軟體測試工程師面試
    隨著手機、電腦、平板等電子產品越做越好,人們在關注其硬體配置的同時,也越來越重視軟體的使用感。與此同時,隨著網際網路行業的高速發展,各類軟體層出不窮,軟體類公司越來越多,對於專業人才的需求量也越來越大,那麼對於想要進入軟體行業、成為一名測試工程師的求職者而言,應該如何應對軟體測試工程師面試呢?基礎知識要掌握軟體測試工程師是一個專業性比較強的崗位,在面試時,面試官會通過一些專業性的問題來判斷求職者的基礎知識水平。
  • 如何去面試一個測試工程師崗位?
    如何去面試一個測試工程師崗位???全手敲,少了些美觀,多了些乾貨,面試必備葵花寶典,覺得還不錯的,多多支持哦!做測試培訓不少年頭了,積累了一些面試的經驗和技巧,接下來幾期打算重點說一下如何去面試軟體測試崗位以及面試所遇到的問題,希望能夠幫到大家,也祝大家找到滿意的軟體測試工作。01 去外包還是直招的公司?
  • 如何去判斷缺陷(Bug)規範的記錄開發不修改Bug的兩個原因
    軟體測試工程師如何去判斷缺陷(Bug)如何去判斷這個Bug是不是一個缺陷?像這樣一個問題,其實在我們軟體測試工程師面試的時候也會經常被問到。比如面試官問你:你是怎麼樣來判斷這個Bug是一個Bug的?你是如何去提交一個高質量的Bug的?
  • 剛入行的軟體測試工程師,如何自學軟體測試?
    硬實力的話分為測試思想,測試工具,通識技能和業務模型,先說第一點,測試思想,測試最重要的思想就是整體大於細節,世上沒有絕對完美無缺的系統,只要是人寫的代碼就難免有bug,我們測試工程師能做的只是說,把bug儘量的減少,把風險降到最低。
  • 如何分析—個bug是前端還是後端的問題?軟體測試「面試題」
    軟體測試理論基礎和軟體質量保證問題,面試的時候絕對是離不開的。軟體測試這一個行業離開了業務就失去了靈魂。一切的自動化、一切的編程、一些軟體測試工具,都是輔助測試為主。所以不管什麼樣級別的軟體測試工程師,你得全面掌握軟體測試理論基礎、文檔的編寫、測試流程。 如果說我是面試官,你現在來面試。
  • 如何擁有完美面試?以軟體測試工程師為例帶你了解
    忘了自我介紹了,我是一名軟體測試工程師。不知不覺,入行軟體測試也有14年頭了。待過中軟國際、華為、IBM等公司。做過功能測試、自動化測試也做過性能測試,做過測試新人也做過測試測試管理,所負責的項目至今在各個領域系統運轉良好,產生了極大效益。
  • 軟體測試工程師需要掌握哪些技能
    軟體測試工程師需要掌握哪些技能大家都知道功能測試是測試工程師的基本功,今天就來和大家說說功能測試需要掌握哪些技能.LINUXLinux是測試人員的基本功,不需要掌握太難或者很不常見的Linux命令,正常能做到查看日誌,定位問題就可以了。1.基本命令常用的Linux基本命令,面試經常會問的,或者給出一種場景,問你用什麼命令。
  • 功能測試如何轉型自動化測試
    功能測試它的市場行情,至少佔據了60%,毫不誇張。就比如一個軟體測試交流群,10個裡面至少有6個僅僅只做功能測試。不是這樣子的,你真正的想要做高級測試工程師,如果我來面試你,熟悉一門程式語言我會問到很多問題。
  • 阿里、騰訊等軟體測試必問面試題
    引言 用例設計是測試工程師的必備技能。所以在面試時會有一個用例設計的問題,比如:給你一個杯子怎麼測試?掃碼支付怎麼測試?面試官會挑一個大家非常熟悉的產品的一個功能讓設計用例。面試官到底想考察什麼衡量一個人員的水平,主要測試的廣度和深度兩個方面,這是面試官最關心的
  • 如何提高軟體測試工程師的核心競爭力
    一是由於行業原因,代碼能力強,有架構經驗的人員一般都在開發部門;二是要求高,資深測試開發工程師不僅要精通測試相關的技能,還要會前端設計,服務端開發等等,幾乎是全棧工程師;而做程序的人員一般精通一點或是幾點的較多,從前到後全都能上的越來越少。另一邊是測試小白,即便是有些在測試行業中已經摸爬滾打了幾年,但仍然有很多測試人員還是停留在只會業務功能測試的這個階段。
  • 杭州軟體測試工程師待遇如何?
    軟體測試工程師待遇如何?專業的軟體測試人才供需之間存在巨大的缺口。剛入行的軟體測試人員,起步月薪大多才5000-7000元左右。高於同齡人1000-2000元的薪資水平,工作2-3年後月薪在9000-12000元左右,工作7年後年薪可達20萬或更高。
  • 萬萬沒想到,自動化測試的面試題居然是這樣的?
    在如今的招聘需求中,「軟體測試工程師」基本上都有關於自動化測試的要求。 他們有的全程不問你自動化的知識,有的全程都問自動化。一般問自動化的問題,兩三個就能夠判斷出面試官會不會自動化。
  • 軟體測試工程師的前景如何?
    軟體測試到底是什麼?零基礎可以學習件測試嗎?近幾年,軟體測試不斷呈現出火爆發展的勢頭。吸引了越來越多的人加入軟體測試的學習行列。到底軟體測試工程師的前景如何?今天跟著千鋒軟體測試老師來詳細了解!
  • 軟體工程師如何應對面試的可怕「反烏託邦世界」?
    因此,由於我們無意識地相信這種人設,我作為工程師必須先通過一個可以測試這些特徵的篩選,才有資格跟對這個職位有所了解的人進行交談。但是,其實用常識思考一下,就能明白這些特徵實際上並不能表明候選人的能力有多強。軟體公司是一個或多個軟體團隊的集合,而團隊又是多名個體的集合。
  • 測試工程師的項目經驗怎麼寫?
    作為三年左右的測試工程師,簡歷上有五六個項目經歷很正常,那如何設計這幾個項目,其實設計好三兩個就行,面試官能關注到的也只有最新的三兩個,兩年前的項目也沒有關注的必要啦,所以在這兩三個項目中一定要體現你絕大部分的能力,一般我們採用逆序排列項目,即最新的項目應該放在最前面,以便面試官查閱
  • 剛入行的測試工程師如何自學軟體測試?
    剛入行的測試工程師如何自學軟體測試?軟體市場大量實踐,軟體測試在軟體開發過程中佔據了一半乃至更多的工作量,因此軟體測試的重要性也在行業中逐步上升,優秀的軟體測試團隊是軟體質量的重要保證,相信你在公司也是感同身受。
  • 軟體測試面試筆試題在線看
    一.選擇題(每題4分)1、 軟體測試的目的是什麼?(C)A、 體驗軟體 B、 發現軟體的可操作性 C、 儘可能多的發現bug D、找出軟體中全部錯誤2、為了提高軟體的測試效率應該(ACD )。C、信息項D、版本10、導致軟體出現問題的原因有很多,這些原因中最有可能的是哪兩個(AC)A、需求文檔不明確,不完整,而且經常改 B、開發的個人水平 C、開發人員不能很好的理解需求,溝通不足 D、軟體太難了二、 判斷題(Y/N)(每題3分)1.找到了bug需要馬上提交給開發那邊,監督快點解決( N)
  • 論測試工程師的職責
    前言最近不斷地回顧總結自己這些年作為測試工程師的經歷,作為一名在測試崗位上工作快5年的老師,基本上已經歷完從新手到熟練的階段,做過各終端,供應鏈平臺、業務中臺,內容分發等質量保障的工作以及帶過團隊,朋友問過我在這些業務是幹什麼的
  • 軟體工程師面試的十個問題
    軟體工程師2.面試官有時會問這個問題,來真正的削弱你的能力。為了證明自己的價值,請誠實地回答。當談到您的弱點時,請始終積極地談論自己,並指出您正在努力改善它們。例如,如果您具有CSS的基本知識,則可以說你正在學習一些UI設計的輔助技能來提高自己對UI的認識。或者,如果您發現自己的領導能力達不到標準,那麼可以這樣說:「我是一個害羞的人,所以在管理方面有所欠缺。