軟體測試的定義和方法

2021-10-25 00:20:41 字數 1036 閱讀 3133

軟體的預期結果與實際結果做對比。

(1)按方法分類(最常見的測試方式)

黑盒測試:把軟體比喻成乙個黑色的不透明的盒子,檢查輸入與輸出是否對應的上

白盒測試:把軟體比喻成乙個透明的盒子,通過檢查軟體內部的結構來測試。通過去檢查**的方式來判斷軟體的功能有沒有問題。

灰盒測試:把軟體比喻成乙個半透明的盒子。介於黑盒測試和白盒測試之間

(2)按階段分類(對應於軟體研發進行的階段)

單元測試:去測試**模組有沒有問題;測試物件是測試開發寫的**塊,函式,方法等。用白盒測試,一般單元測試由開發自己做

整合測試:

系統測試:對整個完整的軟體進行測試。

驗收測試:交付時進行的測試,協助領導驗收。確定產品是否滿足合同或者使用者所規定需求的測試。

α測試:內測

β測試:公測

(3)按方向分類(在系統測試階段做的)

功能測試:功能測試用到的大多數的測試手段都是黑盒測試。

效能測試:軟體反應的速度快不快,響應的速度越快,效能就越好。

分為:壓力測試:找到系統的極限在**

負載測試:系統在極限工作的情況下可以持續多久。會造成記憶體洩漏,記憶體溢位。記憶體洩漏/溢位是指隨著軟體的不斷執行,使用者產生的資料不斷堆積,沒有位置給它存放就會導致記憶體溢位。

併發測試

安全測試:和黑客有關係,防範的就是黑客,自己學會黑客的各種技術,然後通過這些技術去攻擊自己家的系統,看能不能攻破。

滲透測試:比如有的位址是藏起來的,外人是不知道的,但是可以根據經驗乙個乙個去試,去找到這乙個滲透,找到這乙個可以訪問內部的連線,然後就進入你們家的系統。

ddos攻擊:就是流量攻擊,防不了的。

跨域攻擊:開啟陌生**時的一瞬間可以偷走你的賬號密碼。現在瀏覽器限制跨域的訪問,所以現在不容易被跨域攻擊。

sql注入:

暴力破解

易用性測試:就是使用者體驗測試。

學習成本越低越好

功能越簡潔越好

穩定性測試:能不能長時間穩定的執行。

後端:7*24小時

前端:3-5個小時,一般會用工具長時間的去執行

軟體測試 軟體測試的定義 軟體測試的目的

軟體測試的定義 軟體測試已有了行業標準 ieee ansi 1983年ieee提出的軟體工程術語中給軟體測試下的定義是 使用人工或自動的手段來執行或測定某個軟體系統的過程,其目的在於檢驗它是否滿足規定的需求或弄清預期結果與實際結果之間的差別。這個定義明確指出 軟體測試的目的是為了檢驗軟體系統是否滿足...

軟體測試的定義

關於軟體測試的定義,不同學者有不同的觀點,了解軟體測試的定義,對於日後在工作中是很有幫助的,首先要明確測試的定義,所謂測試,就是以檢驗產品是否滿足需求為目標。而軟體測試,自然是為了發現軟體 產品 的缺陷而執行軟體 產品 比較標準的軟體測試的定義是 在規定的條件下對程式進行操作,以發現錯誤,對軟體質量...

軟體測試定義和分類

一 什麼是軟體 軟體是電腦程式 程式所用的資料以及相關文件資料的集合。二 軟體的定義 使用人工和自動手段來執行或測試某個系統的過程,其目的在於檢驗它是否滿足規定的需求或弄清預期結果與實際結果之間的差別。三 軟體測試的目的 1 軟體測試為了發現程式存在的 或業務邏輯錯誤 2 軟體測試為了檢驗產品是否符...