常用測試理論知識點

2021-08-25 22:21:08 字數 765 閱讀 4697

1、軟體測試的意義:檢測軟體是否滿足客戶需求?找出軟體中存在的各種問題?滿足客戶提出的測試報告需求?要進入某個市場或某些領域必須做相應的測試

2、軟體測試的常用方法:

從執行狀態看:靜態測試、動態測試

從執行過程看:手工測試、自動化測試

從內容劃分看:功能測試、易用性測試、相容性測試、文件測試

從用例設計看:白盒測試,灰盒測試,黑盒測試

從開發階段看:單元測試,模組測試,系統測試,整合測試,驗收測試

其他: 隨機測試,冒煙測試,回歸測試

v-model

白盒測試(單元測試):

是通過程式的源**進行測試而不適用使用者介面。這種型別的測試需要從**語句發現內部**在演算法,溢位,路徑。條件等中的確定或者錯誤進而加以修正

主要測試指標:行覆蓋率,函式覆蓋率,分支覆蓋率

黑盒測試(系統測試):

又稱為功能測試,資料驅動測試或基於規格說明的測試。它是通過使用整個軟體或某種軟體功能來嚴格的測試而非檢查程式的源**。測試人員通過輸入他們的資料,然後看輸出的結果從而了解軟體怎樣工作。

主要測試指標:場景(或功能)覆蓋率

灰盒測試(模組測試,整合測試):

是一種基於黑盒測試和白盒測試之間的測試方法,是業務流程基礎上關注系統模組之間如何互動運作的測試方法,灰盒測試既可以保證呵呵測試的關注點,又可以掌控白盒的內部結果但不會去對內部程式功能和運作做詳細了解,回合測試結合了白盒測試和黑河測試 的要素

主要 測試指標:結合黑盒和白盒

總體原則:黑盒測試必須有,白盒測試盡量有

python 重點理論知識點

python多執行緒 gil blablabla concurrent blablabla 簡單地說就是作為可能是僅有的支援多執行緒的解釋型語言 perl的多執行緒是殘疾,php沒有多執行緒 python的多執行緒是有compromise的,在任意時間只有乙個python直譯器在解釋python b...

軟體測試理論知識

軟體 有程式,資料和文件 工程化 系統化,模組化,規範化,可度量化 可用數字表示的 工程的定義 使用工程化的思想完成複雜的對人類有意義的過程 軟體工程 使用工程化思想開發符合使用者需求的軟體的過程 目標 在時間,資源,人員的限制條件下構建滿足使用者需求的軟體產品 prd 產品需求文件 專案 在有限的...

測試理論知識(一)

問題定義 可行性分析 總體描述 系統設計 編碼 除錯和測試 驗收和執行 維護公升級 廢棄 用來促進鑑定軟體的正確性 完整性 安全性和質量的過程 是一種實際輸出與預期輸出之間的審核或者比較過程 是以評價乙個程式或者系統屬性為目標的任何一種活動。測試是對軟體質量的度量 使用人工或自動的手段來執行或測定某...