1. 程式人生 > >軟體測試常用面試題列表

軟體測試常用面試題列表

 瞭解對方

  1. 自我介紹,關注之前的專案和工作經驗,有什麼樣的產出,看是否有後續需要詳細瞭解的點
  2. 瞭解下準備離開目前工作,出來看機會的原因
  3. 如果公司或是被面試人有什麼需要關注的地方,需要提前溝通清楚。如
    1. 公司目前加班比較嚴重,需要將公司當前的加班情況告知被面試人,確認可以接受
    2. 被面試人的職業發展方向與面試崗位不完全一致的,如被面試人想要專職做測試開發,而面試的崗位是幾乎全職的功能測試
    3. 被面試人居住地點,如果離公司比較遠,是否能夠長期堅持

技術能力

  1. 是否做過介面測試?介紹下自己的介面測試方案,用的什麼工具?可以詳細的問下對這些工具的掌握情況
  2. 是否做過效能測試?介紹下自己的效能測試方案。用的什麼工具?可以詳細的問下對這些工具的掌握情況
  3. 類似1、2,還可以問介面自動化測試,移動端效能專項等等
  4. 掌握哪些程式語言?掌握的程度如何?可以考察現場寫基礎的演算法,是否做過可以在工作中用起來的工具、系統?
  5. 常見測試工具、基本知識考察,如linux常用命令,基本sql語句,fiddler/postman/jmeter/adb等的使用方法
  6. 業餘時間是否有學習過軟體測試相關的技術?工具?有的話學習的效果如何?有什麼產出?
  7. 是否進行團隊內、外的培訓?平時自己是否進行經驗總結分享?如何進行?有什麼產出?

測試能力

  1. 介紹自己印象深刻的一個專案,需要能說出主要流程,為什麼印象稽核?複雜在哪裡?對自己的影響是什麼?
  2. 給定一個場景,進行測試用例設計,主要考察測試用例設計的思路,深度、廣度
    1. 微信聊天,兩個人已經是好友,且只能互相傳送圖片(傳送其他內容的入口不需考慮),雙方使用的都是app,針對這個場景設計出儘可能多的測試用例
    2. 如何測試一個音樂播放器的列表?
    3. 如何測試一個簡單(不包含驗證碼)的登入介面?
    4. 如何測試圓珠筆、電梯、椅子等物品
  3. 之前的測試工作中,印象最深刻的bug是什麼?
  4. 之前測試的專案中,是否對專案中技術點有深入的學習、瞭解?
  5. 專案完成後是否組織歸納、總結、覆盤。產出是什麼?有什麼效果?

管理能力

  1. 是否針對個人、團隊的問題,提供過什麼建議?
  2. 如果有帶團隊的經驗,遇到過什麼困難,挑戰?
  3. 帶團隊過程中有什麼心得、體會?
  4. 對團隊內專案流程、規則的制定,做過些什麼?有哪些產出?制定後如何落地?落地後效果如何?
  5. 如何確保所有利益相關人員,針對專案需求的理解基本一致?
  6. 如何及時發現專案中的風險?
  7. 團隊內有人不好好幹活,或是好好幹活但就是能力不行,怎麼辦?
  8. 如何提高團隊內部人員的能力?
  9. 如何發現團隊內部的問題?發現後如何改進?
  10. 針對整個需求開發測試流程,質量、效率上的提高,做過什麼?有什麼效果?
  11. 是否參與過績效方案的制定?制定的時候都需要考慮哪些因素?

其他資訊

  1. 個人的優缺點是什麼? === 主要考察個人自省能力,對自身認識是否深刻
  2. 期望的薪資待遇?目前的薪資待遇情況?
  3. 如果錄取的話,什麼時候可以入職?
  4. 還有什麼問題?