1. 程式人生 > 其它 >第三次面試筆記

第三次面試筆記

1、測試流程

2、測試用例設計方法

(1)等價類和邊界值

例如,社群要統計20-40年齡段之間要打疫苗的人

等價類:20-40歲之間但不包含20和40的都是有效等價類,無效等價類就是在這個年齡段之外的,而邊界值就是20-40這個區間裡的20、21、39、40這個幾個值,也就是說邊界值就是等價類的有效補充。

(2)錯誤推測法

設計非功能性測試用例的方法

例如:載入一百條資料,頁面往下滑動,瀏覽器是否能加載出來

3、BUG注意事項和生命週期

(1)BUG注意事項

1)bug問題步驟的詳細描述

2)最好有日誌檔案和BUG截圖

(2)BUG的生命週期

4、測試計劃

(1)測試範圍

明確你要測什麼

(2)測試策略

明確怎麼測,具體包含測試型別,測試場景,測試方法之類的

(3)資源安排

測試環境怎麼樣,測試工具的選擇,還有人力資源的安排

(4)進度安排

什麼時候開始測試,預計要測試多久等等

(5)釋出標準

測試完成和產品上線需要滿足的條件

(6)風險評估

在測試計劃中體現出可能存在的風險以及風險發生時的應對措施

5、測試報告的內容包含什麼

(1)版本概述

(2)測試功能結果

(3)缺陷分析(缺陷整體情況、遺留缺陷、缺陷狀態分佈圖)

(4)風險分析

(5)測試結論

6、自動化測試流程

7、unittest和pytest的區別

Pytest:

基於Python語⾔的單元測試框架,也是⼀個命令⾏的第三方⼯具,。Pytest⽐起unittest來說⽐較⾃由,可以使⽤函式式的程式設計等語⾔,也可以使⽤⾯向物件的程式設計語⾔。⽽且它 的斷⾔使⽤的是Python原⽣的assert關鍵字

unittest:

只能使用面向物件的程式語言

8、setup和teardown

這是uninttest裡面的測試韌體。

setup:初始化,就是測試用例前的環境準備

teardown:測試用例後的清理工作

9、post請求方法裡面的JSON和data

JSON:首先是JSON格式,所有我們直接使用JSON引數

data:首先是表單格式,所有就得使用json.dumps()使得表單序列化

10、動態引數的關聯(解決思路)

在執行介面後,可以獲取到返回值(如token),再把上個介面獲取到的返回值給下個介面的輸入部分

Jmeter:

如圖登入成功後,產生的token

JSON提取器:

JSON格式的請求引數放到body裡面

正則表示式提取器: