測試總結①
一.軟體測試分類
1.按階段劃分:單元測試(功能測試) 整合測試 系統測試 驗收測試
2. 按是否覆蓋原始碼劃分:黑盒測試 白盒測試 灰盒測試
3. 按是否執行劃分 : 靜態測試 動態測試
4. 按是否自動化劃分: 手工測試 自動化測試
5.更多:冒煙測試 迴歸測試 隨機測試 探索性測試
二.軟體質量模型
6大模型:功能 可靠性 易用性 效率 可維護 可移植
三.軟體開發流程
瀑布模型 快速原型模型 螺旋模型
1.按階段劃分
單元測試(功能測試)
測試:系統的獨立的模組,如登入、註冊、購物車等
開發:基於不同開發語言所實現的具有一定功能的程式碼塊。
整合測試
前提條件:單元測試必須先測試通過
組裝測試,測試關注點在於介面層面
系統測試
對系統進行整體性測試
測試關注點:軟體測試 硬體測試
驗收測試
驗證軟體的實現是否滿足使用者的需求
測試分類
α測試:記憶體版本,面向開發技術愛好者
β測試:公測版本,面向專業測試技術人員
γ測試:預釋出版本
2.按是否覆蓋原始碼劃分
黑盒測試
測試關注點:輸入和輸出,不看程式碼
適用階段:單元測試、整合測試、系統測試、驗收測試
白盒測試
測試關注點:程式碼邏輯
適用階段:單元測試
負責人:開發
灰盒測試
測試關注點
輸入
輸出
程式碼邏輯
適用階段:
整合測試
系統測試
驗收測試
3.按是否執行劃分
靜態測試
不執行被測試程式
測試物件:
程式碼:程式碼走查
文件:需求文件、設計文件
指令碼:sql
動態測試
執行被測試程式
測試物件:程式碼
4.按是否執行劃分
手工測試:用人去進行測試的過程。
自動化測試:通過工具或程式碼代替人進行測試的過程。
5.更多
冒煙測試:針對最基本的功能和最主要的業務流程進行的測試。
迴歸測試:針對bug及舊功能進行的測試,主要是為保障開發本次修改不會破壞原來的功能。(bug迴歸 舊功能迴歸 迴歸輪次)
(擴充套件)
開發提測N個版本 測試迴歸N-1次
隨機測試:
需要經驗
測試過類似功能
產品使用
測試關注點
重要功能複測
未測試到的功能
探索性測試
一種測試思維技術
強調測試設計與測試執行並行 好奇心 持續學習
專案資訊來源
1.人
2.環境
3.文件
熟悉專案
1.業務特性
2.使用者與角色
3.組織架構圖
4.技術棧
測試流程
1.需求分析和評審
2.制定測試計劃和測試方案
3.設計測試用例和評審
4.執行用例和缺陷跟蹤
5.編寫測試報告
測試流程
1.需求分析和評審
2.制定測試計劃和測試方案
3.設計測試用例和評審
4.執行測試用例和缺陷跟蹤
5.編寫測試報告
專案測試流程
1.需求分析與評審
2.制定測試計劃與測試方案
3.設計測試用例和評審
4.執行測試用例和缺陷跟蹤
5.編寫測試報告
相關文章
- 測試流程總結
- 【JUnit測試】總結
- 測試面試題總結面試題
- 功能測試點總結
- 測試總結報告
- APP黑盒測試總結APP
- web測試方法總結Web
- 作業測試總結
- 測試入門總結
- 初識效能測試(測試小白麵試總結)
- 滲透測試技巧總結
- APP 安全測試項總結APP
- 測試工程師的面試總結工程師面試
- 轉:測試工程師的面試總結工程師面試
- 測試功能點總結摘要1
- web端功能測試心得總結!Web
- 自動化測試總結(二)
- APP測試點分析與總結APP
- 測試要點總結(轉帖)
- 硬碟測試工具fio用法總結硬碟
- 移動測試基礎 Android 應用測試總結Android
- Spring Boot單元測試之服務層測試總結Spring Boot
- JMeter測試WebSocket的經驗總結JMeterWeb
- App 壓力測試學習總結APP
- 滲透測試常用術語總結
- 近期前端效能測試採坑總結前端
- 自動化測試實踐總結
- 探索性測試總結筆記筆記
- 滲透測試——提權方式總結
- 自己編寫的(測試點總結)
- 軟體測試基礎大總結
- 模擬弱網測試方法總結
- android單元測試遇到問題總結Android
- 一次效能測試調優總結
- 【總結】簡述 MySQL 基準測試工具MySql
- Mask RCNN測試過程經驗總結CNN
- [總結] 簡述 MySQL 基準測試工具MySql
- python自動化測試(一)--uiautomator總結PythonUI