求職,就像打仗,是一場挑戰自己的戰斗,也是一場跟用人單位的較量。在當今競爭激烈的軟件測試職場中,同學們想獲得一份讓自己滿意的工作,事先充分準備是十分必要的。
在這里呢,小冰專門給各位即將踏入面試征程的軟件測試小伙伴們準備了一些軟件測試面試常見問題和答案,希望能幫助你拿到滿意的offer!
1.做一個自我介紹
面試官剛拿到簡歷第一件事可能是先讓你做一個自我介紹。自我介紹一般保持在3分鐘左右,①如果是應屆畢業生:介紹自己專業情況,以及在學?;蛘呱鐖F里邊做過的重大事情。②如果是有工作經驗:一般都是姓名年齡,稍微描述一下自己的教育經歷,然后主要側重于在以前的公司做什么樣測試,測試內容、測試過程中擔當的角色。
2.以前做過怎樣的項目?
主要是看你現在要面試的這家單位主要是做什么的,盡可能的描述跟招聘單位所做內容相關的項目。
假設你面試的是一家做金融證券的,描述的時候就說以前做過一個金融方面的測試項目,介紹一下項目流程;項目中都有哪幾塊涉及到金融,在測試這幾塊內容的時候,你主要側重的測試點在哪里等等相關的內容。
3.說一下你們的測試流程
你可以回答這樣的流程:
1.軟件開發完成以后,就會把需求規格說明書、軟件程序和軟件源代碼發過來;
2.項目經理出測試方案(要使用什么樣的測試方法、測試策略)安排測試計劃(測試人員、資源、進度的安排,測試的范圍和完成的目標);
3.測試人員編寫和執行測試用例;
4.提交缺陷并且進行跟蹤;
5.編寫測試報告。
4.在項目組中做過怎樣的工作?
這個問題比較寬泛,沒什么標準答案,根據自身以前項目中擔任什么角色就說什么角色就好。
但是要記?。赫麄€測試角色可能有很多,不管以前擔任的是哪一類角色,牢牢的記住其中一個,然后將主要負責的職能詳盡的進行闡述就行了。
5.你平時會寫測試用例嗎?
其實這是一個很經典的面試問題,留心的朋友會發現,基本上很多公司都有這樣的問題。遇到這種問題最關鍵的不要怕,說話的時候有條有理,闡述的時候面面俱到的就好了,最重要的一定要穩。
例如:給你一個杯子如何測試?
1.界面測試:查看杯子的外觀是否得體。(外形、圖案)、
2.易用性:杯子是否燙手、是否有防滑措施、是否方便飲水、是否易用手端著或手拿。
3.安全性:使用過程中杯口是否容易給身體造成傷害,,杯子有沒有毒和細菌。
4.可靠性:杯子從不同高度掉下的損壞程度。
5.穩定性:杯子一直盛著水,時間長了是否會漏水。
6.兼容性:是否可容納高溫度水、果汁、酒精、汽油等。
7.用戶文檔:用戶使用手冊上是否有對杯子的使用方法進行限制,是否出現使用過程中友好的提示、該注意的問題、使用環境等有詳細的描述。
6.你認為是bug,而開發不認同時怎么辦?
這個主要考察的是你與團隊的溝通能力,按照套路回答就好了。
1、簡單分析下需求可能對客戶的影響,通過影響和嚴重程度來說服開發來進行修改。
2、產品需求里邊沒有明確要求的,需要先和需求人員討論一下,如果確認需要進行修改。在三方會議上進行提出。
7.如何判斷一個問題是bug?
根據軟件需求文檔里邊的需求描述,對于需求描述里邊沒有的就要根據自己的測試經驗了,這里可以說說你平時的經驗,沒有經驗的就可以把老師課上教的一些方法說出來。
8.平時寫測試用例會用到的設計方法?
這個要充分準備,最好能舉出例子(非??疾煺n外積累和工作經驗?。?/span>
幾種常見的測試方法:錯誤推斷法、正交實驗法、因果圖法、場景分析法、判定表法,必須對這些測試方法都能說出一二,面試官很有可能根據你說的測試用例設計方法再追問你(隨便從你剛剛說過的話里邊挑出來一個問你定義),所以一定不要說自己一知半解的東西,寧愿少說。
9.有哪些不同的測試計劃活動?
1.確定測試的范圍和目標
2.定義測試的整體方法,定義進入和退出標準
3.決定測試什么以及誰將測試應用程序的哪個部分
4.安排測試設計會話
5.為不同的測試活動分配資源
6.確定用于測試的工具
7.報告測試進度
8.生成退出報告
10.哪些信息應該包括在開發的缺陷或錯誤報告中?
1.缺陷的簡要總結
2.完整描述缺陷,包括重現步驟
3.如果需要,可以截取附件
4.發現和提出缺陷的日期
5.誰報告了這個缺陷
6.缺陷的嚴重性和/或優先級
7.哪個組件是指定的缺陷
祝大家面試順利!offer成打來!