軟體測試基礎知識總結

2022-04-07 12:57:10 字數 2877 閱讀 4991

1、軟體測試階段有哪些任務

①、制定測試大綱(測試計畫)

②、製作測試資料(測試方案)

③、單元測試(程式測試,一般由開發人員進行)

④、功能測試

⑤、效能測試

⑥、整合測試(子系統測試)

⑦、系統測試

⑧、驗收測試

⑨、測試報告及向下階段提交系統執行、維護使用者手冊

2自動化測試

概念:為了提高工作效率,節省人力和成本,把人為驅動的測試轉化為機器執行

3、自動化測試的過程

需求分析

測試計畫

框架搭建(附帶工具選擇)

測試用例設計(編寫測試用例或開發測試指令碼,並文件化)

測試——除錯測試(針對自動化測試指令碼)

評估(評估測試結果並改進測試過程)

4、自動化測試技術

錄製/回放(依賴工具)

指令碼技術

資料驅動(data driven)的自動化測試

關鍵字驅動(keyword driven)的自動化測試

業務驅動

5、自動化測試方案選擇需要考慮的方面

①、專案的影響(能否幫助專案進度、覆蓋率、風險)

②、複雜度(是否容易實現,包括資料和其他環境等)

③、時間(實現自動化需要多少時間)

④、早期需求和**的穩定性(需求或**能否證明是在範圍內變化的)

⑤、維護工作量(**能否能長期保持相對穩定)

⑥、覆蓋率(自動化測試能否覆蓋程式的關鍵特性和功能)

⑦、資源(是否擁有足夠的人力、硬體和資料資源來執行自動化測試)

⑧、執行(負責執行的人員是否有足夠的技能和時間去執行)

⑨、自動化測試管理

6、設計用例的策略

①、首先進行等價類劃分,包括輸入和輸出條件,減少工作量提高效率

②、邊界值分析,發現錯誤的能力最強

③、錯誤推斷法,補充用例(這個憑經驗)

④、對照需求和業務場景邏輯,檢查用例

⑤、如果需求說明含有輸入條件,設計開始就用到因果圖和判定表驅動法

⑥、引數配置類的軟體,要用正交實驗法

⑦、功能圖法,不同時期條件的有效性來設計資料

⑧、業務流清晰的系統,採用場景法

6.1等價類

①、將所有可能輸入資料(有效和無效)劃分為若干個等價類,選取代表性的資料當做  測試用例,保證完整性和代表性

有效等價類:合理的有效的輸入集合

無效等價類:無效的沒有意義的輸入集合,檢查程式異常

②、等價類劃分方法

按照區間、數值、集合、限制條件、處理方式劃分

6.2邊界值

對輸入或輸出的邊界值進行設計(5/7原則)

6.3因果圖

簡化邏輯關係,操作步驟較複雜

6.4判定表驅動法

針對不同存在條件、動作關係或者因果關係的設計用例方法

4大組成部分:條件樁,條件項;動作樁,動作項

6.5場景法

事件觸發的情景生成場景(同一件事不同觸發順序和處理結果形成事件流)

6.6功能圖法

用功能圖(流程圖)形象的表達操作流(狀態遷移圖+布林函式組成)

需要依靠判定表因果圖表示邏輯,是黑盒+白盒混合用例的設計方法

6.7錯誤推斷法

基於以往的經驗和出現的錯誤,推測軟體可能存在的缺陷和錯誤,針對性的設計用例

6.8正交實驗法

從大量資料中挑選適量的有代表性的,合理設計用例

測試用例

1、什麼是測試用例

一組由前提條件、輸入、執行條件、預期結果等組成,以完成對某個特定需求或者目標測試的資料,體現測試方案、方法、技術和策略的文件

2、為什麼要寫測試用例

科學有效的對測試步驟進行組織規劃,方便管理,記錄

3、測試用例主要包含哪些內容

編號、日期、設計和測試人員、優先順序、標題、目標、環境、輸入資料/動作、預期結果

4、編寫測試用例需要什麼

軟體需求設計說明書、軟體模板

5、設計測試用例的注意事項

從高到低,獨立性,與功能一一對應,根據需求設計,由有經驗的人員設計

6、設計測試用例的原則

有模板,正確性,代表性,可判斷性,重現性,詳細準確清晰的步驟,符合規範

7、用例的管理工具

市場上的用例缺陷管理工具很多:蟄了列舉幾個:mantis、redmine、jira、bugzilla、禪道等

8、用例的管理過程

編寫→評審(修改→再次評審)→使用→儲存管理→維護/公升級

9、測試用例內容

目標的描述、環境、輸入輸出資料/動作、步驟、預期結果、備註等

軟體測試基礎知識總結

1.軟體測試的生命週期 需求分析 測試計畫 測試設計 測試開發 測試執行 測試評估 2.軟體的生命週期 需求分析 計畫 設計 編碼 測試 執行維護 3.開發模型和測試模型 傳統的開發模型和敏捷的區別 十二宣言 個體與互動重於過程和工具 強調人與人之間的溝通 可用的軟體重於完備的文件 輕文件 對文件的...

軟體測試基礎知識小總結

軟體測試基礎知識小總結 軟體測試統一的觀點 測試是為了證明程式有錯,而不是證明程式無錯。乙個好的測試用例在於發現了至今沒有發現的錯誤。乙個成功的測試是發現了至今未發現的錯誤 測試型別 黑盒測試 將測試物件看成乙個黑盒子,只在程式介面處進行測試,對介面進行測試,檢查是否滿足需求規格說明書。白盒測試 結...

軟 件 測 試 基 礎 知 識

軟體效能指標主要有響應時間,系統響應時間和應用延遲時間,吞吐量,併發使用者數,資源利用率五種。軟體實現的演算法與系統響應時間和應用延遲時間是直接相關的,所以軟體的效能也必定與實現演算法是有關係的吞度量是指系統在單位時間內處理請求的數量,對於無鬢髮的應用系統而言,吞度量是與響應時間嚴格的反比關係,因為...