測試工程師八股文05|功能測試、業務測試

一、基礎概念

1、軟件測試分類

1??按照軟件產生的階段劃分
  • 單元測試:針對程序源代碼進行測試【開發自測】
  • 集成測試:針對模塊之間功能交互進行測試
  • 系統測試:對整個系統(功能、非功能)進行全面測試
  • 驗收測試:以用戶身份驗證項目是否符合預期需求【用戶】
2??按照代碼可見度劃分
  • 黑盒測試:歸屬于系統測試
  • 灰盒測試:歸屬于集成測試
  • 白盒測試:歸屬于單元測試

?

3??其他測試
  • 冒煙測試:對核心功能驗證,保證提測內容具有可測性
  • 回歸測試:對已修復bug\更新后對已測內容再次測試,保證bug修復、確保新功能對舊功能沒有影響

2、軟件質量模型

  • ?質量模型:功能性、兼容性、易用性、性能、安全、遷移性、維護性、可靠性
  • ?重點測試:功能性、兼容性、易用性、性能、安全
  • ?獨立測試:安全、性能? (此部分由專門測試人員測試)
  • ?測試目標:

? ? ? ? ? ? ? ①兼容性:谷歌、火狐、Edge、蘋果

? ? ? ? ? ? ? ②易用性:主要參考依據產品原型設計或優秀競品設計

?二、功能測試

?明確需求、分析、提取測試點、寫測試用例

1、測試用例設計方法

1??等價類劃分法
  • 用少量數據獲得較好測試效果
  • 場景:表單類頁面元素測試使用(輸入框、下拉框、單選框、復選框)等
  • 步驟:

? ? ? ? ? ? ? ①劃分有效等價類:滿足需求的數據集合

? ? ? ? ? ? ? ②劃分無效等價類:不滿足需求的數據集合

? ? ? ? ? ? ? ③每類中選取代表數據:一般一個即可

2??邊界值分析法

上點必選,內點必選,離點選取兩個(包含上點則選外,不包含上點則選內)

2、非功能測試設計

除了功能測試,其他都是非功能測試。

  • 兼容性:Web項目測試瀏覽器要兼容 谷歌、火狐、Edge、蘋果
  • 易用性:主觀感受為主,簡單易用
  • 安全和性能測試屬于專項測試

3、測試用例

  • 作用:測試點能夠被精準執行、便于團隊合作
  • 測試用例核心內容:用例編號、用例標題、所屬模塊、優先級、前置條件、測試步驟、測試數據、預期結果、實際結果

?

4、執行用例?

5、缺陷管理

  • 軟件中存在的任何問題,也叫缺陷(bug)
  • ?缺陷衡量標準:

  • 缺陷描述及提交:①目的是將缺陷提交給開發,開發根據描述可復現缺陷;②常用工具是禪道。?
  • 禪道使用重點信息(缺陷主要內容):?

三、業務測試

是指軟件為滿足用戶特定的業務需求而設計并實現的一系列功能。

比如(登錄→搜索→添加購物車→下單→支付)

沒寫完!!!!

四、性能測試?

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

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

相關文章

圖(dfs與bfs)算法2

進度:15/100 原題1: 給你一棵二叉樹的根節點 root ,翻轉這棵二叉樹,并返回其根節點。 (力扣的圖) 原題2: 給定二叉樹的根節點 root ,返回所有左葉子之和。 原題3: 給…

《鴻蒙開發-答案之書》字符串占位符格式化

《鴻蒙開發-答案之書》字符串占位符格式化 先在string.json定義: {"name":"message_arrive","value":"We will arrive at %s."}使用,它有兩種使用方式: 方式一: Text($r(app.string.…

Redis bitmaps 使用

應用場景: 記錄id為 1 的用戶,2024年12月簽到情況,并統計; 記錄 1號簽到 zxys-redis:0>setbit 1:202412 1 1 記錄 2號簽到 zxys-redis:0>setbit 1:202412 2 1 記錄 3號未簽到 zxys-redis:0>setbit 1:202412 3 0 …

【微服務】SpringBoot 整合Redis Stack 構建本地向量數據庫相似性查詢

目錄 一、前言 二、向量數據庫介紹 2.1 什么是向量數據庫 2.2 向量數據庫特點 2.3 向量數據庫使用場景 三、常用的向量數據庫解決方案 3.1 Milvus 3.1.1 Milvus是什么 3.1.2 Milvus主要特點 3.2 Faiss 3.2.1 Faiss是什么 3.2.2 Faiss主要特點 3.3 Pinecone 3.3.1 …

【數據庫】大二數據庫復習范圍 (快速版)幫助你快速復習數據庫

第一章 1. 信息=數據+語義 2:數據庫管理系統(database management system, DBMS) 3. 數據庫系統(database system, DBS)由數據庫、數據庫用戶、計算機硬件系統和計算機軟件系統等幾部分組成 4. 數據模型按應用層次可分為概念模型、邏輯模型和物理模型。 5.每個二維表…

FMIKit-Simulink 常見問題解決方案

將解壓后的文件夾添加到 MATLAB 路徑中: addpath(fullfile(pwd, FMIKit-Simulink-3.1));初始化 FMIKit: FMIKit.initialize(); 設置求解器rtwsfcnfmi.tlc、或grtfmi.tlc再CtrlB即可。 幫助文檔可查看導出FUM和導入FMU。 FMIKit-Simulink-3.1\html\index…

UE UMG 多級彈出菜單踩坑

多級彈出菜單 https://www.bilibili.com/video/BV1ub411J7nA 運行時添加 widget 的方法 create widget 然后 add child 到某個組件,比如 canvas 運行時修改 widget 位置的方法 set widget slot position 用起來沒效果 懷疑是因為我沒有傳入 slot 但是暫時不知…

sunset: midnight

https://www.vulnhub.com/entry/sunset-midnight,517/ 主機發現端口掃描 探測存活主機,8是靶機 nmap -sP 192.168.56.0/24 Starting Nmap 7.94SVN ( https://nmap.org ) at 2024-12-05 16:49 CST Nmap scan report for 192.168.56.1 …

【PyTorch】動態調整學習率 torch.optim.lr_scheduler.StepLR 調度器

文章目錄 1. torch.optim.lr_scheduler.StepLR 官方文檔詳解2. 使用示例2.1 官方提供使用示例2.2 自己寫代碼測試方法2.2.1 get_last_lr() 方法2.2.2 state_dict() 方法2.2.3 load_state_dict() 保存和加載調度器 3. 思考3.1 為什么需要state_dict()3.2 get_lr() 與 get_last_l…

伊克羅德與九科信息共同發布RPA+AI智能機器人解決方案

12月12日,伊克羅德信息在上海舉辦“創見AI,邁進智能化未來——科技賦能零售電商”活動,與九科信息、亞馬遜云科技共同探討與分享,融合生成式AI技術和智能自動化(RPA,Robotic Process Automation)在電商零售…

hutool一些典型的方法使用筆記

hutool一些典型的方法使用筆記 1 克隆1.1 深克隆 2類型轉換2.1其他類型轉換為字符串2.2 轉換為日期對象2.3 數組轉集合2.4 Unicode和字符串轉換2.5 數字轉中文 文檔地址:https://blog.csdn.net/dxjren/article/details/144468399 1 克隆 1.1 深克隆 定義一個實體類…

QT實戰經驗總結 連載中

QT實戰經驗總結 在看書系統學習后,就開始實戰了,會遇到很多問題1.信號和槽的思考2.在python 或 C 代碼中,對 QML 代碼中控件的調用關于在一個窗口上不斷打開新窗口 在看書系統學習后,就開始實戰了,會遇到很多問題 pyt…

從 CephFS 到 JuiceFS:同程旅行億級文件存儲平臺構建之路

隨著公司業務的快速發展,同程旅行的非結構化的數據突破 10 億,在 2022 年,同程首先完成了對象存儲服務的建設。當時,分布式文件系統方面,同程使用的是 CephFS,隨著數據量的持續增長,CephFS 的高…

固定資產分類,提升資產盤活效益

固定資產是企業長期使用的重要資源,涵蓋范圍廣、種類多,不同的資產需要針對性管理。通過科學的分類與高效的盤活策略,不僅可以優化資源配置,還能提升企業資產的利用效率和經濟效益。以下將詳細解析固定資產的分類方式和盤活效益的…

富途證券C++面試題及參考答案

C++ 中堆和棧的區別 在 C++ 中,堆和棧是兩種不同的內存區域,它們有許多區別。 從內存分配方式來看,棧是由編譯器自動分配和釋放的內存區域。當一個函數被調用時,函數內的局部變量、函數參數等會被壓入棧中,這些變量的內存空間在函數執行結束后會自動被釋放。例如,在下面的…

【字符串匹配算法——BF算法】

🌈個人主頁: Aileen_0v0 🔥熱門專欄: 華為鴻蒙系統學習|計算機網絡|數據結構與算法 ?💫個人格言:“沒有羅馬,那就自己創造羅馬~” 文章目錄 BF算法介紹及過程演示代碼實現過程下節預告KMP算法利用next數組存儲子串中j回退的位置(…

Linux 文件系統目錄結構及其簡要介紹

Hello! 親愛的小伙伴們,大家好呀(Smile~)!我是 H u a z z i Huazzi Huazzi,歡迎觀看本篇博客,接下來讓我們一起來學習一下Linux 文件系統目錄結構吧!祝你有所收獲! 本篇博客的目錄&a…

小米準備入局Nas?Nas究竟是啥?能干啥?

一開頭就來了個三連問:小米準備入局Nas?Nas究竟是啥?Nas能干啥? 好像這段時間Nas這個詞頻頻出現,但很多小伙伴都不知道這個是什么設備。首先咱們來解決一下名詞Nas是什么意思。 什么是Nas? 為了盡可能解釋…

基于Socket實現客戶端和服務端的Tcp通信(C#)

0.前言 使用C#和Unity實現復刻Liar’s bar中的功能 軟件開發大作業 本系列文章用于記錄與分享開發過程中使用到的知識點,以及常見錯誤 本文主要描述有關網絡編程的內容 目錄 0.前言1.使用Socket搭建Server1.1Server端的Socket連接1.2 Server端接收Client的信息1.3…

【mysql】如何查看大表記錄行數

目錄 1. 使用 ANALYZE TABLE 和 SHOW TABLE STATUS2. 查詢 INFORMATION_SCHEMA 表3. 使用索引統計信息4. 維護行數緩存5. 使用分區計數 1. 使用 ANALYZE TABLE 和 SHOW TABLE STATUS 1.ANALYZE TABLE 可以更新表的統計信息,然后使用 SHOW TABLE STATUS 來查看估算的…