軟件測試系統知識儲備(極簡版) + 我所從事業務的一些結合理解
(參考風落幾番-視頻課程)若涉及侵權,請及時與我聯系!
基礎知識:
軟件基礎知識\軟件生命周期\軟件開發模型\軟件開發文檔\軟件測試基礎\軟件測試模型\測試組織架構\軟件工程標準
測試策劃:
測試環境搭建 測試流程:需求測試+測試計劃
用例設計:
邊界值分析法\等價類設計法\判定表設計\因果圖設計\正交實驗法\場景法
測試執行:
用例執行\缺陷管理\缺陷跟蹤分析\易用性測試\兼容性測試
一些最基本需要了解的內容!
Linux
-
Linux系統了解與環境熟悉
-
常用的Linux命令
-
具體場景中如何使用命令
-
Linux文件屬性\權限\用戶管理
-
Linux軟件安裝和使用\環境變量\定時任務
網絡基礎
- 網絡架構\通訊原理
- TCP UDP 三次握手
- HTTP協議 如何存在?如何進行請求交互?
- Session與Cookie
數據庫
- 環境搭建與應用(Window + Linux)
- SQL使用(關聯查詢\刪除修改等)
- 存儲過程
- 事務與編程
編程基礎
不必多說
功能測試基礎知識
- 軟件生命周期(Software Development Life Cycle, SDLC)
需求分析
核心:確認用戶需求與業務目標
測試職責:①參與需求評審,識別模糊/矛盾點 ②輸出需求可測性的評估報告
設計階段
架構設計:定義系統模塊與交互邏輯
測試活動:①制定測試策略 ②評估技術方案的可行性
實現階段
編碼與單元測試:開發功能模塊
測試活動:①提供單元測試用例 ②構建冒煙測試包(確保每日構建版本可測)
每日構建版本(Daily Build)是軟件開發中的核心工程實踐,本質是每天自動編譯集成最新代碼的可運行版本。它的核心價值在于快速暴露集成問題和提供持續質量反饋
BVT(Build Verification Test,版本構建驗證測試)是軟件測試中的基礎環節,主要用于快速驗證新構建版本的穩定性,確保核心功能可用.
BVT的核心目的是:①質量守門員- 每日構建版本或新版本發布后立即執行-以較短時間(理論上較短,但是我們公司的BVT實則要一整天來完成)來判斷本次構建是否滿足進一步測試的最低質量門檻 - 若失敗則組織版本流入后續測試環節,避免資源浪費
測試階段(主戰場)
集成測試+系統測試+驗收測試+專項測試
部署階段
上線動作:發布生產環境
測試保障:①執行上線驗證檢查表(!這個有個印象很深的BUG) ②監控初始用戶反饋(24小時內快速響應數據異常)
維護階段
核心功能:修復缺陷與功能迭代
測試重點:①用戶測試復現
提問:加入一個需求頻繁變更如何應對?
回答:①每個sprint需要對需求進行快照,變更內容下期進行 ②對變更點的相關聯模塊進行測試范圍的重新評估(其實相當于也是一個功能的代碼變更,會要求研發給出一個清晰的改動影響范圍來重新評估所需要的測試人力)

浙公網安備 33010602011771號