初級軟件測試快速入門

文章目錄

    • 初級軟件測試-測試用例、缺陷報告的認識與使用
      • 軟件測試簡介
      • 測試分類
      • 模型
        • 質量模型
        • 測試模型
      • 用例編寫的八大要素
      • 用例設計方法
      • 缺陷

初級軟件測試-測試用例、缺陷報告的認識與使用

軟件測試簡介

  • 什么是軟件測試?

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

  • 主流技能
  1. 功能測試
  2. 自動化測試
  3. 接口測試
  4. 性能測試
  • 軟件測試的目的

減少BUG,保證軟件質量

測試分類

  • 分類

階段劃分:(1. 單元測試(單元:最小獨立功能代碼段)2. 集成測試(接口測試)3. 系統測試 4. 驗收測試)
代碼代碼可見度(1. 黑盒測試 2. 灰盒測試 3. 白盒測試)
黑盒測試:主要針對功能(階段劃分->系統測試)
灰盒測試:針對接口測試(階段劃分->集成測試)
白盒測試:針對程序源代碼進行測試(階段劃分->單元測試)
在這里插入圖片描述

模型

質量模型+測試模型

質量模型

在這里插入圖片描述

重點:功能、性能、兼容、易用性、安全
結論:無論測試硬件或軟件,都應該從以上幾點來進行分類驗證

測試模型

在這里插入圖片描述

需求分析—測試計劃—用例設計—執行用例—缺陷管理—測試報告

用例編寫的八大要素

  • 用例編號
  • 用例標題
  • 模塊/項目
  • 前置條件
  • 優先級
  • 測試步驟
  • 測試數據
  • 預期結果

在這里插入圖片描述

用例設計方法

  • 等價類劃分

在所有測試數據中具有某種共同特征的數據集合進行劃分。
分類:有效等價類 無效等價類
步驟:1.明確需求 2.確定有效和無效等價類 3.提取數據編寫測試用例

  • 邊界值分析法

重點:開內閉外(開區間選包含的點,閉區選不包含的點)

  • 判定表

使用場景:有多個輸入條件,多個輸出結果,輸入條件之間有組合關系,輸入條件和輸出結果之間有依賴(制約)關系
判定表一般適用于條件組合數量較少的情況,多條件之間有依賴關系,使用判定表來進行測試覆蓋.如果超過4個條件可使用正交法

  • 場景法(流程圖)
  • 錯誤推測法

缺陷

能夠說出軟件缺陷判定標準
能夠說出項目中缺陷的管理流程
能夠使用Excel對于缺陷進行管理
能使用工具管理缺陷
提示:用例執行不通過為缺陷,需要進行缺陷管理

  • 定義
    軟件中存在的各種問題,都為缺陷,簡稱BUG
  • 缺陷標準
  1. 少功能
  2. 功能錯誤
  3. 多功能
  4. 缺少隱性功能
  5. 易用性
  • 缺陷產生的原因

需求文檔
架構設計
編碼
環境

  • 缺陷核心要素

標題
預置條件
復現步驟

  • 缺陷管理
    在這里插入圖片描述
    提交注意事項:可復現、唯一性、規范性

  • 缺陷管理工具:(禪道,JIRA,TFS)

  • excel管理

禪道 地址:https://demo.zentao.net/user-login.html

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

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

相關文章

關于 Vue.js 中`transition`組件使用:頁面切換動畫和標簽移動動畫都是要用到的

一、引言 在 Vue.js 中,transition組件提供了一種簡單而強大的方式來實現頁面過渡效果。它可以讓元素在狀態改變時,如進入或離開視圖時,以平滑的動畫方式進行過渡。通過transition,我們可以為應用增添更加生動和吸引人的用戶體驗…

Linux文件編碼格式為unknown 8bit

file -i 1.txt顯示文件編碼為unknown 8bit, 說明這個文件的編碼格式因為一些不明原因無法識別了。 可以嘗試用其他編輯器打開,來看一下編輯器最終是用什么編碼格式打開的。 vim :set filecodingnotepad 直接打開文件,右下角會顯示文件編碼 假設文件編…

《數學學習與研究》雜志是什么級別?知網收錄嗎?評職認可嗎?

《數學學習與研究》雜志是什么級別?知網收錄嗎?評職認可嗎? 《數學學習與研究》是由東北師范大學主管,吉林省數學會與東北師范大學出版社聯合主辦的省級優秀數學類期刊雜志。該雜志為半月刊,國際標準刊號為 ISSN1007-…

圖解通用網絡IO底層原理、Socket、epoll、用戶態內核態······

LInux 操作系統中斷 什么是系統中斷 這個沒啥可說的,大家都知道; CPU 在執行任務途中接收到中斷請求,需要保存現場后去處理中斷請求!保存現場稱為中斷處理程序!處理中斷請求也就是喚醒對應的任務進程來持有CPU進行需要…

《大宅門》特別活動走進李良濟,開啟探尋中醫藥文化之旅!

《大宅門》話劇將于6月14-16日在蘇州灣大劇院上演,為了讓大家了解到中醫藥知識,6月2日,李良濟攜手蘇州灣大劇院舉辦《大宅門》特別活動“探尋中醫藥文化之旅”! 6月2日下午,大家一起走進李良濟,深度了解傳統…

vite熱更新導致的問題及解決

一、封裝axios攔截器后,每次熱更新雖然請求了一次,但是response了多次: import axios from "axios"; axios.interceptors.request.use() axios.service.interceptors.response.use()導致此問題是因為觸發了多次攔截器,相當于是給axios添加了多個攔截器,所以多次…

怎么能通過chatgpt-on-wechat獲取全部的微信聊天信息

要通過 chatgpt-on-wechat 工具獲取全部的微信聊天信息,你可以按照以下步驟操作: 安裝并配置 itchat 庫: itchat 是一個開源的微信個人號接口,可以幫助你獲取微信群聊信息。 pip install itchat登錄微信: 使用 itchat …

小白必學!場外期權的交易模式

場外期權的交易模式 隨著金融市場的深化與創新,場外期權交易作為一種靈活多樣的金融衍生品交易方式,正逐漸成為投資者關注的焦點。場外期權,顧名思義,是在非交易所市場進行的期權交易,與交易所期權有著顯著的區別。那…

Promed Bioscience—高純度膠原蛋白

Promed Bioscience——高純度膠原蛋白供應商 專于研發,忠于質量,創新驅動 AXXORA 作為Enzo life sciences公司的子公司,是歐美最大的生命科學研究信息、服務、銷售電子一站式服務平臺之一,AXXORA精選歐洲四十多家優秀的生命科學研…

Mac 使用Docker安裝Elasticsearch、Kibana 、ik分詞器、head

安裝ElasticSearch 通過docker安裝es docker pull elasticsearch:7.8.1 在本地創建elasticsearch.yml文件 mkdir /Users/ky/Documents/learn/es/elasticsearch.yml 編輯yml文件內容 http: host: 0.0.0.0 xpack.security.enabled: false xpack.security.enrollment.enabled: t…

JAVA-LeetCode 熱題-第24題:兩兩交換鏈表中的節點

思路: 定義三個指針,其中一個臨時指針,進行交換兩個節點的值,重新給臨時指針賦值,移動鏈表 class Solution {public ListNode swapPairs(ListNode head) {ListNode pre new ListNode(0,head);ListNode temp pre;wh…

docker部署fastdfs

我的鏡像包地址 鏈接:https://pan.baidu.com/s/1j5E5O1xdyQVfJhsOevXvYg?pwdhcav 提取碼:hcav docker load -i gofast.tar.gz拉取gofast docker pull sjqzhang/go-fastdfs啟動gofast docker run -d --name fastdfs -p 8080:8080 -v /opt/lijia/lijia…

antd vue a-select 搜索

數據結構 list: [{ name: "序號", id: 0, show: true },{ name: "出庫單編號", id: 1, show: false },{ name: "wbs元素", id: 2, show: true },{ name: "序號1", id: 3, show: true },{ name: "出庫單編號1", id: 4, show…

Java_Collection的其它相關知識

前置知識:可變參數 就是一種特殊形參,定義在方法,構造器的形參列表里,格式是:數據類型…參數名稱; 可變參數的好處和特點 好處:常常用來接受數據。 特點:可以不傳數據給它&#xf…

如何從小米手機傳輸文件到電腦? [5個簡單的方法]

與蘋果設備間的AirDrop或iTunes等工具相比,Android手機到PC的文件傳輸似乎不那么便捷。但小米用戶有多種應用,如Mi PC Suite和ShareMe,可以高效地進行傳輸。本文將介紹5種將小米設備文件傳輸到PC的方法,包括使用和不使用USB線的情…

深度學習_02_卷積神經網絡循環神經網絡

卷積神經網絡 1. 卷積神經網絡 神經元存在局部感受區域----感受野 . 第一個卷積神經網絡雛形----新認知機 缺點:沒有反向傳播算法更新權值,模型性能有限 第一個大規模商用卷積神經網絡----Lenet-5 缺點:沒有大量數據和高性能計算資源。 第一個…

圖解 React diff 算法

Render 階段會生成 Fiber Tree,所謂的 diff 實際上就是發生在這個階段,這里的 diff 指的是 current FiberNode 和 JSX 對象之間進行對比,然后生成新的的 wip FiberNode。 除了 React 以外,其他使用到了虛擬 DOM 的前端框架也會有類…

C++的枚舉

文章目錄 簡介枚舉的基本語法基本使用方法習題簡介 在C++中,枚舉(Enumeration)是一種數據類型,它允許程序員定義一個變量并指定它可以取的那些固定值的集合。枚舉的主要目的是提高代碼的可讀性和維護性,通過使用有意義的名稱而不是數字來表示狀態、類型或其他固定集合的值…

Kafka之Producer原理

1. 生產者發送消息源碼分析 public class SimpleProducer {public static void main(String[] args) {Properties prosnew Properties();pros.put("bootstrap.servers","192.168.8.144:9092,192.168.8.145:9092,192.168.8.146:9092"); // pros.pu…