天天看點

記位元組跳動測試面試

一面:

1、請你先自我介紹一下吧。

講述自己的畢業時間、工作時間和主要從事的工作内容。

2、上家公司的離職原因是什麼?

因為與職業發展規劃不符。

3、請你簡單說說你們項目的測試流程吧。

需求定稿>需求評審>測試計劃編寫>測試方案制定>測試用例設計>冒煙測試>測試用例執行>bug管理>回歸測試>測試報告撰寫、給出評估意見

4、請問測試用例設計方法有哪些?

等價類劃分法、邊界值法、錯誤推測法、流程圖法、正交表實驗法等等

5、你們管理bug的工具是什麼?bug的生命周期有哪些?

我們使用redmine管理bug的生命周期,bug的生命周期有建立、指派、已解決、待驗、關閉。

6、如果你發現一個問題,你怎麼定位問題是發生在前端還是後端?

我們在通常的測試執行中,都會開着抓包工具。如果出現了問題,首先确定問題發生的場景,調試到問題發生的步驟時抓取資料包,分析資料包的請求和傳回來定位錯誤發生的地方。

7、你認為做測試需要哪些特質,最重要的是什麼?

細心、耐心、溝通能力、整個的測試架構、打破砂鍋問到底的精神、一門熟悉操作的程式設計語言

8、你會做接口測試嗎?一般在什麼階段做接口測試?一般測試哪些方面?

根據軟體開發的流程,在前端未開發完成後端接口已完成的情況下進行接口測試。測試點主要有接口參數、入參出參的輸入域、異常情況的響應傳回等等

9、一般用什麼工具進行接口測試?會用postman嗎?

一般采用jmter工具進行接口測試,當然也能用jmeter進行性能測試。postman在項目中使用的比較少,隻用作一些簡單接口測試

10、jmeter如何實作參數化和關聯?如何使用jmeter連接配接資料庫進行接口測試?

jmeter實作參數化有兩種方式。一種是csv data config,一種是 csv 函數對話框。具體不細說。關聯是指将上一次請求所擷取的資料作為下一次請求的入參進行接口測試,所用到的功能是正規表達式提取器,先從上次的接口傳回中比對出想要入參的内容,再将其設為下一個接口的變量入參。jmeter連接配接資料庫采用的方式是添加jdbc request,輸入對應的參數,再在輸入欄輸入想要查詢的sql進行操作。

11、平常接觸資料庫嗎?左連接配接和右連接配接有什麼差別?

左連接配接以左表為主表傳回相比對的行,即使右表沒有相對應的行

右連接配接是傳回以右表為主表相比對的行,即使左表沒有相對應的行

12、了解linux指令,簡單說一些指令吧。

cd pwd find touch mkdir yum rm reboot init stop kill 等等

13、htpp協定有哪些請求方式?get和post兩者之間有什麼差別?

get、post、put、delete、head等等,get的資訊主體是放在url裡面的,而post則将資訊作為body封裝起來進行發送

先寫到這