面試題(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 ( 上傳到遠端庫)