91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

AI輔助軟件測(cè)試:幾個(gè)關(guān)鍵路徑

工程師高培 ? 來(lái)源:工程師高培 ? 作者:工程師高培 ? 2026-03-23 15:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

軟件測(cè)試是保障質(zhì)量的關(guān)鍵環(huán)節(jié),但測(cè)試用例設(shè)計(jì)耗時(shí)、覆蓋分析繁瑣、自動(dòng)化腳本維護(hù)成本高等問(wèn)題,一直困擾著測(cè)試團(tuán)隊(duì)。大語(yǔ)言模型的出現(xiàn),為測(cè)試工作提供了一種新的輔助手段。這里從幾個(gè)實(shí)踐角度,聊聊AI如何在測(cè)試流程中發(fā)揮作用。

一、提示工程:讓AI理解測(cè)試需求

大模型不是測(cè)試專家,它需要清晰的指令才能輸出有價(jià)值的內(nèi)容。提示工程的核心,就是寫(xiě)好給模型的“問(wèn)題”。

一個(gè)好的測(cè)試相關(guān)提示,通常包含幾個(gè)要素:角色設(shè)定(你是一名資深測(cè)試工程師)、任務(wù)描述(根據(jù)以下需求規(guī)格說(shuō)明設(shè)計(jì)測(cè)試用例)、輸入內(nèi)容(粘貼需求原文)、輸出格式(表格形式列出用例編號(hào)、前置條件、測(cè)試步驟、預(yù)期結(jié)果)、約束條件(覆蓋正常場(chǎng)景和異常場(chǎng)景,不少于10條)。

實(shí)踐中發(fā)現(xiàn),用結(jié)構(gòu)化提示(如分點(diǎn)列出要求)比自然語(yǔ)言描述效果更好。同時(shí),給模型提供幾個(gè)示例(few-shot)可以大幅提升輸出質(zhì)量。

二、需求分析:從文本到測(cè)試項(xiàng)

測(cè)試工作的起點(diǎn)是需求分析。傳統(tǒng)方法是人工閱讀需求文檔,提取功能點(diǎn),識(shí)別業(yè)務(wù)規(guī)則,轉(zhuǎn)化為測(cè)試項(xiàng)。這個(gè)過(guò)程耗時(shí)且容易遺漏邊界條件。

用大模型輔助時(shí),可以這樣操作:將軟件需求規(guī)格說(shuō)明(SRS)分段輸入模型,要求它提取每個(gè)功能點(diǎn)的測(cè)試項(xiàng)。例如,對(duì)于“用戶登錄功能”,模型可以輸出:正常登錄、密碼錯(cuò)誤、用戶名不存在、賬戶鎖定、密碼超限次嘗試、空輸入、特殊字符注入等測(cè)試項(xiàng)。

關(guān)鍵在于,模型輸出的測(cè)試項(xiàng)需要人工審核和補(bǔ)充。模型擅長(zhǎng)列舉常見(jiàn)場(chǎng)景,但對(duì)領(lǐng)域特定的業(yè)務(wù)規(guī)則可能不熟悉,需要測(cè)試人員結(jié)合業(yè)務(wù)知識(shí)完善。

三、測(cè)試設(shè)計(jì):用例生成與覆蓋優(yōu)化

測(cè)試設(shè)計(jì)階段,AI可以幫助生成測(cè)試用例、推薦覆蓋路徑、輔助GUI測(cè)試設(shè)計(jì)。

用例生成:將測(cè)試項(xiàng)輸入模型,要求它生成詳細(xì)的測(cè)試用例。例如,對(duì)于“密碼錯(cuò)誤”這一測(cè)試項(xiàng),模型可以輸出:前置條件(用戶已注冊(cè)且未鎖定)、步驟(輸入正確用戶名、錯(cuò)誤密碼)、預(yù)期結(jié)果(提示密碼錯(cuò)誤,登錄失?。?duì)于涉及多步驟業(yè)務(wù)流程的用例,模型可以生成完整的操作路徑。

覆蓋優(yōu)化:對(duì)于代碼覆蓋,模型可以分析未被測(cè)試覆蓋的代碼路徑,推薦需要補(bǔ)充的測(cè)試場(chǎng)景。這需要將代碼結(jié)構(gòu)(如調(diào)用關(guān)系、分支條件)輸入模型,模型可以識(shí)別出哪些邏輯分支可能被遺漏。

GUI測(cè)試設(shè)計(jì):模型可以根據(jù)界面原型或控件描述,生成界面交互的測(cè)試場(chǎng)景,如輸入校驗(yàn)、窗口跳轉(zhuǎn)、數(shù)據(jù)聯(lián)動(dòng)等。

四、測(cè)試執(zhí)行:腳本生成與環(huán)境構(gòu)建

AI在測(cè)試執(zhí)行環(huán)節(jié)的價(jià)值,主要體現(xiàn)在自動(dòng)化腳本生成和環(huán)境搭建上。

腳本生成:對(duì)于UI自動(dòng)化(如Selenium)、接口自動(dòng)化(如Postman/Requests)、單元測(cè)試(如JUnit),模型可以根據(jù)測(cè)試用例生成代碼框架。關(guān)鍵在于提示中要明確技術(shù)棧(如Python+pytest+requests)、框架結(jié)構(gòu)、數(shù)據(jù)驅(qū)動(dòng)方式。模型輸出的腳本通常需要人工調(diào)整,但可以節(jié)省從零編寫(xiě)的時(shí)間。

環(huán)境搭建:模型可以生成測(cè)試環(huán)境的配置文件(如Docker Compose)、數(shù)據(jù)初始化腳本、樁模塊代碼。對(duì)于依賴外部服務(wù)的測(cè)試,模型可以模擬接口返回?cái)?shù)據(jù),幫助搭建隔離的測(cè)試環(huán)境。

五、應(yīng)用案例:幾個(gè)典型場(chǎng)景

單元測(cè)試:將函數(shù)代碼輸入模型,要求生成對(duì)應(yīng)的單元測(cè)試用例。模型可以覆蓋正常路徑、邊界值、異常輸入,并生成斷言。對(duì)于復(fù)雜的算法函數(shù),模型能理解邏輯并設(shè)計(jì)測(cè)試點(diǎn)。

系統(tǒng)測(cè)試:針對(duì)完整業(yè)務(wù)流程,模型可以根據(jù)需求文檔設(shè)計(jì)端到端測(cè)試場(chǎng)景。例如,電商系統(tǒng)的下單流程,模型可以生成正常下單、庫(kù)存不足、優(yōu)惠券失效、支付超時(shí)等多個(gè)場(chǎng)景,并描述操作步驟和預(yù)期結(jié)果。

回歸測(cè)試:當(dāng)代碼變更時(shí),模型可以分析變更影響范圍,推薦需要回歸的測(cè)試用例集。將變更說(shuō)明和現(xiàn)有用例列表輸入模型,模型可以篩選出可能受影響的用例。

性能與可靠性:模型可以幫助設(shè)計(jì)性能測(cè)試場(chǎng)景(如并發(fā)用戶數(shù)、思考時(shí)間、負(fù)載模型)和可靠性測(cè)試場(chǎng)景(如異常注入、資源耗盡、故障恢復(fù))。

六、邊界與局限

AI輔助測(cè)試不是能的,有幾個(gè)邊界需要清楚。

需求質(zhì)量決定輸出質(zhì)量:如果需求本身模糊不清,模型生成的測(cè)試項(xiàng)和用例也難以準(zhǔn)確。AI輔助的前提是需求文檔足夠清晰。

需要人工審核:模型可能遺漏領(lǐng)域特定的業(yè)務(wù)規(guī)則,可能生成不符合實(shí)際系統(tǒng)的操作路徑,需要測(cè)試人員逐條審核和修正。

不適合復(fù)雜邏輯:對(duì)于涉及多系統(tǒng)交互、復(fù)雜狀態(tài)機(jī)、實(shí)時(shí)性要求的測(cè)試場(chǎng)景,模型的理解能力有限,還是需要人工設(shè)計(jì)。

數(shù)據(jù)敏感問(wèn)題:將需求文檔、代碼片段輸入模型時(shí),需注意信息安全,敏感信息不宜上傳。

結(jié)語(yǔ)

AI輔助軟件測(cè)試的價(jià)值,不在于替代測(cè)試工程師,而在于將測(cè)試人員從重復(fù)性、模式化的工作中解放出來(lái),讓他們更專注于復(fù)雜場(chǎng)景設(shè)計(jì)、風(fēng)險(xiǎn)評(píng)估、質(zhì)量策略等創(chuàng)造性工作。提示工程、需求分析、用例生成、腳本輔助、覆蓋優(yōu)化,這些環(huán)節(jié)都可以逐步引入AI工具,關(guān)鍵是找到適合自己團(tuán)隊(duì)的工作流。工程師高培覺(jué)得測(cè)試的本質(zhì)沒(méi)有變,變的只是工具箱里多了幾件新工具。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • AI
    AI
    +關(guān)注

    關(guān)注

    91

    文章

    40274

    瀏覽量

    301874
  • 軟件測(cè)試
    +關(guān)注

    關(guān)注

    2

    文章

    251

    瀏覽量

    20332
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    AI輔助編程設(shè)計(jì)之道:從Spec到Code工程實(shí)踐

    AI的分工需要重新界定。 人負(fù)責(zé)的是“設(shè)計(jì)”和“驗(yàn)證”。設(shè)計(jì)包括需求分析、架構(gòu)決策、接口定義、關(guān)鍵算法設(shè)計(jì)等需要業(yè)務(wù)理解和工程判斷的部分。驗(yàn)證包括對(duì)AI生成代碼的審核、測(cè)試和集成。
    發(fā)表于 03-16 13:33

    軟通動(dòng)力ASDM AI優(yōu)先軟件研發(fā)流水線助力軟件工程發(fā)展

    AI 深度融入軟件工程的當(dāng)下,軟通動(dòng)力 ASDM(AI 優(yōu)先的系統(tǒng)化研發(fā)方法和平臺(tái))打造的AI 優(yōu)先的軟件研發(fā)流水線,成為企業(yè)研發(fā)效能躍
    的頭像 發(fā)表于 02-27 11:21 ?508次閱讀
    軟通動(dòng)力ASDM <b class='flag-5'>AI</b>優(yōu)先<b class='flag-5'>軟件</b>研發(fā)流水線助力<b class='flag-5'>軟件</b>工程發(fā)展

    使用NORDIC AI的好處

    Nordic 的 Edge AI 主要有以下幾個(gè)好處(基于官方資料總結(jié)): 極低功耗、延長(zhǎng)電池壽命 在本地運(yùn)行 AI,減少無(wú)線傳輸次數(shù),而無(wú)線收發(fā)是最耗電的部分。設(shè)備只需上傳“結(jié)果/事件”,而不是
    發(fā)表于 01-31 23:16

    嵌入式軟件單元測(cè)試AI自動(dòng)化與人工檢查的協(xié)同機(jī)制研究:基于專業(yè)工具的實(shí)證分析

    至? 2.1% ?,接近行業(yè)最佳實(shí)踐水平; 所有認(rèn)證失敗案例均源于AI誤判“非關(guān)鍵路徑”為“可忽略”; 人工復(fù)核平均耗時(shí)僅占總測(cè)試時(shí)間的12%,但貢獻(xiàn)了90%的高危缺陷發(fā)現(xiàn)。 ?AHC
    發(fā)表于 12-31 11:22

    軟件定義的硬件輔助驗(yàn)證如何助力AI芯片開(kāi)發(fā)

    半導(dǎo)體行業(yè)正處于關(guān)鍵轉(zhuǎn)折點(diǎn)。2025 年,1927 億美元的風(fēng)險(xiǎn)投資涌入 AI 領(lǐng)域,市場(chǎng)對(duì)匹配 AI 快速創(chuàng)新周期的驗(yàn)證平臺(tái)的需求激增。隨著 AI、Multi-Die 架構(gòu)和邊緣計(jì)算
    的頭像 發(fā)表于 12-29 11:17 ?670次閱讀
    <b class='flag-5'>軟件</b>定義的硬件<b class='flag-5'>輔助</b>驗(yàn)證如何助力<b class='flag-5'>AI</b>芯片開(kāi)發(fā)

    融合AI的OpenHarmony應(yīng)用軟件開(kāi)發(fā):ai學(xué)習(xí)自律輔助軟件

    *附件:ai study.zip*附件:融合AI的OpenHarmony應(yīng)用軟件開(kāi)發(fā):ai學(xué)習(xí)自律輔助
    發(fā)表于 11-12 15:38

    HarmonyOSAI編程DevEco AI輔助編程工具

    DevEco AI輔助編程工具(CodeGenie)基于BitFun Platform AI能力平臺(tái),為開(kāi)發(fā)者提供高效的應(yīng)用與服務(wù)AI編程支持,支持智能知識(shí)問(wèn)答、代碼生成、頁(yè)面生成、萬(wàn)
    發(fā)表于 08-18 14:54

    HarmonyOS AI輔助編程工具(CodeGenie)概述

    DevEco AI輔助編程工具(CodeGenie)基于BitFun Platform AI能力平臺(tái),為開(kāi)發(fā)者提供高效的應(yīng)用與服務(wù)AI編程支持,支持智能知識(shí)問(wèn)答,同時(shí)支持ArkTS代碼
    發(fā)表于 08-11 14:31

    實(shí)驗(yàn)室電池測(cè)試:大家更關(guān)注哪些動(dòng)態(tài)性能指標(biāo)?聊聊測(cè)試設(shè)備的幾個(gè)關(guān)鍵點(diǎn)

    的G5.BT系列,僅作技術(shù)參考),想和大家探討下幾個(gè)關(guān)鍵點(diǎn): 響應(yīng)速度與動(dòng)態(tài)性能: 電池工況模擬(如充放電曲線、脈沖測(cè)試)對(duì)設(shè)備的響應(yīng)速度要求極高。你們覺(jué)得多快的電流上升時(shí)間(比如<100μs級(jí)別
    發(fā)表于 07-18 13:55

    大家都在用什么AI軟件?有沒(méi)有好用的免費(fèi)的AI軟件推薦一下?

    大家都在用什么AI軟件?有沒(méi)有好用的免費(fèi)的AI軟件推薦一下?直接發(fā)個(gè)安裝包,謝謝。比如deepseek、Chatgpt、豆包、阿里AI、百度
    發(fā)表于 07-09 18:30

    華為全新升級(jí)AI輔助開(kāi)發(fā)能力

    人工智能正深度融入各行各業(yè),軟件開(kāi)發(fā)也正站在工作范式變革的前沿陣地。AI各項(xiàng)技術(shù)的突破性進(jìn)展,正以前所未有的深度和廣度重塑軟件開(kāi)發(fā)的每一個(gè)環(huán)節(jié)。在這場(chǎng)浪潮中,建設(shè)強(qiáng)大的AI
    的頭像 發(fā)表于 07-09 16:46 ?1797次閱讀
    華為全新升級(jí)<b class='flag-5'>AI</b><b class='flag-5'>輔助</b>開(kāi)發(fā)能力

    智能路徑調(diào)度:AI驅(qū)動(dòng)負(fù)載均衡的異常路徑治理實(shí)踐

    AI驅(qū)動(dòng)的數(shù)據(jù)中心網(wǎng)絡(luò)環(huán)境中,傳統(tǒng)的“盡力而為”和“無(wú)差別均分”負(fù)載均衡策略已力不從心?;?b class='flag-5'>路徑綜合質(zhì)量的動(dòng)態(tài)WCMP機(jī)制,通過(guò)實(shí)時(shí)感知路徑狀態(tài)、果斷剔除異常、智能調(diào)度“健康”資源,有效解決了
    的頭像 發(fā)表于 07-03 16:26 ?1231次閱讀
    智能<b class='flag-5'>路徑</b>調(diào)度:<b class='flag-5'>AI</b>驅(qū)動(dòng)負(fù)載均衡的異常<b class='flag-5'>路徑</b>治理實(shí)踐

    【HarmonyOS 5】鴻蒙CodeGenie AI輔助編程工具詳解

    【HarmonyOS 5】鴻蒙CodeGenie AI輔助編程工具詳解 一、前言 1、CodeGenie是什么?CodeGenie (代碼精靈)作為鴻蒙DevEco IDE自帶的AI輔助
    發(fā)表于 06-11 16:34

    硬件輔助驗(yàn)證(HAV) 對(duì)軟件驗(yàn)證的價(jià)值

    硬件輔助驗(yàn)證 (HAV) 有著悠久的歷史,如今作為軟件驅(qū)動(dòng)驗(yàn)證的必備技術(shù),再度受到關(guān)注。 RISC-V 可能是說(shuō)明這一點(diǎn)的最好例子。HAV 能夠執(zhí)行多個(gè)周期的軟件驅(qū)動(dòng)驗(yàn)證,是加速 RISC-V
    的頭像 發(fā)表于 05-13 18:21 ?2109次閱讀

    DevEco Studio AI輔助開(kāi)發(fā)工具兩大升級(jí)功能 鴻蒙應(yīng)用開(kāi)發(fā)效率再提升

    ;“DevEco Studio”,可“立即下載”最新版AI輔助編程插件,進(jìn)行安裝使用。 圖4:CodeGenie單獨(dú)下載路徑 進(jìn)入“HarmonyOS開(kāi)發(fā)者官網(wǎng)”,點(diǎn)擊“開(kāi)發(fā)”——>“開(kāi)發(fā)
    發(fā)表于 04-18 14:43