1. 程式人生 > >最全軟體測試面試問題和回答,全文背熟不拿下offer算我輸!

最全軟體測試面試問題和回答,全文背熟不拿下offer算我輸!

求職,類似於打仗,是一場挑戰自己的戰鬥,也是一場跟用人單位的博弈,更是一場千人過獨木橋的廝殺、混戰。《孫子·謀攻篇》中早就說了:"知己知彼,百戰不殆;不知彼而知己,一勝一負;不知彼,不知己,每戰必殆。"。

在當今競爭激烈的軟體測試職場中,同學們想謀一份令他人羨慕、讓自己欣喜若狂的工作,事先充分準備是十分必要的。若能在筆試、面試中不斷認識並提高自己,不斷了解用人單位和麵試對手、判官,不斷改進進攻對策,那麼離理想的職位也就不遠了。

在這裡呢,小澤專門給各位即將踏入面試征程的軟體測試小夥伴們準備了一份最全的軟體測試面試問題和答案,通讀全文並背熟後,保證你馳騁測試面試場,大把offer手到擒來!

NO.1 做一個自我介紹

對於剛拿到你的面試簡歷的面試官,第一個問題基本上就是做一下自我介紹。自我介紹一般保持在3分鐘左右,①如果是應屆畢業生:介紹自己專業情況,以及在學校或者社團裡邊做過的重大事情。②如果是有工作經驗:一般都是姓名年齡,稍微描述一下自己的教育經歷,然後主要側重於在以前的公司做什麼樣測試,測試內容、測試過程中擔當的角色。

NO.2 以前做過什麼樣的專案

主要是看你現在要面試的這家單位主要是做什麼的,儘可能的描述跟招聘單位所做內容相關的專案。

假設你面試的是一家做金融證券的,描述的時候就說我以前做過一個金融方面的測試專案**,介紹一下專案流程(從專案開始是如何做到最後的);專案中都有哪幾塊涉及到金融,在測試這幾塊內容的時候,你主要側重的測試點在哪裡等等相關的內容。

NO.3 說一下你們的測試流程

沒有做過專案的直接介紹下v模型(老師上課肯定有講過),有經驗的直接從接到專案/單子後講自己如何一步步實施測試的。

例如你可以回答這樣的流程:

1.軟體開發完成以後,就會把需求規格說明書、軟體程式和軟體原始碼發過來;

2.專案經理出測試方案(要使用什麼樣的測試方法、測試策略)安排測試計劃(測試人員、資源、進度的安排,測試的範圍和完成的目標);

3.測試人員編寫和執行測試用例;

4.提交缺陷並且進行跟蹤;

5.編寫測試報告。

NO.4 在專案組中做過什麼樣的工作

這個問題比較寬泛,沒什麼標準答案,根據自身以前專案中擔任什麼角色就說什麼角色就好。

但是要記住:整個測試角色可能有很多,不管以前擔任的是哪一類角色,牢牢的記住其中一個,然後將主要負責的職能詳盡的進行闡述就行了。

NO.5 你平時會寫測試用例嗎?

其實這是一個很經典的面試問題,留心的朋友會發現,基本上很多公司都有這樣的問題。遇到這種問題最關鍵的不要怕,說話的時候有條有理,闡述的時候面面俱到的就好了,最重要的一定要穩。

例如:給你一個杯子如何測試?

  • 介面測試:檢視杯子的外觀是否得體。(外形、圖案)、

  • 易用性:杯子是否燙手、是否有防滑措施、是否方便飲水、是否易用手端著或手拿。

  • 安全性:使用過程中杯口是否容易給身體造成傷害,,杯子有沒有毒和細菌。

  • 可靠性:杯子從不同高度掉下的損壞程度。

  • 穩定性:杯子一直盛著水,時間長了是否會漏水。

  • 相容性:是否可容納高溫度水、果汁、酒精、汽油等。

  • 使用者文件:使用者使用手冊上是否有對杯子的使用方法進行限制,是否出現使用過程中友好的提示、該注意的問題、使用環境等有詳細的描述。

NO.6 你認為是bug,而開發不認同時怎麼辦?

這個主要考察的是你與團隊的溝通能力,按照套路回答就好了。

1、簡單分析下需求可能對客戶的影響,通過影響和嚴重程度來說服開發來進行修改。

2、產品需求裡邊沒有明確要求的,需要先和需求人員討論一下,如果確認需要進行修改。在三方會議上進行提出。

NO.7 如何判斷一個問題是bug?

根據軟體需求文件裡邊的需求描述,對於需求描述裡邊沒有的就要根據自己的測試經驗了,這裡可以說說你平時的經驗,沒有經驗的就可以把老師課上教的一些方法說出來。

NO.8 平時寫測試用例會用到的設計方法?

這個要充分準備,最好能舉出例子(非常考察課外積累和工作經驗!)

幾種常見的測試方法:錯誤推斷法、正交實驗法、因果圖法、場景分析法、判定表法,必須對這些測試方法都能說出一二,面試官很有可能根據你說的測試用例設計方法再追問你(隨便從你剛剛說過的話裡邊挑出來一個問你定義),所以一定不要說自己一知半解的東西,寧願少說。

NO.9 有哪些不同的測試計劃活動

  • 確定測試的範圍和目標

  • 定義測試的整體方法,定義進入和退出標準

  • 決定測試什麼以及誰將測試應用程式的哪個部分

  • 安排測試設計會話

  • 為不同的測試活動分配資源

  • 確定用於測試的工具

  • 報告測試進度

  • 生成退出報告

NO.10 哪些資訊應包含在給開發的缺陷或錯誤報告中?

  • 缺陷的簡要總結

  • 完整描述缺陷,包括重現步驟

  • 如果需要,可以擷取附件

  • 發現和提出缺陷的日期

  • 誰報告了這個缺陷

  • 缺陷的嚴重性和/或優先順序

  • 哪個元件是指定的缺陷

好了,今天關於軟體測試問題的面試和答案小澤就先分享到這裡了,以後我們會不定期給大家帶來更多面試乾貨哦~

最後祝大家面試順利!offer成打來!

“哎,小澤,你是不是還漏了點東西沒發出來呀?”

“什麼東西?”

“你這都是些測試必備技能面試題,還有日常面試題呢,最經典的“你還有什麼問題要問嗎”也沒看到啊”

“奧,那個啊,其實我們早就發出去了,去澤林公眾號就可以看到了~”