1. 程式人生 > 其它 >測試開發進階——測試概念——面試整理

測試開發進階——測試概念——面試整理

UI測試流程:

1、需求的分析和評審;

2、編寫測試計劃;

3、編寫測試方案和方案評審;

4、編寫測試用例;

5、執行測試用例;

6、缺陷的管理和迴歸;

7、編寫測試報告和總結;

介面測試流程:


1、需求的分析和評審;

2、Api文件分析與評審; 分析介面的請求、響應、多個介面之間彼此的關聯和依賴關係


請求(請求的url、請求的資訊頭、請求的方法、請求的引數)

響應(響應的狀態碼、響應的資料格式、響應的資訊頭、響應的內容、異常的返回資訊和錯誤程式碼)


3、編寫測試計劃;

4、編寫測試方案和方案評審;

5、編寫測試用例;

6、環境搭建(工具);

7、測試指令碼構建與執行測試用例;

8、缺陷的管理和迴歸;

9、編寫測試報告和總結;

效能測試流程:

1、需求調研階段——需求的調研和分析,產出文件有:效能測試需求表和效能測試計劃書

2、測試準備階段——構建測試模型、設計效能測試案例(場景)、準備壓測的資料、壓測的指令碼;產出的文件有:效能測試方案、效能測試用例

3、測試執行階段——執行效能壓測,並記錄相關的測試過程和結果,做好效能測試的監控,並對測試結果進行分析;產出的文件有:效能測試的執行日誌;

4、測試報告——效能測試報告的編寫,包括對測試結果的描述,發現什麼缺陷和問題,最終的壓測結果的分析和本次效能測試的結論;產出的文件有:效能測試的壓測分析報告;

5、測試總結階段——需要對壓測的過程和技術進行總結和覆盤

測試點——測試人員在測試時需要關注的地方;

測試用例:包含前置條件,操作步驟,測試資料,期望值等N多要素組成;

測試用例是在測試點的基礎上加工得到的,一個測試點可能會延伸出多個測試用例去覆蓋它;

常見的測試用例方法:等價類、邊界值、流程圖、錯誤推斷等;

測試用例包含哪些要素:

1、用例編號:相當於一個人的身份證號、一個用例也有一個英里編號

2、用例名稱:也就是一個人的名字,每一個都有一個名字,用例也有一個自己的名字

3、測試背景:就是測試環境背景,說明什麼專案,測什麼,在什麼情況背景下去測

4、優先順序:根據自己安排來確定哪一個優先

5、重要級:根據事情的重要程度來確定,和優先順序有一點差別

6、測試資料:測試的引數資料

7、測試步驟:也就是測試的一個過程我

8、預期結果:想象的一個可能達到的結果

9、實際結果:實際測試過程出現的最終結果

10、備註:強調特殊情況內容

11、前置條件:測試的前提條件,比如你要測一個登陸介面,你要有一個已註冊的賬號密碼,這才能測

==========================================


先普及下UI功能測試的6大流程:

1、需求分析與評審
2、測試計劃編寫
3、用例設計與評審
4、用例執行
5、缺陷管理
6、測試報告

再來看下介面測試的8大流程:

1、需求分析
2、Api文件分析與評審
3、測試計劃編寫
4、用例設計與評審
5、環境搭建(工具)
6、執行用例
7、缺陷管理
8、測試報告

從以上流程中看出,介面測試流程與ui功能測試流程大致相同,不同之處在於1)Api文件分析 2)環境搭建這兩項。

明確了介面測試的8大流程後,接下來我們詳解8大流程中的每一個流程。


介面流程1、需求分析

專案立項後,對於整體產品的需求進行認識和理解(與功能測試的需求分析是一致的)。

注意:此時只有產品需求文件,架構師還沒有開始建模,主要目的是保證各部門(產品、開發、測試...)對於需求理解一致。

介面流程2 、api文件分析【重點】

該環節主要分析:請求和響應。

請求:

1、請求url是否合理
2、請求資訊頭是否明確
3、請求方法是否合理
4、請求引數是否必填、含義、引數方式(url\form\json)

響應:

1、響應狀態碼是否合理
2、響應資料格式是否明確
3、響應資訊頭內容是否明確

異常:異常返回資訊和錯誤程式碼

業務:介面彼此之間依賴關係

備註:可如上圖一樣,用思維導圖進行本環節流程的分析。

該流程重點是:

1、請求引數方式和型別
2、介面之間依賴關係
3、錯誤異常

流程3、測試計劃

由測試Leader編寫,目的:分配測試任務進度安排和指導測試方案執行。

核心:測什麼、誰來測、怎麼測、風險預測及控制。

流程4、用例設計

提示:該環節主要針對引數、測試資料、安全、依賴、異常進行覆蓋。

測試用例大體分為兩種:

1、根據需求進行提取測試點
2、設計用例覆蓋測試點

流程5、環境搭建

提示:專案環境部署需要根據計劃中安排執行,是否需要測試人員部署。

流程6: 用例執行

使用公司指定工具執行測試用例。

提示:提測之前最好安排進行冒煙測試,保證提測時準時執行

流程7:缺陷管理

使用缺陷管理工具來對執行用例的缺陷進行管理(與功能測試缺陷管理一致)

提示:缺陷提交->修復->迴歸->關閉

流程8:測試報告

測試報告不同公司有不同的模板,但測試報告主題內容一般分為下列四部分:

1、測試過程
2、缺陷統計
3、缺陷分析
4、測試總結


最後總結:

總結1:介面測試需要圍繞測試計劃實施

總結2:介面測試重點是:api文件分析、用例設計

介面api文件分析要重點檢視下面兩項:
1、請求引數說明 如:是否必填、型別、取值範圍
2、介面之間業務以來關係

總結3:具體介面應用工具主要根據後臺協議和測試計劃測試工具來定,可使用工具如:postman、jmeter、requests、抓包(fiddler、charles)