軟體測試的一般方法

2021-09-25 15:25:37 字數 562 閱讀 5647

一般說到程式猿大家能想到的就是一線的開發人員,覺得他們的日程就是「敲敲敲」,殊不知在產品一線還有另外一群人,他們做著和開發人員一樣的事情,他們就是測試人員。測試人員的工作跟開發人員差不多,人稱「點點點」。至於二者孰輕孰重,有人形象的比喻開發和測試就好比人的兩條腿,時而交替時而並行地推動者專案前進。這裡,給大家介紹一些關於軟體測試的概念性知識。

說到軟體測試,大家耳熟能詳的就是傳說中的「黑盒測試」和「白盒測試」。如果深入地問「什麼是黑盒測試」?「什麼是白盒測試」?「兩者之間有什麼區別」?真能說出個一二的,人並不多!

首先我們來看一下黑盒測試。

白盒測試也叫結構測試或者邏輯驅動測試,是通過分析被測物件模組的內部工作原理,檢測物件模組的內部執行是否符合產品設計的要求。白盒測試更加關注產品的**實現細節,一般這些細節主要包括資料流和控制流。白盒測試一般用於單元測試階段,處於產品開發的較早階段,這樣可以極大的降低開發成本。一般,乙個缺陷的產品上市之後發現問題,要比在單元測試階段發現問題並更正的成本相差100倍!可見,測試對於開發產品來說至關重要!

介紹完了黑盒測試和白盒測試,再來說說這兩者之間的區別

黑盒測試和白盒測試的主要區別在於:

軟體測試一般流程

拿到測試文件,熟悉業務需求 分析 測試範圍 處理分支 需求業務的場景 明確隱式需求 明確其功能對應的輸入 處理 輸出 了解測試需求是什麼 決定如何測試 測試環境 人員 時間 使用工具 測試需求收集 需求的正確性 必要性 優先順序 明確性 可測性 完整性 一致性 可修改性 測試型別劃分 功能測試 易用...

軟體測試一般bug分類

測試用例首先來自於對於需求的分析,是否能為測試挑選最合適或最關鍵的需求,關係到專案的成敗。思考方法1 正反面思考法 為每個測試需求至少編制兩個測試用例 正面測試用例 負面測試用例 正面測試用例 用於證明該需求已經滿足 負面測試用例 反映某個無法接受 反常或意外的條件或資料,用於論證只有在所需條件下才...

測試一般流程

目錄 一 測試準備階段 1.1 需求評審 1.2 測試計畫 1.3 測試用例 二 測試階段 2.1 開發自測 2.2 產品設計走查 2.3 測試接入測試 2.4 產品驗收階段 三 上線階段 3.1 與專案人員確認上線時間與策略 3.2 準備線上回歸的賬號,資料等 3.3 執行緊急回滾的策略 3.4開...