軟體=程式+資料+文件;
且軟體分為兩大類:系統軟體和運用軟體;
系統軟體:生成、準備和執行其他程式所需要的一組檔案和程式,如作業系統windows、驅動程式;
使用人工和自動手段來執行或測試某個系統的過程;目的在於驗證它是否滿足規定的需求,保證軟體質量,提高使用者體驗;
按技術來分
白盒測試和黑盒測試
白盒測試技術是通過對程式內部結構(**)的分析、檢測來尋找問題。
黑盒測試技術是通過軟體的外部表現來發現其錯誤和缺陷。對於軟體測試而言,黑盒測試技術把程式看成乙個黑盒子,完全不考慮程式的內部結構和處理過程
按使用者物件動作測試方式來分
靜態測試和動態測試
按測試階段來分
單元測試、整合測試、確認測試、系統測試、驗收測試
按測試內容來分
功能測試、壓力測試、負載測試、效能測試、可靠性測試、安全性測試、相容性測試
測試的三維空間
(1)、軟體應該盡早投入測試(專案開始階段、參與需求文件測試)
(2)、窮盡測試是不可行的,測試需要終止
(3)、所有的測試都應追溯到使用者需求
(4)、程式設計師應該避免檢查自己的程式
(5)、妥善報告測試過程中的所有文件
(6)、要有計畫去測試,制定測試計畫
(7)、二八原則
(8)、對於錯誤結果要進行確認過程
(9)、寫測試用例的時候要考慮合法輸入和不合法輸入以及邊界值條件
答 軟體測試為了發現程式中的錯誤而執行程式的過程。
目的:1、給軟體質量把關,提高軟體質量
2、提高客戶使用的滿意度
3、確認軟體符合使用者需求
答:按執行階段分單元測試、整合測試、系統測試、驗收測試(正式驗收測試,alpha測試,beta測試)
按測試技術分白盒測試、黑盒測試、灰盒測試。
按不同手段分人工測試、自動化測試。
按測試內容分功能測試,壓力測試,過載測試,恢復測試,回歸測試、安全性測試、相容性測試、自由性測試。
按測試物件是否執行分靜態測試、動態測試。
其他:冒煙測試、回歸測試
答:黑盒測試測試每個功能是否正常使用,是把程式物件比喻成乙個打不開的黑盒,把所有功能和邏輯介面放進乙個盒子裡面,看不到裡面的結構和執行,只關注外部功能和操作所存在的缺陷。
答:alpha測試是公司組織內部工作人員扮演使用者來模擬實際操作環境進行驗收測試,簡稱內測。
beta測試是通過使用者體驗程式所發現的問題,簡稱公測。
軟體測試理論01
瀑布就是線性的,開發流程不可逆,如果加入一些小型的迭代工作 每個階段都進行小更新 那麼此模型更趨近於完美。需求分析 概要設計 詳細設計 編碼 單元測試 整合測試 系統測試 驗收測試 解釋 v模型就是瀑布模型的變種,所以在每個階段加入迭代工作,會更加完美 開發乙個v 需求分析 概要設計 詳細設計 編碼...
軟體測試的定義 測試分類
軟體 系統軟體和應用軟體 程式 資料 文件 軟體測試的原則 1.測試應該盡早介入 2.所有的測試都應追溯到使用者需求 3.程式設計師應該避免檢查自己的程式,除了單元測試 4.設計測試用例時應考慮到合法 不合法的輸入以及各種邊界條件,特殊情況下要製造極端狀態和意外狀態 5.二八原則 行規 6.對錯誤結...
軟體測試的定義 分類
軟體 程式 資料 文件 且軟體分為兩大類 系統軟體和運用軟體 系統軟體 生成 準備和執行其他程式所需要的一組檔案和程式,如作業系統windows 驅動程式 使用人工和自動手段來執行或測試某個系統的過程 目的在於驗證它是否滿足規定的需求,保證軟體質量,提高使用者體驗 按技術來分 白盒測試和黑盒測試 白...