1.測試基礎

目錄

一、測試基礎

1.軟件測試中基礎信息定義

2.測試主流技能

3.常見的測試分類

3.1按階段劃分

3.2按代碼可見度劃分

3.3其他

4.測試模型

5.測試流程

6.測試用例

二、用例設計方法

2.1等價類

2.2 邊界值

2.3判定表法

2.4場景法

2.5錯誤推測法

三、缺陷管理

1.缺陷的定義

2.缺陷的判定標準

3.缺陷產生的原因

4.軟件缺陷的生命周期

5.軟件缺陷的核心內容

6.軟件缺陷類型

7.缺陷跟蹤流程


一、測試基礎

1.軟件測試中基礎信息定義

軟件:控制計算機硬件工作的工具。

軟件基本組成:頁面客戶端,代碼服務器,數據服務器

軟件產生的過程:需求(客戶或市場調研)-需求文檔-設計效果圖-產品開發-產品測試-部署上線

軟件測試:使用技術手段驗證軟件是否滿足使用需求

軟件測試目的:減少軟件缺陷,保障軟件質量

2.測試主流技能

2.1功能測試:驗證程序的功能是否滿足需求

2.2自動化測試:使用代碼或工具代替手工,對項目進行測試

2.3接口測試:使用代碼或工具對服務端提供的接口進行測試

2.4性能測試:模擬多人使用軟件,查找服務器缺陷

3.常見的測試分類

3.1按階段劃分

①單元測試︰針對程序源代碼進行測試

②集成測試∶針對程序接口進行測試

③系統測試︰針對程序功能、非功能(易用、兼容、性能、安全)、文檔進行測試

④驗收測試:使用不同用戶(內測、公測)進行測試

3.2按代碼可見度劃分

①黑盒測試:不關注源代碼,針對程序功能進行測試。

②灰盒測試:針對程序部分代碼進行測試(接口)

③白盒測試:針對程序源代碼進行測試

3.3其他

①性能測試:歸屬專項測試

②自動化測試:歸屬功能測試

4.測試模型

功能、性能、兼容、易用、安全、(前五項必測)可靠性、移植性、維護性

5.測試流程

①需求評審②編寫測試計劃③用例設計④用例執行⑤缺陷管理⑥測試報告

6.測試用例

6.1用例的定義:用戶使用的案例

6.2測試用例的定義:為測試項目而設計的執行文檔

6.3 測試用例的作用:防止漏測、實施測試的標準

6.4用例設計編寫格式:用例編號、用例標題、模塊、優先級、前置條件、測試步驟、測試數據、預期結果、實際結果

二、用例設計方法

2.1等價類

說明:在所有測試數據中,具有某種共同特征的數據集合進行劃分。

分類:有效等價類(滿足需求的數據集合),無效等價類(不滿足需求的數據集合)

適用場景:需要有大量數據測試輸入,但是沒法窮舉測試的地方(輸入框、下拉框)。

2.2 邊界值

1.邊界范圍節點 選取正好等于、剛好大于、剛好小于邊界的值作為測試數據

上點:邊界上的點(綠色)離點:離上點最近的點(黃色)內點: 范圍內的點(藍)


2.3判定表法

說明:是一種以表格形式表達多條件邏輯判斷的工具

2.4場景法

說明:場景法也可以叫流程圖法,是用流程圖描述用戶的使用場景,然后通過覆蓋流程路徑來設計測試用例。

意義: 用戶使用角度:用戶平時使用的不是單個功能,而是多個功能組合起來進行使用

測試人員角度:平時測試的都是單個功能點進行測試,容易忽略多個功能的組合測試

2.5錯誤推測法

定義:通過經驗推測系統可能出現的問題

思想:根據經驗列舉出可能出現問題的清單,根據清單分析問題可能原因,推測發現缺陷

場景:1、時間緊任務量大時,根據之前項目類似經驗找出易出錯的模塊重點測試2、實踐寬裕通過該方法列出之前出現問題較多的模塊再次測試

三、缺陷管理

1.缺陷的定義

軟件在使用過程中存在的任何問題都叫軟件的缺陷,簡稱bug。

2.缺陷的判定標準

軟件未實現需求(規格)說明書中明確要求的功能–少功能

軟件出現了需求(規格)說明書中指明不應該出現的錯誤-功能錯誤

軟件實現的功能超出需求(規格)說明書指明的范圍-多功能

軟件未實現需求(規格)說明書中雖未明確指明但應該實現的要求-隱性功能錯誤

軟件難以理解,不易使用,運行緩慢,用戶體驗不好-不易使用

3.缺陷產生的原因

4.軟件缺陷的生命周期

5.軟件缺陷的核心內容

缺陷的標題、缺陷的預置條件、缺陷的復現步驟、缺陷的預期結果、缺陷的實際結果、缺陷的必要附件(截屏)

6.軟件缺陷類型

功能錯誤、界面(ui)錯誤、兼容性錯誤、數據錯誤、易用性錯誤、改進建議、架構錯誤

7.缺陷跟蹤流程

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/165511.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/165511.shtml
英文地址,請注明出處:http://en.pswp.cn/news/165511.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

文章解讀與仿真程序復現思路——電力系統自動化EI\CSCD\北大核心《交直流配電網中柔性軟開關接入的規劃-運行協同優化方法》

這個標題涉及到交直流配電網中柔性軟開關接入的規劃-運行協同優化方法。下面是對這個標題各部分的詳細解讀: 交直流配電網: 這指的是一個電力系統,同時包含交流和直流電力傳輸的元素。這樣的系統可能結合了傳統的交流電力傳輸和近年來興起的直…

python中一個文件(A.py)怎么調用另一個文件(B.py)中定義的類AA詳解和示例

本文主要講解python文件中怎么調用另外一個py文件中定義的類,將通過代碼和示例解讀,幫助大家理解和使用。 目錄 代碼B.pyA.py 調用過程 代碼 B.py 如在文件B.py,定義了類別Bottleneck,其包含卷積層、正則化和激活函數層,主要對…

WordPress用sql命令批量刪除所有文章

有時我們需要將一個網站搬遷到另一個服務器。我們只想保留網站的模板樣式,而不需要文章內容。一般情況下我們可以在后臺刪除已發表的文章,但如果有很多文章,我們則需要一次刪除所有文章。 WordPress如何批量刪除所有文章 進入網站空間后臺&a…

常見樹種(貴州省):013桉樹、米櫧、栲類

摘要:本專欄樹種介紹圖片來源于PPBC中國植物圖像庫(下附網址),本文整理僅做交流學習使用,同時便于查找,如有侵權請聯系刪除。 圖片網址:PPBC中國植物圖像庫——最大的植物分類圖片庫 一、桉樹 …

Java中的字符串String

目錄 一、常用方法 1、字符串構造 2、String對象的比較 (1)、equals方法 (2)、compareTo方法 (3)、compareToIgnoreCase方法(忽略大小寫進行比較) 3、字符串查找 4、轉化 &…

4.3 實時陰影

一、基于圖像的陰影技術(Shadow Map) 什么是陰影 當來自光源的至少一個點在空間中被遮擋時,就產生了陰影區域。 陰影的前提 直接光照不透明物體 陰影的實現方式 陰影體(Shadow Volumes)——空間中黑暗部分的幾何…

Springboot集成swagger之knife4j

knife4j的最終效果&#xff1a; 支持直觀的入參介紹、在線調試及離線各種API文檔下載。 1 引入pom <dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-spring-boot-starter</artifactId><version>3.0.2</ver…

python 3.7安裝并配置 pytorch(torch 1.8.2 + cuda 11.1 + torchaudio 0.8.2 + torchvision 0.9.2)

文章目錄 前言一、安裝 python二、安裝 cuda cudnn二、安裝 pytorch2.1 版本匹配2.1.1 方法一2.1.2 方法二2.2 安裝 .tar.bz2 三、驗證是否安裝成功總結 前言 本篇文章主要介紹在Windows下 python 3.7 配置 pytorch&#xff0c;幫助需要的朋友避坑 安裝 pytorch 需要多個版本適…

內建組件和模塊

討論 Vue.js 中幾個非常重要的內建組件和模塊&#xff0c;例如 KeepAlive 組件、Teleport 組件、Transition 組件等&#xff0c;它們都需要渲染器級別的底層支持。另外&#xff0c;這些內建組件所帶來的能力&#xff0c;對開發者而言非常重要且實用&#xff0c;理解它們的工作原…

Word中如何實現 圖片 | 表格 自動編號與文中引用編號對應

當我們在進行大篇幅word文檔的編寫時&#xff0c;為了節約修改文章中圖片或表格所花費的大量時間&#xff0c;可以將圖片自動編號&#xff0c;且讓文中引用的順序跟著圖片順序的變化而變化&#xff0c;具體操作如下&#xff1a; 1. 將鼠標定位在圖片或者表格欲加編號的下方或上…

Banana Pi [BPi-R3-Mini] 回顧和主線 ImmortalWrt 固件支持

BananaPi BPi-R3 Mini 采用 MediaTek 830&#xff08;4 個 A53&#xff0c;最高 2.0 GHz&#xff09;&#xff0c;具有 2 個 2.5 GbE、AX4200 2.4G/5G 無線和 USB 2.0 端口。它還具有兩個 M.2 連接器&#xff0c;可用于 NVMe SSD 和 5G 模塊&#xff08;板上包含 Nano SIM 插槽…

ELK企業級日志分析平臺——kibana數據可視化

部署 新建虛擬機server5&#xff0c;部署kibana [rootelk5 ~]# rpm -ivh kibana-7.6.1-x86_64.rpm [rootelk5 ~]# cd /etc/kibana/[rootelk5 kibana]# vim kibana.ymlserver.host: "0.0.0.0"elasticsearch.hosts: ["http://192.168.56.11:9200"]i18n.local…

微服務學習(十二):安裝Minio

微服務學習&#xff08;十二&#xff09;&#xff1a;安裝Minio 一、簡介 MinIO 是一款基于Go語言發開的高性能、分布式的對象存儲系統。客戶端支持Java,Net,Python,Javacript, Golang語言。MinIO系統&#xff0c;非常適合于存儲大容量非結構化的數據&#xff0c;例如圖片、視…

2023亞太杯數學建模C題:我國新能源電動汽車的發展趨勢,思路模型代碼

問題C 我國新能源電動汽車的發展趨勢 賽題思路&#xff1a;獲取思路見文末名片&#xff0c;第一時間更新 新能源汽車是指以先進技術原理、新技術、新結構的非常規汽車燃料為動力來源( 非常規汽車燃料指汽油、柴油以外的燃料&#xff09;&#xff0c;將先進技術進行汽車動力控制…

Qt 軟件開發框架(主要部分)

目錄 1、 一個軟件基本要素 &#xff08;1&#xff09;UI模塊 &#xff08;2&#xff09;網絡模塊 &#xff08;3&#xff09;業務邏輯模塊 &#xff08;4&#xff09;中間層 &#xff08;5&#xff09;獨立模塊&#xff08;守護進程、更新模塊、日志收集模塊…&#xff…

【spring(三)】AOP總結

&#x1f308;鍵盤敲爛&#xff0c;年薪30萬&#x1f308; 目錄 一、AOP相關概念 ① AOP核心思想思想&#xff1a; ② AOP專業術語&#xff1a; 二、AOP快速如入門 三、AOP工作流程 四、切入點表達式 ① 語法格式 ②支持通配符 ③書寫技巧 五、通知類型 ①?環繞通知…

nodejs 如何將 Buffer 數據轉為 String

問題說明 使用webSocket的時候出現了一個問題&#xff0c;前端小程序和nodejs后端建立websocket連接后&#xff0c;使用send方法發送到后端為buffer格式&#xff0c;以下為我前后端代碼 1、前端小程序代碼 //創建webSocket連接 const socket uni.connectSocket({url: wss…

[架構之路-249]:目標系統 - 設計方法 - 軟件工程 - 需求工程- 需求開發:如何用圖形表達需求,結構化方法的需求分析

目錄 一、概述 二、數據模型&#xff1a;E-R圖/實體關系圖&#xff08;數據單元之間的結構關系&#xff09; 三、功能模型&#xff1a;數據流圖DFD&#xff08;邏輯運算&#xff0c;包括輸入和輸出&#xff0c;實體之間的關系&#xff09;&#xff1a;輸入》處理 》 輸出 四…

【科技素養】藍橋杯STEMA 科技素養組模擬練習試卷5

1、隨著對新冠肺炎研究的深入&#xff0c;多個國家都已經開始了針對新冠肺炎病毒的疫苗的開發。以下關于疫苗的描述中&#xff0c;不正確的是 A、滅活疫苗的基本原理是將經過處理的病原體注射進入人體內 B、大規模接種疫苗可以幫助達成“群體免疫“&#xff0c;阻斷病毒傳播 …

【VSCode】VSCode 使用

目錄 文章目錄 目錄插件配置設置代碼不顯示 git 提示 "xxx months ago | 1 author"設置打開項目不自動選擇 CMakeLists 插件 以下插件為 C 開發偏好設置。 C/CCMakeCMake ToolsGitLensRemote DevelopmentRemote Explorer 配置 設置代碼不顯示 git 提示 “xxx mon…