軟體測試基礎理論

2021-09-11 17:54:12 字數 2482 閱讀 9190

軟體產品的質量

指的是實體特性的綜合,表示實體滿足明確或隱含要求的能力。

軟體測試的目的

1)驗證軟體是否滿足軟體開發合同或者專案開發計畫,系統、子系統設計文件,軟體需求規格說明等規定的軟體質量要求。2)通過測試,發現軟體缺陷3)為軟體產品質量的測量和評價提供依據。

軟體測試的四個過程

1)測試策劃:主要是進行測試的需求分析和測試計畫的編寫。2)測試設計:依據測試需求,分析並選用已有的測試用例或設計心得測試用例,在進入下個階段工作之前,應該通過測試就緒評審。3)測試執行:執行測試用例,獲取測試結果,分析並判斷測試結果。4)測試總結:整理和分析測試資料,評價測試效果和被測軟體,描述測試狀態,最後完成軟體測試報告並通過測試評審。

測試用例設計的基本原則

1)基於測試需求的原則。2)基於測試方法的遠側。3)兼顧測試充分性和效率的原則。4)  執行用例的可再現原則。 等價類劃分法(黑盒測試)

等價類劃分

在分析需求規格說明的基礎上,把程式的輸入劃分成若干部分,然後在每部分中選取代表性資料形成測試用例

步驟:a)   劃分有效等價類,對規格說明有意義的輸入資料            b)劃分無效等價類,無意義,不合理的輸入資料            c)為每個等價類定義乙個唯一編號            d)為每個等價類設計一組測試用例

邊界值值分析法(黑盒測試)

邊界值分析法是針對邊界值進行測試的,使用等於大於或者小於邊界值的資料對程式進行測試的方法a)通過分析規格說明找出所有可能的邊界條件。b)對每個邊界條件給出滿足和不滿足的輸入資料。c)設計相應的測試用例。 滿足邊界值的輸入可以發現計算錯差,不滿足的可以發現域差錯

軟體的內部質量從六大特性解釋

功能性,可靠性,易用性,效率性,維護性,可移植性。

軟體按照生命週期分為5項測試

單元測試,整合測試,配置項測試,系統測試,驗收測試

每個測試階段基於的文件: 單元測試:軟體設計文件。整合測試:軟體結構設計文件。配置項測試:介面需求規格說明書。系統測試:使用者需求。驗收測試:軟體研製合同。

軟體准入和准出的條件有哪些

准入條件:1)具有測試合同。2)具有軟體測試所需各種文件。3)所提交的被測軟體受控。4)軟體源**正確通過編譯。

准出條件:1)已經按要求完成了合同所規定的軟體測試任務。2)實際測試過程遵循了原定的軟體測試計畫和軟體測試說明。3)客觀詳細的記錄了軟體測試過程和軟體測試中發現的所有問題。4)軟體測試文件齊全符合規範。5)軟體測試的全過程在控制下進行。 6)通過了測試評審。

什麼是靜態測試,什麼是動態測試(白盒測試)

1)靜態測試:基本特徵是不執行被測軟體,根據檢查列表,對需求分析說明書,軟體設計說明書,源程式做結構檢查,流程圖分析等找出軟體錯誤,靜態測試一般採用人工分析,也可以用靜態分析工具做檢查和分析。

2)動態測試:其基本特徵是執行被測程式。通過執行結果,分析軟體可能出現的錯誤,一般有人工設計程式測試用例,也可以有測試工作做檢查和分析。六中覆蓋方法:語句覆蓋,判定覆蓋,條件覆蓋,判定條件覆蓋,條件組合覆蓋,路徑覆蓋。

回歸測試的目的是什麼

1)測試軟體變更之後,變更部分的正確性針對變更需求的複合型。 2)測試軟體變更之後,軟體原有的正確的功能,效能和其他規定的要求的不及損害小

黑盒測試和白盒測試

1)黑盒測試:又稱為功能測試,資料驅動測試,基於規格說明的測試,不必要了解物件的內部邏輯結構,而是根據內部構造來設計測試用例。

2)白盒測試:又稱結構測試,邏輯測試或者基於程式的測試。了解軟體程式的內部構造,並設計測試用例。 一般單元測試使用白盒測試,配置項或者系統測試採用黑盒測試。 軟體除錯和測試的區別 除錯:定位錯誤所在的位置,並修改這些錯誤 測試:發現軟體中的缺陷,提高軟體質量

軟體測試的4項基本準備活動

1)軟體環境的準備:純淨的作業系統 2)軟體的安裝部署:伺服器操作,linu運算元據庫,jeeweb環境,tomcat.net環境 3)測試資料的準備 4)業務操作流程 什麼是基線 已經正式通過審核批准的軟體階段性產品,是乙個階段性的開發版本,是具有里程碑意義的階段性版本,可作為下一步開發的基礎。 持續的整合測試 1)對每個即將成為基線的版本灰盒測試 2)盡早和不斷的進行軟體測試 冒煙測試:一段時間內,針對某個【剛新增的或者剛修改完的模組】開展某個專項測試。

軟體測試的價值

1)使用者角度:幫使用者解決使用前的障礙

2)專案角度:保證產品的質量

測試報告有哪些部分

專案背景,測試範圍,案例設計思路,測試執**況及記錄,缺陷的統計分析,測試結論及建議,交付文件

如何編寫測試用例

等價類劃分,邊界值法,場景法,(因果圖,判定表,正交排列法)

軟體測試基礎理論

軟體質量 軟體產品的特性可以滿足使用者功能 效能需求的能力。軟體產品質量的六大特性 功能性 可靠性 可使用性 效率 可維護性 可移植性 測試計畫包括 a.概述 b.測試範圍 c.測試策略d.資源安排 e.進度安排 f.發布標準 g.測試交付件 測試用例 用例編號 用例名稱 所屬功能模組 前置條件 測...

軟體測試基礎(理論)

軟體測試大致工作內容 評審軟體需求規格說明書 制定測試計畫和方案 編寫 評審測試用例 搭建測試環境,準備測試資料 執行測試,發現缺陷,提交缺陷報告,並回歸測試缺陷 分析測試結果,編寫測試報告,度量軟體的質量 軟體測試是什麼 軟體測試的定義 測試的目標 軟體危機 軟體危機的表現 貴 文件不完整 不符合...

軟體測試基礎理論

軟體測試基礎理論 重點 一 軟體的開發階段劃分 1 需求分析階段 由需求分析人員完成 需求規格說明書 2 概要設計階段 3 詳細設計階段 由系統架構師 分析師 完成 概要設計說明書 詳細設計說明書 4 編碼階段 由開發人員完成 程式問題 哪個階段產生的bug最多?哪個階段最少?需求分析階段引入的bu...