文章目錄
- 1、什么是軟體測驗?
- 2、軟體測驗的職業發展
- 3、軟體測驗的分類
- 4、研發管理模型
- 5、測驗流程
- 6、測驗方法
- 7、評審
- 8、BUG的管理
- 9、測驗應用
- 10、軟體結構
- 11、版本迭代
1、什么是軟體測驗?
檢查軟體上的功能是不是符合預期結果,即實際結果是不是和預期結果相同,
軟體測驗的最高境界就是預防bug,
2、軟體測驗的職業發展
- 功能測驗
- 自動化測驗(測驗開發、持續集成、testops)
- 性能測驗(高級性能測驗、架構師)
- 轉行(開發、產品、運維等)
3、軟體測驗的分類
1、按方法:
- 黑盒測驗(檢查輸入輸出是否正確,不需要懂原理)
- 白盒測驗(要懂內部結構,看代碼對不對)
- 灰盒測驗(黑盒白盒結合)
2、按方向:
- 功能測驗
- 性能測驗(壓力測驗——發現軟體的性能瓶頸、負載測驗、并發測驗——同一時間多人做同一件事情,例如秒殺會不會2人同時搶到)
- 安全測驗——黑客
3、按階段:
- 單元測驗——方法、函式、類
- 集成測驗——介面
- 系統測驗——功能、安全、性能、兼容性(web、app)、易用性(用戶體驗)、穩定性(7*24小時是否都穩定)、UI(界面)
- 驗收測驗
4、按物件:
- APP測驗
- WEB測驗
- 物聯網測驗
- 車聯網測驗
- 小程式測驗
- 嵌入式測驗
- 大資料測驗
- AI測驗
5、按狀態:
- 靜態測驗(白盒看代碼)
- 動態測驗(黑盒或灰盒)
6、其他:冒煙測驗(測驗前的測驗)、回歸測驗(檢查bug有沒有被修改)、α測驗(內測)、β測驗(公測)
4、研發管理模型
1、瀑布流:

2、V字型:

3、W字型:

4、敏捷模型:高效的作業、及時的溝通、日報、白板、早會/站立會、集中辦公
5、測驗流程
1、需求分析階段:
- 需求分析——需求檔案、產品原型、口述;
- 學習業務流程;
- 提取功能點;
- 撰寫需求分析說明書;沒有需求怎么辦——參考市面上已經成熟的同型別的產品的實作
2、測驗設計階段:
- 測驗計劃——5W1H,重點是時間和人員以及資源的安排分配
- 測驗方案:重點是針對每個測驗內容如何開展測驗、采用什么測驗計劃、什么測驗工具
- 測驗策略:哪些測驗內容先測、哪些內容后測驗、開始測驗和結束測驗的標準是什么
- 測驗用例:用例編號(唯一的)、用例名稱(言簡意賅,用最少的字描述清楚這個用例是做什么的)、前置條件(執行這條用例之前,軟體必須滿足的條件)、優先級(執行這條用例的時間要求緊急的登記)、重要級(這個被測的功能在系統里面的重要級別)、測驗資料、測驗步驟、預期結果、實際結果
3、測驗執行階段
- 預期結果和實際結果作對比,如果一樣則通過,不一樣則有問題
- 提交bug
- 回歸測驗:在版本2上檢查在版本1上發現的問題有沒有被解決
4、測驗總結階段
撰寫測驗報告:
- 對作業的總結
- 對BUG的統計分析:測驗、開發、軟體模塊、等級、解決的時間、每個版本、狀態
- 對被測軟體的質量評估:一二級的BUG全部關閉了,三級的BUG關閉了80%,四級的BUG無所謂
6、測驗方法
-
等價類:通過少數部分代表大部分
無效等價類、有效等價類 -
邊界值
-
場景法
-
因果圖
-
判定表
-
路徑覆寫法
7、評審
- 同行評審
- 小組評審
- 部門評審
- 專案評審
- 第三方評審
- 郵件評審
8、BUG的管理
-
BUG的管理平臺/系統/工具
禪道、BUGFree、ALM/QC、JIRA -
BUG的六要素
1、編號2、BUG的名稱(言簡意賅,看到題目就知道是什么問題)
3、BUG的優先級(根據實際的情況,這個BUG需要優先解決嗎,高中低)
4、BUG的等級(致命的——影響產品的核心流程的正常使用,導致軟體掛了、閃退、崩,和錢有關;嚴重的——導致功能無法正常使用;一般的——功能的某些場景有問題;輕微的——建議性的東西,如用戶體驗的,UI上的問題)
5、BUG的復現步驟
可以把用例的步驟復制過來、預期結果、實際結果6、附件
截圖/日志/視頻(目的是為BUG佐證) -
BUG的生命周期

-
BUG的狀態
新建、打開、已確認、已解決、拒絕、重新打開、關閉、延期處理、重復BUG -
BUG的等級
9、測驗應用
1、APP測驗
- 安裝/卸載
- 訊息推送
- 更新
- 弱網測驗(2G/3G/4G/5G/WIFI)
- 場景互動測驗(來電話了、正在聽音樂、呼叫相機、前后臺的切換)
- 權限測驗
- 離線測驗
2、WEB測驗
10、軟體結構
1、B/S
browser 瀏覽器
server 服務器
2、C/S
client 客戶端(需要單獨安裝,比如APP)
server 服務器
11、版本迭代
- 隨著時間/測驗次數的推進,會發布很多版本,其中版本號是不斷疊加的
- 增量測驗:只測驗已知的有變化的功能
- 全量測驗:測驗軟體的所有功能
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/206139.html
標籤:其他
