軟體測試的定義與分類

2021-07-31 22:16:49 字數 2133 閱讀 1829

一、軟體的分類

二、什麼是軟體測試

三、軟體測試的目的

四、軟體測試的分類

五、環境分類

六、常見筆試面試題

程式  是按實現設計的功能和效能要求執行的指令序列。

文件 是與開發、維護和使用有關的**材料。

windows、linux、dos系統、ios系統、mysql等。

書面定義:為了發現程式中的錯誤而執行程式的過程。

自己理解:軟體質量的檢查。

1)為了發現程式猿在開發中存在的**以及邏輯錯誤

2)為了審核產品的完成是否符合使用者的需求

3)為了提高客戶的體驗

4)為了交付更高質量的產品

單元測試

整合測試

系統測試

驗收測試(正式驗收測試、alpha測試、beta測試)

注:alpha測試指使用者在開發環境下進行測試

白盒測試

黑盒測試

灰盒測試

動態測試

靜態測試

功能測試

介面測試

安全測試

相容性測試

易用性測試

效能測試

壓力測試

負載測試

恢復測試

冒煙測試

回歸測試

探索性測試

返測:針對程式設計師修改的錯誤進行測試,驗證錯誤是否被修改。

新版本的軟體以保證修改的正確性,以及修改後沒有引發新的錯誤。

冒煙測試:指在對乙個新版本進行系統大規模的測試之前,先驗證一下軟體的基本功能是否實現,

是否具備可側性。冒煙測試又稱版本驗證測試,它的物件是每乙個新編譯的需要正式測試的軟體

版本,目的是確認軟體的基本功能正常,可以進行後續的正式測試工作。

開發環境(開發人員)

測試環境(測試人員)

生產環境(又叫正式環境,是指客戶使用的環境)

答:軟體測試是為了發現程式中的錯誤而執行程式的過程。其目的是為了能夠發現程式中存在

的錯誤,審核產品的完成是否符合使用者的需求,提高使用者體驗,交付更高質量的產品。

按測試階段分:單元測試——整合測試——系統測試——驗收測試

按測試方法分:白盒測試——灰盒測試——黑盒測試

按被測物件是否執行的角度分:動態測試、靜態測試

其他測試分類:功能測試、介面測試、安全測試、相容性測試、易用性測試、效能測試、

壓力測試、負載測試、恢復測試、冒煙測試、回歸測試、探索性測試

答:黑盒測試是從使用者的角度出發,著眼於程式外部結構,不考慮內部邏輯,主要是針對軟體介面

和軟體功能進行測試,以此來確認軟體的功能和介面是否正確或遺漏,資料庫訪問是否正常,會不

會出現效能錯誤、初始化和程式終止等bug。

答:alpha測試一般是在開發環境下進行,受開發方控制,使用者數量相對較少,時間比較集中;

beta測試是使用者公司組織各方面的典型終端使用者在生產環境下進行,使用者不受開發方控制,

可以自由地測試,使用者數量相對較多,時間不集中。

答:冒煙測試是在開發人員交付軟體時進行的大體**,主要是針對整體流程和主體功能

進行測試;回歸測試是開發人員修改了已提交的bug後,測試人員進行再一輪的測試,主要是

檢查bug是否被修復,bug相關功能是否被影響。

軟體測試的定義 測試分類

軟體 系統軟體和應用軟體 程式 資料 文件 軟體測試的原則 1.測試應該盡早介入 2.所有的測試都應追溯到使用者需求 3.程式設計師應該避免檢查自己的程式,除了單元測試 4.設計測試用例時應考慮到合法 不合法的輸入以及各種邊界條件,特殊情況下要製造極端狀態和意外狀態 5.二八原則 行規 6.對錯誤結...

軟體測試的定義 分類

軟體 程式 資料 文件 且軟體分為兩大類 系統軟體和運用軟體 系統軟體 生成 準備和執行其他程式所需要的一組檔案和程式,如作業系統windows 驅動程式 使用人工和自動手段來執行或測試某個系統的過程 目的在於驗證它是否滿足規定的需求,保證軟體質量,提高使用者體驗 按技術來分 白盒測試和黑盒測試 白...

軟體測試的定義 分類

一 軟體測試的定義及分類 1 軟體測試的定義及目的 1.1軟體測試的物件 電腦程式 程式所用的資料以及有關文件資料的集合 應用軟體架構 了解 c s 優點 系統相容性,不需要考慮瀏覽器相容性 缺點 每次更新都要更新服務端和客戶端 有些還要重啟導致業務中斷 b s browser server,僅需要...