測試面試的常見問題

你爲什麼選擇了測開/測試而不是開發?

對於軟件測試這個行業:軟件測試有很大的發展空間和前景。軟件測試並不比軟件開發輕鬆,也不比軟件開發簡單,選擇軟件測試並不是覺得它更容易,而是自己本身對這個行業更有興趣,做測試也會更投入,所以選擇測試而不是開發。
技能要求: 測試要求更廣泛:業務能力,設計和架構分析能力,測試手段和工具使用,用戶模型分析和理解,
編程能力
個人: 我是一個心細、喜歡提問題、問問題等等的人

你認爲一個優秀的測試人員應該具備哪些基本素質?

1. 思維模式
逆向思維:開發蓋房子,測試拆房子。不走尋常路。
案例:手機中有兩條通話記錄,進行刪除。刪除爲0後,繼續刪除。
發散性思維:探求多項答案
案例:測試一臺自動售票機。正向,逆向,邊界,壓力,性能,耗電量,斷電,外觀,沒零錢…
2. 興趣
真的有興趣麼?而不是開發加班多,不想編碼?
3. 性格特徵
好奇心
成就感
敏感
不浮躁
善於懷疑
批判性思維:清楚–準確、切題–深刻,有意義,有邏輯性–公正、全面
4. 能力
快速學習能力
溝通能力
文字能力
開發能力
5. 責任感和壓力
責任感:測試往往是產品的最後一個檢驗者;測試的工作成效很難衡量,測試用例執行、bug數目的多少都無
法說明產品是否能夠交給用戶使用。所以,責任感是最重要的測試必備素質之一。
壓力:來自開發人員、用戶、上級、自己的壓力。測試人員的壓力比想象中的要大。

你認爲測試人員在項目中有什麼作用(扮演了什麼角色)

  1. 測試員是前燈”,全面蒐集、整理、報告信息,迅速找出重要的程序問題
  2. 爲開發人員提供支持,這也是測試人員的一項重要使命。儘可能建立最短、最快的反饋環路–開發人員交付產品時,馬上進行測試;開發人員修改變更代碼後,馬上測試變更的內容
  3. 關注產品缺陷

當你發現bug後,測試人員卻不認爲這是個bug怎麼辦(即你倆有了衝突)

  • 1、先確定自己的bug描述是否清楚
  • 2、站在用戶角度考慮問題 應該讓開發人員瞭解到Bug對用戶可能造成的困擾,這樣才能促使開發人員更加積極地、高質量地修改Bug。在爭執時,可以問一句:如果你是用戶,你可以接受麼?
  • 3、BUG定級要有理有據
  • 4、提高自身的技術和業務水平. 不光要提出問題, 最好也能提出解決方案
  • 5、開發人員不接受時,不要爭吵
    可能你已經經過了多輪溝通,但是開發人員仍然拒不接受。此時可以發起Bug評審。

加入你測試的一個項目,第一年測出來1000個bug,第二年2000個bug,第三年3000個bug,請問你覺得自己測試能力是提高了還是降低了?

具體情況具體分析:首先你得確定是不是同一個項目,然後你可以反過來問面試官我們這個項目迭代的速度快了(比如第一年可能是一個月迭帶一次,第二年2周迭代一次)這樣的話也是容易發現更多的問題,還有就是團隊開發人員開發的質量不是很好。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章