AI大模型在測試領域應用案例拆解:AI賦能的軟件測試效能躍遷的四大核心引擎(順豐科技)

導語

5月份QECon深圳大會已經結束,繼續更新一下案例拆解,本期是來自順豐科技。
文末附完整版材料獲取方式。

首先來看一下這個案例的核心內容,涵蓋了測四用例設計、CI/CD輔助、測試執行、監控預警四大方面,也是算大家比較熟悉的了。
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

先來看看引擎一:AI測試用例設計。

相對于去年大家都在提的人工生成用例的劣勢,今年已經直接升級為AI生成用例的困境。本質上也反映出一個現象,AI已經真真正正的應用到了生產環節,而不再是紙上談兵。

準確性、效率、發散性變成了亟待解決的關鍵問題。
在這里插入圖片描述

實際上應對方式也是老生常談的知識庫和提示詞,這里面一個創新點是并行調用,可以顯著提升效率。

在這里插入圖片描述
在這里插入圖片描述

這里是每個環節的具體實現,不過我還是要吐槽一下第一個步驟,難道順豐這么大的公司以前沒有統一的需求規格模板?

這里額外再說一下,分塊技術很關鍵,一定要與自己公司內部需求規格模板相匹配,否則按照普通的行數、字數、段落等直接拆分,效果不一定會很好。
在這里插入圖片描述
在這里插入圖片描述

再看看引擎二:AI輔助CI/CD。

這里我不再過多描述,內容本身偏運維領域多一些。
在這里插入圖片描述

引擎三:AI測試執行。

這一部分分成了兩小塊,分別是AI測試助手和接口自動化測試輔助。

測試助手就是傳統的輔助需求分析、測試準備、數據生成,算是比之前只能問答的模式有了一些提升。

在這里插入圖片描述

在接口自動化測試方面,宣稱是達到了全流程閉環、無需人工干預。這個是巨大的進步,不再只是某個點的賦能,在此之前我們了解到的大多數在接口測試還是需要輔助文檔等信息載體的。

在這里插入圖片描述
這里也是列舉了剛才提到的一些常規測試方式,并對其中弊端進行了歸納。

在這里插入圖片描述

這里是他們的核心邏輯,實際上是直接對源碼進行解析,再生成測試腳本,并且輔助以流量錄制和運行日志內容,提升接口入參構造準確度。

這其實有點像把接口測試當做單元測試來寫了,我覺得可以再輔助以代碼覆蓋率,這個指標也可以進一步增加測試覆蓋。

在這里插入圖片描述
在這里插入圖片描述

最后是引擎四:AI監控預警。

實際上這部分內容也是和運維相關性比較大,這里也直接放上內容供參考。

在這里插入圖片描述

最后也是從效能和質量兩方面補充了實際應用效果。

在這里插入圖片描述

關注【關于那些的個人觀點】,發送消息“智能化測試”,獲取完整內容PDF
免責聲明:

本文致力于為讀者提供有價值的學習資料,所分享內容均源自網絡,版權歸原作者所有。我們尊重原創,盡量注明來源,如有侵犯您的權益,請及時聯系我們,我們將立即刪除。

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

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

相關文章

【HTML】HTML 與 CSS 基礎教程

作為 Java 工程師,掌握 HTML 和 CSS 也是需要的,它能讓你高效與前端團隊協作、調試頁面元素,甚至獨立完成簡單頁面開發。本文將用最簡潔的方式帶你掌握核心概念。 一、HTML,網頁骨架搭建 核心概念:HTML通過標簽定義內…

Redis 集群批量刪除key報錯 CROSSSLOT Keys in request don‘t hash to the same slot

Redis 集群報錯 CROSSSLOT Keys in request dont hash to the same slot 的原因及解決方案 1. 錯誤原因 在 Redis 集群模式下,數據根據 哈希槽(Slot) 分散存儲在不同的節點上(默認 16384 個槽)。當執行涉及多個 key …

.Net Framework 4/C# LINQ*

一、什么是 LINQ LINQ 是一種在 C# 等編程語言中集成的查詢功能,它允許開發者使用編程語言本身的語法進行數據查詢,而不是嵌入式的字符串 SQL 語句。LINQ 查詢可以應用于對象、XML 和數據庫等多種數據源。 二、LINQ 查詢的基本構成 LINQ 查詢通常包含以…

【docker】容器技術如何改變軟件開發與部署格局

在當今數字化時代,軟件開發與部署的效率和靈活性至關重要。就像古人云:“工欲善其事,必先利其器。”Docker 作為一款強大的容器技術,正如同軟件開發領域的一把利器,極大地改變了應用的開發、交付和運行方式。本文將深入…

MySQL的優化部分介紹

1、定期維護表: ANALYZE TABLE t_order_package; OPTIMIZE TABLE t_order_package; -- 每月在低峰期執行 2、數據歸檔(如果create_time較舊): -- 歸檔舊數據到歷史表 INSERT INTO t_order_package_archive SELECT * FROM t_or…

Go基本語法——go語言中的四種變量定義方法

前言 在go語言中,定義一個變量有四種方式,本文單從語法的層面來介紹這幾種方式 單變量定義方法 1.var 變量名 類型,不進行初始化 例如,定義一個變量a后為其賦值,并且打印其值,運行結果如下 //1.不進行…

C++ 對 C 的兼容性

C 對 C 語言的兼容性是有限且有條件的,并非完全無縫兼容。這種兼容性主要體現在語法、標準庫和運行時特性上,但存在一些關鍵差異和不兼容點。以下是詳細分析: 一、C 對 C 的兼容性表現 1. 語法兼容:大部分 C 代碼可直接編譯 基…

ES6 核心語法手冊

ES6 核心語法手冊 一、變量聲明 關鍵字作用域是否可重定義是否可修改特性let塊級作用域??替代 var 的首選const塊級作用域??聲明常量(對象屬性可修改) // 示例 let name "Alice"; name "Bob"; // ?const PI 3.14; // PI …

react菜單,動態綁定點擊事件,菜單分離出去單獨的js文件,Ant框架

1、菜單文件treeTop.js // 頂部菜單 import { AppstoreOutlined, SettingOutlined } from ant-design/icons; // 定義菜單項數據 const treeTop [{label: Docker管理,key: 1,icon: <AppstoreOutlined />,url:"/docker/index"},{label: 權限管理,key: 2,icon:…

gRPC協議

目錄 1. gRPC協議介紹及構成 協議分層 協議關鍵字段 2. 示例&#xff1a;Greeter 服務 步驟1&#xff1a;定義 .proto 文件 步驟2&#xff1a;生成代碼 3. Java代碼示例 依賴配置&#xff08;Maven pom.xml&#xff09; 服務端實現 客戶端實現 運行流程 關鍵機制 …

深度學習 w b

在深度學習中&#xff0c;權重 w 和 偏置 b 是神經網絡的核心參數&#xff0c;它們的形態&#xff08;shape&#xff09;取決于網絡結構和數據維度。以下是關于 w 和 b 的詳細解析&#xff1a; 1. 數學表示與物理意義 權重 w&#xff1a; 連接神經元之間的強度&#xff0c;決定…

el-table 樹形數據,子行數據可以異步加載

1、 <el-tableborder:header-cell-style"tableStyle?.headerCellStyle"ref"tableRef":data"tableData"row-key"id":default-expand-all"false" // 默認不展開所有樹形節點:tree-props"{ children: children, hasC…

Vue中渲染函數的使用

Vue中渲染函數的使用 1. render函數2. h()的使用3. render函數和h函數的區分 vue中的渲染函數&#xff1a; 1.template2.render函數3.jsx -> js extension(jsx也是編譯成render函數&#xff0c;可編程能力更強) 1. render函數 1.1. 認識h函數 1.1.1. Vue推薦在絕大多數情況…

【氮化鎵】GaN HMETs器件物理失效分析進展

2021 年 5 月,南京大學的蔡曉龍等人在《Journal of Semiconductors》期刊發表了題為《Recent progress of physical failure analysis of GaN HEMTs》的文章,基于多種物理表征技術及大量研究成果,對 GaN HEMTs 的常見失效機制進行了系統分析。文中先介紹失效分析流程,包括使…

每日Prompt:治愈動漫插畫

提示詞 現代都市治愈動漫插畫風格&#xff0c;現代女子&#xff0c;漂亮&#xff0c;長直發&#xff0c;20歲&#xff0c;豆沙唇&#xff0c;白皙&#xff0c;氣質&#xff0c;清純現代都市背景下&#xff0c;夕陽西下&#xff0c;一位穿著白色露臍短袖&#xff0c;粉色工裝褲…

2025年牛客網秋招/社招高質量 Java 面試八股文整理

Java 面試 不論是校招還是社招都避免不了各種面試。筆試&#xff0c;如何去準備這些東西就顯得格外重要。不論是筆試還是面試都是有章可循的。關鍵在于理解企業的需求&#xff0c;明確自己的定位&#xff0c;以及掌握一定的應試技巧。 筆試部分&#xff0c;通常是對基礎知識、…

在UI界面內修改了對象名,在#include “ui_mainwindow.h“沒更新

?原因?&#xff1a;未重新編譯UI文件?? Qt的UI文件&#xff08;.ui&#xff09;需要通過??uic工具&#xff08;Qt的UI編譯器&#xff09;??生成對應的ui_*.h頭文件。如果你在Qt Designer中修改了對象名&#xff0c;但沒有??重新構建&#xff08;Rebuild&#xff09;…

前端獲取接口數據流程

一、Free-Table組件分析 <free-table v-show"showTable" v-model:page"params.pageNum" 雙向綁定當前頁大小&#xff0c;支持動態更新 v-model:limit"params.pageSize" 雙向綁定每頁大小&#xff0c;支持動態更新 v-loading&…

Linux系統防火墻之iptables

防火墻在一個系統中就好像是一個國家的軍隊&#xff0c;所謂國無軍不安&#xff0c;在系統中也是這樣&#xff0c;防火墻可以保護系統被別人攻擊&#xff0c;過濾垃圾流量等&#xff0c;那么今天我們就來了解一下Linux系統中的一種防火墻iptables。 目錄 iptables概述 規則 …

vue項目使用svg圖標

下面是在 Vue 3 項目中完整引入和使用 vite-plugin-svg-icons 的步驟 1、安裝插件 npm install vite-plugin-svg-icons -D # 或 yarn add vite-plugin-svg-icons -D # 或 pnpm add vite-plugin-svg-icons -D 2、配置 Vite 在 vite.config.ts 或 vite.config.js 中配置&…