chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

如何讓大模型生成你想要的測試用例?

漢通達(dá) ? 2025-09-26 10:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

應(yīng)用大模型生成測試用例,常見的知識庫,測試大模型,微調(diào),RAG等技術(shù)門檻都不低,甚至很難,因此對于應(yīng)用者而言,最快的方式就是應(yīng)用好提示詞,調(diào)教屬于個人風(fēng)格的測試用例智能生成模塊,讓智能模板像人一樣,有角色定位,有業(yè)務(wù)背景,有個人偏好,有目標(biāo)達(dá)成標(biāo)準(zhǔn),有格式規(guī)范要求等,讓智能模板充當(dāng)你的個人翻譯官,充分發(fā)揮每一句設(shè)定提示詞的作用和價值,生成屬于你想要風(fēng)格的測試用例。

本文以Data4Test智能生成測試用例的功能為背景,探討讓大模型生成有個人或公司風(fēng)格和要求的測試用例。

目錄:1、測試用例的組成

2、用例提示詞設(shè)計(prompt設(shè)計)

3、背景提示詞設(shè)計(prompt設(shè)計)

4、通過Data4Test平臺生成測試用例的智能模板設(shè)計

5、適合賦值處理的要素

6、用例執(zhí)行時處理的要素

7、在線體驗8、Github項目地址

9、本地快速試用

1、先蛐蛐一下測試用例的組成測試用例常見的要素:列列都有20項了

(1) 用例編號: 按模塊分類編號,以便數(shù)據(jù)統(tǒng)計和分析

(2) 用例名稱: 功能聚焦,每一個用例有測試重點

(3) 用例類型: 功能/流程/界面/異常/易用性/回歸/性能/安全/兼容性/場景/壓力/長時間/環(huán)境/數(shù)據(jù)/文案/樣式/交互/邊界等,可自行定義

(4) 優(yōu)先級:P1/P2/P3/P4或高/中/低, 可自行定義

(5) 預(yù)置條件: 用例執(zhí)行的前置條件,可選

(6) 測試范圍: 范圍說明和澄清

(7) 測試步驟: 按順序編寫測試步驟

(8) 預(yù)期結(jié)果: 按測試步驟的結(jié)果設(shè)計預(yù)期結(jié)果

(9) 測試過程: 測試過程記錄, 一般為截圖或文字補(bǔ)充說明

(10) 是否自動化: 是/否

(11) 功能開發(fā)者: 記錄開發(fā)人員,可追溯歷史,并進(jìn)行代碼維護(hù)

(12) 用例設(shè)計者: 記錄用例設(shè)計人員,可追溯歷史,并進(jìn)行用例維護(hù)

(13) 用例執(zhí)行者: 記錄用例執(zhí)行人員,可追溯執(zhí)行過程,可對執(zhí)行過程回溯

(14) 測試時間: 執(zhí)行時間記錄

(15) 測試結(jié)果: 通過/部分通過/失敗/未測試/已廢棄

(16) 用例模塊: 設(shè)置用例歸屬的模塊,以便數(shù)據(jù)統(tǒng)計和分析

(17) 引入版本: 設(shè)置用例引用的版本信息

(18) 關(guān)聯(lián)場景: 可關(guān)聯(lián)自動化數(shù)據(jù)/場景,執(zhí)行后測試結(jié)果回傳

(19) 關(guān)聯(lián)產(chǎn)品: 關(guān)聯(lián)執(zhí)行環(huán)境或用例歸屬產(chǎn)品(20) 備注: 問題澄清,問題單關(guān)聯(lián),變更原因等

想讓大模型幫忙干活,就要先分析,哪些要素適合讓大模型生成,哪些要素適合直接賦值減少token的消耗,哪些要素是用例執(zhí)行時才會有的,因此,可以先先對測試用例要素進(jìn)行分類:1、適合大模型生成的要素有: (1) ~ (8), (10), (16), (18)2、適合賦值處理的要素有:(11) ~ (13), (17), (19)3、用例執(zhí)行處理的要素有:(9), (14), (15), (20)
對用例要素分類完成后,就可以針對適合大模型生成的部分進(jìn)行針對性的提示詞設(shè)計,而其他部分則可直接進(jìn)行剪枝處理。
2、用例提示詞設(shè)計(prompt設(shè)計) 獲取到了適合大模型生成的部分,就可以逐一設(shè)計各要素的提示詞,給大模型越明確的要求信息,生成的結(jié)果數(shù)將更符合要求,能更多的減少后續(xù)的人工介入。通過完善和完整的提示詞,清晰明確的告訴大模型,你想要什么樣的測試用例。1、用例編號: 由模塊名, 用例類型,編號組成,如: module_casetype_001; 此處的提示詞主要保證生成的用例編號符合管理的要求或符合個人編寫習(xí)慣的風(fēng)格,保證生成的用例編號是繼承了以往風(fēng)格的2、用例名稱:由模塊名,用例類型,測試點組成,如: 模塊名_功能_測試點 此處的提示詞主要保證生成的用例名稱符合管理的要求或符合個人編寫習(xí)慣的風(fēng)格,保證生成的用例名稱是繼承了以往風(fēng)格的3、用例類型:功能, 異常,邊界,安全,性能,流程等 此處的提示詞主要保證生成用例類型的豐富和全面,同時按需生成需要的測試用例類型,避免生成的用例類型非所需或生成的用例類型偏少4、優(yōu)先級:低、中,高 此處的提示詞主要保證生成的用例優(yōu)先級等級合適,無需人工判斷優(yōu)先級5、預(yù)置條件: 用例的依賴條件 此處的提示詞主要保證生成的用例前置條件設(shè)置,無需人工判斷補(bǔ)充6、測試范圍: 用例的執(zhí)行范圍 此處的提示詞主要保證生成用例的適用范圍,一個用例可以多場景使用7、測試步驟:進(jìn)行測試的步驟拆解,為達(dá)測試目的,可以拆解為多個步驟展開測試 8、以此類推,其他項按要求定義提示詞,讓大模型按要求生成
3、背景提示詞設(shè)計(prompt設(shè)計) 設(shè)計好了最重要部分用例要素的提示詞, 為了給大模型更多的信息,接著可以對用例設(shè)計人員的工作背景信息和行業(yè)背景信息等進(jìn)行定義,告訴大模型你是一個什么樣的角色,你的職責(zé)是什么,你要完成什么工作,完成哪個業(yè)務(wù)方向的工作等1、工作背景:你是一個擁有X年的測試工程師(資源測試工程師/測試開發(fā)工程師/測試專家等)等2、行業(yè)背景:你現(xiàn)在從事XX系統(tǒng)的測試工作,屬于XX行業(yè)等3、角色背景:完成測試用例的設(shè)計工作等4、完成工作:生成XXX格式的測試用例,輸出格式參考: XXX
4、通過Data4Test平臺生成測試用例的智能模板設(shè)計智能模板內(nèi)容:

(1)角色背景 你是一個擁有X年測試經(jīng)驗的XX工程師,現(xiàn)在從事XX系統(tǒng)的測試工作,需要根據(jù)需求描述信息,設(shè)計指定格式的測試用例(2)測試用例要求1、用例包含: 用例編號,用例名稱,用例類型,優(yōu)先級, 所屬模塊, 預(yù)置條件,測試范圍,測試步驟,預(yù)期結(jié)果,是否支持自動化;2、用例類型: 功能,異常,場景,數(shù)據(jù),邊界等3、用例編號: 由模塊、類型,編號組成,如:module_function_0014、用例名稱: 由模塊名、用例類型、測試點組成,如: 模塊名_功能_測試點5、優(yōu)先級: 高、中、低6、測試步驟要求:一個測試步驟對應(yīng)一個預(yù)期結(jié)果,如果是流程,場景等的用例,可包含多個步驟和多個結(jié)果(3)需求描述{需求描述占位符}(4)輸出要求 基于以上背景,開始設(shè)計測試用例, 用例輸出格式參考: [{"用例編號":"XXX","用例名稱":"XXX","用例類型":"XXX","優(yōu)先級":"XXX","所屬模塊":"XXX","預(yù)置條件":"XXX","測試范圍":"XXX","測試步驟":"1.XXX;2.XXX;以此類推","預(yù)期結(jié)果":"1:XXX;2.XXX;以此類推","是否支持自動化":"是或否"}]

多輪會話設(shè)置:
第一輪:

幫忙再補(bǔ)充一些功能類型的測試用例

第二輪:

還有補(bǔ)充的嗎?

第三輪:

幫忙再增加一些性能類型的測試用例

第N輪:

按需設(shè)置提示詞


5、適合賦值處理的要素 可結(jié)合個人所用的測試用例平臺或工具,把適合直接賦值項的信息一鍵補(bǔ)全。即LLM的剪枝概念。通過Data4Test平臺,在配置生成用例的任務(wù)時,實時選擇關(guān)聯(lián)產(chǎn)品,輸入引入版本,用例設(shè)計者為生成用例的操作者,無感生成,快速完成測試用例周邊信息的管理。
6、用例執(zhí)行時處理的要素 可結(jié)合個人所用的測試用例平臺或工具,把用例執(zhí)行時的一些信息補(bǔ)全,如此完成測試用例從生成到執(zhí)行到回歸到歸檔的全生成周期的管理。通過Data4Test平臺,測試時間,測試結(jié)果等信息均可維護(hù),助力使用者全面管理測試用例。7、在線體驗1、訪問地址:http://X.X.X.X:9088/(待新環(huán)境上線)2、默認(rèn)用戶和密碼:admin / admin(建議初次登錄后創(chuàng)建個人用戶進(jìn)行體驗) (說明:不可當(dāng)生產(chǎn)環(huán)境使用哦)
8、Github項目地址 https://github.com/tongdun/data4test ( 如果本項目對你有所幫助或啟發(fā),記得star 和 fork 本項目支持我們喲~
9、本地快速試用

(1) 下載docker-compose.yml

(下文有附docker-commpose.yml文件的內(nèi)容,可復(fù)制使用)

(2) 切換到下載目錄

(3) 啟動服務(wù):docker-compose up -d

(4) 默認(rèn)訪問:http://127.0.0.1:9088

(5) 默認(rèn)用戶:admin / admin

(說明:試用智能化功能,需有大模型基建,和環(huán)境配置)


docker-compose.yml

version:"3.3"services: db: image:josingcjx/db-data4test:5.0 container_name:db-data4test command:--default-authentication-plugin=mysql_native_password ports: -"33066:3306" volumes: -mysql:/data networks: - data4test environment: -MYSQL_ROOT_PASSWORD:password -MYSQL_USER:admin -MYSQL_PASSWORD:data4test data4test: image:josingcjx/data4test:5.0 container_name:data4test restart:always depends_on: - db ports: -"9088:9088" networks: - data4test environment: -MYSQL_PORT:3306 -MYSQL_HOST:db -MYSQL_PASSWORD:password volumes: -/var/run/docker.sock:/var/run/docker.sock -data4test:/datanetworks: data4test:{}volumes: mysql:{} data4test:{}

聲明:


本號對所有原創(chuàng)、轉(zhuǎn)載文章的陳述與觀點均保持中立,推送文章僅供讀者學(xué)習(xí)和交流。文章、圖片等版權(quán)歸原作者享有,如有侵權(quán),聯(lián)系刪除。

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

    關(guān)注

    8

    文章

    5892

    瀏覽量

    130230
  • 人工智能
    +關(guān)注

    關(guān)注

    1811

    文章

    49487

    瀏覽量

    258006
  • 大模型
    +關(guān)注

    關(guān)注

    2

    文章

    3348

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    基于UML的生成場景測試用研究

    使用UML生成場景測試用,有利于測試者設(shè)計測試用。使用UML的類圖、狀態(tài)圖和順序圖來說明DH
    發(fā)表于 03-31 09:49 ?15次下載

    一種改進(jìn)的兩兩組合測試用生成方法

    本文針對多因素二水平系統(tǒng)提出:將所有的測試數(shù)據(jù)表示為一棵二叉解空間樹,用回溯法對二叉解空間樹進(jìn)行路徑搜索來生成測試用,然后使用貪心算法生成
    發(fā)表于 03-01 14:52 ?16次下載

    基于DSEA的弱變異測試用生成方法

    為解決基于集合進(jìn)化算法(SEA)的弱變異測試用生成過程中個體規(guī)模固定和執(zhí)行開銷大的問題,提出一種基于動態(tài)集合進(jìn)化算法( DSEA)的弱變異測試用
    發(fā)表于 11-28 16:11 ?0次下載

    基于UML圖依權(quán)限有序的Web鏈接測試用生成方法

    針對傳統(tǒng)Web測試用生成方法因缺少權(quán)限性和時序性考慮而產(chǎn)生的誤判斷問題,提出結(jié)合基于統(tǒng)一建模語言(UML)活動圖與狀態(tài)圖,根據(jù)不同用戶權(quán)限及交互活動流程分析Web頁面鏈接而生成
    發(fā)表于 01-07 12:25 ?0次下載
    基于UML圖依權(quán)限有序的Web鏈接<b class='flag-5'>測試用</b><b class='flag-5'>例</b><b class='flag-5'>生成</b>方法

    基于碰撞域檢測優(yōu)化的測試用自動生成方法

    隨著軟件行業(yè)的快速發(fā)展,軟件測試的作用也越來越大,自動化測試用生成方法也越來越多。如何找到一種高效的測試用
    發(fā)表于 01-15 10:38 ?2次下載
    基于碰撞域檢測優(yōu)化的<b class='flag-5'>測試用</b><b class='flag-5'>例</b>自動<b class='flag-5'>生成</b>方法

    粒子群優(yōu)化測試用生成方法

    適應(yīng)度函數(shù)的設(shè)計在基于搜索的測試用生成技術(shù)中占據(jù)重要的位置,然而在某些特殊的程序中,如存在嵌套、非結(jié)構(gòu)性跳轉(zhuǎn)或因return,break等語句跳出循環(huán)的程序,已有的適應(yīng)度函數(shù)無法評價到所有的分支
    發(fā)表于 01-15 15:23 ?0次下載

    數(shù)據(jù)測試:輸入數(shù)據(jù)的設(shè)計方法和測試用設(shè)計方法

    測試用的設(shè)計是測試設(shè)計的重要內(nèi)容,關(guān)于測試用的設(shè)計方法,當(dāng)前不少出版的測試書和發(fā)表的
    的頭像 發(fā)表于 06-29 10:22 ?3344次閱讀

    基于遺傳算法的測試用生成方法

    程序控制流的設(shè)計是為實現(xiàn)正確的數(shù)據(jù)流服務(wù)的,數(shù)據(jù)流測試是非常重要的。文中將面向al-uses數(shù)據(jù)流準(zhǔn)則的測試用生成問題建模為多目標(biāo)優(yōu)化問題,提出了一種基于遺傳算法的
    發(fā)表于 05-07 10:28 ?2次下載

    測試用的管理 介紹測試用的幾種管理方法

    摘要 隨著軟件系統(tǒng)規(guī)模的持續(xù)增大,業(yè)務(wù)復(fù)雜度的持續(xù)增加,軟件測試的復(fù)雜度也隨之越來越大。而軟件測試工作復(fù)雜度的直接體現(xiàn),就是測試用編寫、維護(hù)、執(zhí)行和管理,所以編寫易讀、易維護(hù)和易管理
    的頭像 發(fā)表于 11-26 15:13 ?7241次閱讀
    <b class='flag-5'>測試用</b><b class='flag-5'>例</b>的管理 介紹<b class='flag-5'>測試用</b><b class='flag-5'>例</b>的幾種管理方法

    篇 | 單元測試用復(fù)用到集成測試?Testlet Library來助力?。ㄉ希?/a>

    提高搭建測試用效率的方法,比如自動生成測試用。除此以外,TPT還提供了TestletLibrary,可以復(fù)用Testlet,以及將一個工
    的頭像 發(fā)表于 11-04 10:14 ?1340次閱讀
    用<b class='flag-5'>例</b>篇 | 單元<b class='flag-5'>測試用</b><b class='flag-5'>例</b>復(fù)用到集成<b class='flag-5'>測試</b>?Testlet Library來助力?。ㄉ希? />    </a>
</div>                              <div   id=

    TPT自動生成測試用

    方法。TASMO不僅可以測量覆蓋率,還可以通過自動生成測試數(shù)據(jù)來填補(bǔ)覆蓋率的空白。在TPT 19中,TASMO更進(jìn)一步,因為測試用可以直接從形式化的需求中創(chuàng)建。
    的頭像 發(fā)表于 11-06 17:30 ?1382次閱讀
    TPT自動<b class='flag-5'>生成</b><b class='flag-5'>測試用</b><b class='flag-5'>例</b>

    一文了解導(dǎo)入測試數(shù)據(jù)自動化生成測試用的方法

    作者|Poplar小編|吃不飽概述在模型開發(fā)過程中,測試是一個不可或缺的環(huán)節(jié)。在測試過程中,測試用的編寫是所有
    的頭像 發(fā)表于 11-23 08:24 ?1742次閱讀
    一文了解導(dǎo)入<b class='flag-5'>測試</b>數(shù)據(jù)自動化<b class='flag-5'>生成</b><b class='flag-5'>測試用</b><b class='flag-5'>例</b>的方法

    鑒源實驗室·ISO 26262中測試用的得出方法-等價類的生成和分析

    標(biāo)準(zhǔn)規(guī)范中給出了單元、集成、系統(tǒng)測試各階段的建議測試使用方法,設(shè)計生成測試用的建議方法包括需求分析、等價類的
    的頭像 發(fā)表于 07-30 15:37 ?1154次閱讀
    鑒源實驗室·ISO 26262中<b class='flag-5'>測試用</b><b class='flag-5'>例</b>的得出方法-等價類的<b class='flag-5'>生成</b>和分析

    AI生成測試用真的靠譜嗎?

    軟件測試正經(jīng)歷一場深刻的技術(shù)革命。AI,尤其是以GPT、通義千問、文心一言、Claude等為代表的大語言模型(LLM),開始廣泛介入測試流程:從需求分析、測試用
    的頭像 發(fā)表于 08-01 10:02 ?1141次閱讀
    AI<b class='flag-5'>生成</b>的<b class='flag-5'>測試用</b><b class='flag-5'>例</b>真的靠譜嗎?

    上??匕玻夯?b class='flag-5'>模型測試用生成

    在當(dāng)今復(fù)雜多變的軟件開發(fā)環(huán)境中,軟件系統(tǒng)的規(guī)模和復(fù)雜度不斷攀升,傳統(tǒng)測試方法面臨著諸多挑戰(zhàn)。如何高效、準(zhǔn)確地生成測試用,以確保軟件系統(tǒng)的質(zhì)量和可靠性,成為軟件
    的頭像 發(fā)表于 08-28 14:30 ?389次閱讀
    上??匕玻夯?b class='flag-5'>模型</b>的<b class='flag-5'>測試用</b><b class='flag-5'>例</b><b class='flag-5'>生成</b>