軟體測試定義
軟體測試物件
軟體測試分類
首先說呀,是因為想要投軟體測試的實習,所以我就學習了一些軟體測試的一部分理論,學藝不精呢。僅當日記。
使用人工或自動的手段來執行或者測量軟體系統的過程,目的是檢驗軟體系統是否滿足規定的需求,並找出與預期結果的差異。
它是為了發現錯誤而執行程式的過程,測試:為了尋找錯誤。
軟體=程式+文件+資料
源程式(分析軟體並執行軟體)
各開發階段的文件(需求說明,概要設計說明)
按照是否執行來分有兩個:靜態測試與動態測試
靜態測試:就是單純的在不執行程式的情況下進行檢查程式是否有錯誤,或者說明文件等是否存在錯誤。
動態測試:實際輸入樣例進行測試是否發生錯誤。有幾個步驟:編寫樣例,執行測試程式,分析樣例輸出的結果。
按照是否檢視**分為兩種:白盒測試與黑盒測試(其實從字面意思就很好理解,黑白,黑盒一般會想到暗盒)
白盒測試:就是能具體檢視**,測試每個模組**裡**;
黑盒測試:就是不能檢視**,直接站在使用者的立場去使用(測試)產品,得到結果;
黑盒與白盒就是乙個是區域性,乙個是整體。
按開發階段來測試
單元測試:測試的最小單位是模組,常常結合的是白盒測試;
整合測試:按照設計要求把通過單元測試的各個模組組裝在一起發現有關介面的錯誤;
系統測試:真實的模擬環境下,驗證和確認系統是否可以達到說明文件上的要求,結合整合硬體與軟體系統的測試;
驗收測試:驗收測試,顧名思義就是最後階段的交易或者交上成品的時候的進行按照說明文件上的整個系統的評測。
按功能測試:根據功能需求(需求文件),看是否有功能缺少或者多餘;
效能測試評價乙個產品或者元件與效能要求是否相符。
分類有:負載測試,壓力測試 ,配置測試,併發測試,可靠性測試,安全性測試,疲勞測試,相容測試,可用性測試
負載測試:在其他測試角度不變的情況下,變換乙個測試角度不斷增加壓力,檢視效能變化情況(測試角度:併發使用者數,業務量,資料量。)
壓力測試:系統在資源超負荷對對情況下的表現,驗證系統的可靠性。
配置測試:用於效能的調優,調整環境之後,測試資料,進行資料對比,測試出最好的環境條件(環境:硬體配置,網路,作業系統,資料庫等)
併發測試:模擬使用者併發訪問同乙個應用模組,資料時引發的併發問題。
軟體測試理論(一)
軟體生命週期 按開發軟體的規模和複雜程度,從時間上把軟體開發的整個過程 從計畫開發到軟體報廢為止的整個歷史階段 進行分解,形成相對獨立的幾個階段。每個階段有分解成幾個具體的任務,然後按規定順序依次完成各階段的任務並規定一套標準的文件作為各個階段的開發成果,最後生產出高質量的軟體。軟體開發模型 由於專...
軟體測試理論(一)
1.軟體分類 按照功能分類 1 系統軟體 能夠直接操作底層的硬體,並為上層軟體提供支撐的軟體。比如 作業系統軟體,各種硬體驅動程式等,這類軟體需要我們結合底層的硬體加以測試,比如 bios測試,waln測試。2 應用軟體 能夠為使用者提供某種應用服務的軟體。比如 office,qq等。按照技術架構分...
軟體測試面試必備的一些基礎理論概念
測試的基本概念 測試是軟體生存週期中十分重要的乙個過程,是產品發布 提交給終端使用者前的穩定化階段。1 測試的分類 從測試方法的角度可以分為手工測試和自動化測試。從整體的角度可以分為單元測試 整合測試 系統測試 確認測試。單元測試的依據是系統的詳細設計 一般由專案組開發人員自己完成。從測試原理上分為...