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

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

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

如何在測試中使用ChatGPT

jf_WZTOguxH ? 來源:AI前線 ? 2024-02-20 13:57 ? 次閱讀

作者|Ben Linders 譯者|明知山

AI 可以為軟件交付帶來幫助,并用于自動化軟件測試和優(yōu)化項目工作。Dimitar Panayotov 使用 ChatGPT 生成測試數(shù)據(jù)、創(chuàng)建電子郵件模板,并基于測試結(jié)果生成解釋。這為他節(jié)省了時間,提高了生產(chǎn)效率。

Dimitar Panayotov 在 2023 年 QA Challenge Accepted 大會 上分享了他如何在測試中使用 ChatGPT。

Panayotov 說,AI 是一組經(jīng)過足夠多數(shù)據(jù)訓(xùn)練的算法神經(jīng)網(wǎng)絡(luò),可以用來輔助 IT 從業(yè)人員。它是非常先進的輔助工具,對質(zhì)量保證工程師的日常生活帶來幫助,從特定主題的信息轉(zhuǎn)儲、測試文檔和案例編寫,到工作流程猜想模式。

Panayotov 說,ChatGPT 非常擅長生成測試數(shù)據(jù),這是它的最大優(yōu)勢。它還可以根據(jù)需求和最佳實踐創(chuàng)建測試策略。它可以編寫測試用例,但需要額外的支持,因為它沒有得到足夠多的訓(xùn)練。

ChatGPT 可用于根據(jù)測試結(jié)果生成電子郵件模板和解釋,正如 Panayotov 所說的:

它可以為只有圖形和數(shù)字的測試結(jié)果生成人類可讀的解釋。此外,它可以根據(jù)輸入創(chuàng)建表格。

由于 AI 模型仍在發(fā)展當中,在使用過程中可能會出現(xiàn)一些錯誤和故障,正如 Panayotov 所解釋的那樣:

由于數(shù)據(jù)過擬合(ChatGPT 開發(fā)者輸入的信息可能不正確,或者數(shù)據(jù)的來源有缺陷),AI 在回答問題時可能提供不正確的答案或缺失值。

幻覺是另一個主要問題——基本上,大模型試圖根據(jù)用戶輸入的字符串編寫答案,但由于它存在一些限制且必須遵循一些規(guī)則,因此答案可能是完全虛構(gòu)的。

Panayotov 表示,ChatGPT 是一種比 Google 或 Reddit,甚至是眾所周知的 Stackoverflow 更強大的軟件工具。他建議將其作為一種常規(guī)工具,了解其局限性,并不要將其用于作惡。他建議:

它將為你節(jié)省大量的時間,這些時間可以用來提高生產(chǎn)效率,例如學(xué)習(xí)新的編程語言和工具,或擴展你的工作能力。

InfoQ 采訪了 Dimitar Panayotov,了解他如何在日常工作中使用 ChatGPT。

InfoQ:你如何使用 ChatGPT 來進行自動化測試?

Dimitar Panayotov:我使用 ChatGPT 進行許多操作,縮短自動化項目和 CI/CD 管道的創(chuàng)建和執(zhí)行時間,比如:

準備測試計劃和測試場景——在創(chuàng)建基于 Web、移動或 Cucumber 測試用例的測試場景時大模型非常有用。

用不同的語言創(chuàng)建腳本——大模型所掌握的每一種編程語言的知識令人驚嘆。

設(shè)計測試用例——它可以根據(jù)通用模型為特定業(yè)務(wù)邏輯創(chuàng)建特定的設(shè)計模式。

創(chuàng)建電子郵件模板——生成測試數(shù)據(jù)是模型的最大優(yōu)勢之一。

InfoQ:ChatGPT 在優(yōu)化軟件項目工作方面表現(xiàn)如何?

Panayotov:以下是大模型可以幫助你提高執(zhí)行速度、優(yōu)化資源使用和項目結(jié)構(gòu)的一些示例:

格式化數(shù)據(jù)并編寫文檔——為項目編寫文檔是 IT 從業(yè)人員生活中最無聊的事情。大模型可以幫助生成這些東西,但你需要提供項目的結(jié)構(gòu)。

幾乎從頭開始實現(xiàn) CI/CD 管道——通過簡單的請求和規(guī)范,大模型可以生成適用于幾乎所有 CI/CD 系列軟件和產(chǎn)品的執(zhí)行腳本。

創(chuàng)建特定的類——大模型可以根據(jù)項目結(jié)構(gòu)為你的項目生成特定的類。

代碼評審和錯誤處理——大模型可以對你的代碼進行基本的評審,甚至找到漏洞,但你的數(shù)據(jù)可能會被用在大模型未來的答案生成中。

我們必須確定是否希望大模型訪問我們的項目并向其提供私有信息。ChatGPT 是一個開源產(chǎn)品,向其輸入任何客戶或個人敏感信息都是不明智的。

InfoQ:對于使用 ChatGPT 進行軟件測試,你有何建議?

Panayotov:正如我一直說的:要聰明地工作,不要辛苦地工作。所有的手動輸入和數(shù)據(jù)生成步驟最終都可以被跳過,因為 ChatGPT 大模型就是為這個目的而生的。可以根據(jù)需要創(chuàng)建盡可能多的虛擬數(shù)據(jù)和基本項目結(jié)構(gòu),只是不要加入個人或客戶數(shù)據(jù),因為它們可能會在將來的版本或數(shù)據(jù)挖掘中被利用。

今日薦文

科技巨頭也曾跌落低谷!微軟 17 年元老揭秘納德拉如何帶領(lǐng)微軟走過“失落的十年”

生成式 AI 最大飛躍!OpenAI 首個視頻生成模型重磅發(fā)布,奧特曼被“跪求”:不要讓我失業(yè)

我在技術(shù)面試中用 ChatGPT 作弊,沒人知道

首屆大模型“相親大會”開始啦!誰是你的天選 CP?

代碼人生攻略:程序員們?nèi)绾螢樽约壕幙椧环菝骼饰磥恚?/p>

審核編輯:黃飛

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

    關(guān)注

    87

    文章

    30887

    瀏覽量

    269060
  • 軟件測試
    +關(guān)注

    關(guān)注

    2

    文章

    229

    瀏覽量

    18591
  • ChatGPT
    +關(guān)注

    關(guān)注

    29

    文章

    1560

    瀏覽量

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

    關(guān)注

    2

    文章

    2448

    瀏覽量

    2699

原文標題:在軟件測試中使用 ChatGPT

文章出處:【微信號:AI前線,微信公眾號:AI前線】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    何在bash中使用條件語句

    今天我們介紹一下如何在 bash 中使用條件語句。
    的頭像 發(fā)表于 12-09 17:27 ?2150次閱讀
    如<b class='flag-5'>何在</b>bash<b class='flag-5'>中使</b>用條件語句

    何在Linux中使用htop命令

    本文介紹如何在 Linux 中使用 htop 命令。
    的頭像 發(fā)表于 12-04 14:45 ?2017次閱讀
    如<b class='flag-5'>何在</b>Linux<b class='flag-5'>中使</b>用htop命令

    何在新的LXI測試系統(tǒng)中使用VXI和PXI

    何在新的LXI測試系統(tǒng)中使用VXI和PXI(AN 1465-23)
    發(fā)表于 09-30 09:58

    何在VxWorks系統(tǒng)中使用TrueType字庫

    何在VxWorks系統(tǒng)中使用TrueType字庫
    發(fā)表于 03-29 12:25 ?19次下載

    何在英特爾XDK中使用“測試”選項卡和Weinre

    Paul Fischer解釋了如何在英特爾?XDK中使用“測試”選項卡和Weinre。
    的頭像 發(fā)表于 11-01 06:18 ?2673次閱讀

    何在UltraScale+設(shè)計中使用UltraRAM模塊

    了解如何在UltraScale +設(shè)計中包含新的UltraRAM模塊。 該視頻演示了如何在UltraScale + FPGA和MPSoC中使用UltraRAM,包括新的Xilinx參數(shù)化宏(XPM)工具。
    的頭像 發(fā)表于 11-22 05:50 ?8090次閱讀

    何在java代碼中使用HTTP代理IP

    何在java代碼中使用HTTP代理IP。
    的頭像 發(fā)表于 08-04 15:38 ?2225次閱讀

    何在python代碼中使用HTTP代理IP

    何在python代碼中使用HTTP代理IP。
    的頭像 發(fā)表于 08-04 15:46 ?1282次閱讀

    何在PHP代碼中使用HTTP代理IP

    何在PHP代碼中使用HTTP代理IP。
    的頭像 發(fā)表于 08-04 16:08 ?2445次閱讀

    何在Arduino中使用伺服電機

    電子發(fā)燒友網(wǎng)站提供《如何在Arduino中使用伺服電機.zip》資料免費下載
    發(fā)表于 10-24 09:46 ?3次下載
    如<b class='flag-5'>何在</b>Arduino<b class='flag-5'>中使</b>用伺服電機

    何在Arduino中使用LDR

    電子發(fā)燒友網(wǎng)站提供《如何在Arduino中使用LDR.zip》資料免費下載
    發(fā)表于 10-31 09:50 ?0次下載
    如<b class='flag-5'>何在</b>Arduino<b class='flag-5'>中使</b>用LDR

    何在Arduino中使用Modbus

    電子發(fā)燒友網(wǎng)站提供《如何在Arduino中使用Modbus.zip》資料免費下載
    發(fā)表于 11-22 11:21 ?14次下載
    如<b class='flag-5'>何在</b>Arduino<b class='flag-5'>中使</b>用Modbus

    何在Arduino中使用微型伺服

    電子發(fā)燒友網(wǎng)站提供《如何在Arduino中使用微型伺服.zip》資料免費下載
    發(fā)表于 11-28 09:50 ?1次下載
    如<b class='flag-5'>何在</b>Arduino<b class='flag-5'>中使</b>用微型伺服

    何在國內(nèi)注冊ChatGPT

    前言 最近爆火的ChatGPT,可謂驚艷到科技圈。因ChatGPT不在國內(nèi)開放注冊,有許多不便,下面將介紹如何在國內(nèi)注冊ChatGPT。 分兩步走,第一步,需要施展魔法科學(xué)上網(wǎng)(注意香
    發(fā)表于 02-13 10:33 ?27次下載
    如<b class='flag-5'>何在</b>國內(nèi)注冊<b class='flag-5'>ChatGPT</b>

    何在Python中使用MQTT

    本文主要介紹如何在 Python 項目中使用?paho-mqtt?客戶端庫 ,實現(xiàn)客戶端與?MQTT?服務(wù)器的連接、訂閱、取消訂閱、收發(fā)消息等功能。
    的頭像 發(fā)表于 12-22 10:41 ?9800次閱讀
    如<b class='flag-5'>何在</b>Python<b class='flag-5'>中使</b>用MQTT