1. 程式人生 > 其它 >面試題(2)

面試題(2)

1.簡單說下黑盒測試和白盒測試:

黑盒測試就是功能測試,白盒測試就是程式碼層面的測試

2.測試流程:

市場調研,獲取需求文件,評審需求文件,測試寫測試計劃,測試方案,梳理測試點,編寫測試用例,評審測試用例,開發寫技術方案,寫程式碼,寫完程式碼之後給測試這邊一個待測版本,先進行冒煙測試,冒煙測試通過之後再啟動正式測試,測試發現bug,提交bug,追蹤bug,然後編寫測試報告,輸出測試報告,做上線前準備工作,上線

3.冒煙測試:

對產品的整個流程進行測試,測試整個流程能否跑通

4.迴歸測試

迴歸測試是已有功能的測試,上線之後是對已有功能和新增功能的測試

5.測試用例要素:

用例id

用例名稱

測試級別

測試目的

參考資訊

前提條件

測試環境

預期結果

測試步驟

設計人員

6.錯誤推測法:

主要是非功能性的測試

7.http完整的請求流程:

客戶端與服務端建立tcp連線

客戶端向服務端傳送request請求(請求地址、請求方法、請求引數、請求頭)

服務端response響應回覆(協議狀態碼、響應資料、響應頭)

客戶端與服務端關閉tcp連線請求

8.協議狀態碼400和500分別代表什麼意思

400 bad request:客戶端請求錯誤 (可能是請求引數或者請求頭不對)

500:服務端的錯誤

9.說一下你對cookie、session、token的理解
cookie:存放在客戶端

session:存放在服務端

token:存放在服務端

10.斷言怎麼寫

根據協議狀態碼、業務狀態碼、響應資料

11.postman斷言寫在哪裡?

postman斷言在tests裡面編寫

12.在mysql裡面查詢學生的成績範圍:

between and

13.and in or舉例說明

and並且

in包含

or或者

14.內連線、左連線、右連線

inner join、left join、right join

15.移動測試相容性測試的理解:

主要考慮app和h5(web測試)兩個方面:

h5相容性需要考慮哪些因素:不同瀏覽器、不同手機型號、不同手機作業系統、解析度、

16.git和gitlab

git inint建立倉庫--編寫程式碼--將程式碼放到倉庫下 --git add 檔名(暫存)-- git commit -m"註釋"(上傳到本地庫)

git和gitlab 之間的連線:

生成金鑰--配置金鑰

git push ( 上傳到遠端庫)