作者|Ben Linders 譯者|明知山
AI 可以為軟件交付帶來(lái)幫助,并用于自動(dòng)化軟件測(cè)試和優(yōu)化項(xiàng)目工作。Dimitar Panayotov 使用 ChatGPT 生成測(cè)試數(shù)據(jù)、創(chuàng)建電子郵件模板,并基于測(cè)試結(jié)果生成解釋。這為他節(jié)省了時(shí)間,提高了生產(chǎn)效率。
Dimitar Panayotov 在 2023 年 QA Challenge Accepted 大會(huì) 上分享了他如何在測(cè)試中使用 ChatGPT。
Panayotov 說(shuō),AI 是一組經(jīng)過(guò)足夠多數(shù)據(jù)訓(xùn)練的算法和神經(jīng)網(wǎng)絡(luò),可以用來(lái)輔助 IT 從業(yè)人員。它是非常先進(jìn)的輔助工具,對(duì)質(zhì)量保證工程師的日常生活帶來(lái)幫助,從特定主題的信息轉(zhuǎn)儲(chǔ)、測(cè)試文檔和案例編寫(xiě),到工作流程猜想模式。
Panayotov 說(shuō),ChatGPT 非常擅長(zhǎng)生成測(cè)試數(shù)據(jù),這是它的最大優(yōu)勢(shì)。它還可以根據(jù)需求和最佳實(shí)踐創(chuàng)建測(cè)試策略。它可以編寫(xiě)測(cè)試用例,但需要額外的支持,因?yàn)樗鼪](méi)有得到足夠多的訓(xùn)練。
ChatGPT 可用于根據(jù)測(cè)試結(jié)果生成電子郵件模板和解釋,正如 Panayotov 所說(shuō)的:
它可以為只有圖形和數(shù)字的測(cè)試結(jié)果生成人類可讀的解釋。此外,它可以根據(jù)輸入創(chuàng)建表格。
由于 AI 模型仍在發(fā)展當(dāng)中,在使用過(guò)程中可能會(huì)出現(xiàn)一些錯(cuò)誤和故障,正如 Panayotov 所解釋的那樣:
由于數(shù)據(jù)過(guò)擬合(ChatGPT 開(kāi)發(fā)者輸入的信息可能不正確,或者數(shù)據(jù)的來(lái)源有缺陷),AI 在回答問(wèn)題時(shí)可能提供不正確的答案或缺失值。
幻覺(jué)是另一個(gè)主要問(wèn)題——基本上,大模型試圖根據(jù)用戶輸入的字符串編寫(xiě)答案,但由于它存在一些限制且必須遵循一些規(guī)則,因此答案可能是完全虛構(gòu)的。
Panayotov 表示,ChatGPT 是一種比 Google 或 Reddit,甚至是眾所周知的 Stackoverflow 更強(qiáng)大的軟件工具。他建議將其作為一種常規(guī)工具,了解其局限性,并不要將其用于作惡。他建議:
它將為你節(jié)省大量的時(shí)間,這些時(shí)間可以用來(lái)提高生產(chǎn)效率,例如學(xué)習(xí)新的編程語(yǔ)言和工具,或擴(kuò)展你的工作能力。
InfoQ 采訪了 Dimitar Panayotov,了解他如何在日常工作中使用 ChatGPT。
InfoQ:你如何使用 ChatGPT 來(lái)進(jìn)行自動(dòng)化測(cè)試?
Dimitar Panayotov:我使用 ChatGPT 進(jìn)行許多操作,縮短自動(dòng)化項(xiàng)目和 CI/CD 管道的創(chuàng)建和執(zhí)行時(shí)間,比如:
準(zhǔn)備測(cè)試計(jì)劃和測(cè)試場(chǎng)景——在創(chuàng)建基于 Web、移動(dòng)或 Cucumber 測(cè)試用例的測(cè)試場(chǎng)景時(shí)大模型非常有用。
用不同的語(yǔ)言創(chuàng)建腳本——大模型所掌握的每一種編程語(yǔ)言的知識(shí)令人驚嘆。
設(shè)計(jì)測(cè)試用例——它可以根據(jù)通用模型為特定業(yè)務(wù)邏輯創(chuàng)建特定的設(shè)計(jì)模式。
創(chuàng)建電子郵件模板——生成測(cè)試數(shù)據(jù)是模型的最大優(yōu)勢(shì)之一。
InfoQ:ChatGPT 在優(yōu)化軟件項(xiàng)目工作方面表現(xiàn)如何?
Panayotov:以下是大模型可以幫助你提高執(zhí)行速度、優(yōu)化資源使用和項(xiàng)目結(jié)構(gòu)的一些示例:
格式化數(shù)據(jù)并編寫(xiě)文檔——為項(xiàng)目編寫(xiě)文檔是 IT 從業(yè)人員生活中最無(wú)聊的事情。大模型可以幫助生成這些東西,但你需要提供項(xiàng)目的結(jié)構(gòu)。
幾乎從頭開(kāi)始實(shí)現(xiàn) CI/CD 管道——通過(guò)簡(jiǎn)單的請(qǐng)求和規(guī)范,大模型可以生成適用于幾乎所有 CI/CD 系列軟件和產(chǎn)品的執(zhí)行腳本。
創(chuàng)建特定的類——大模型可以根據(jù)項(xiàng)目結(jié)構(gòu)為你的項(xiàng)目生成特定的類。
代碼評(píng)審和錯(cuò)誤處理——大模型可以對(duì)你的代碼進(jìn)行基本的評(píng)審,甚至找到漏洞,但你的數(shù)據(jù)可能會(huì)被用在大模型未來(lái)的答案生成中。
我們必須確定是否希望大模型訪問(wèn)我們的項(xiàng)目并向其提供私有信息。ChatGPT 是一個(gè)開(kāi)源產(chǎn)品,向其輸入任何客戶或個(gè)人敏感信息都是不明智的。
InfoQ:對(duì)于使用 ChatGPT 進(jìn)行軟件測(cè)試,你有何建議?
Panayotov:正如我一直說(shuō)的:要聰明地工作,不要辛苦地工作。所有的手動(dòng)輸入和數(shù)據(jù)生成步驟最終都可以被跳過(guò),因?yàn)?ChatGPT 大模型就是為這個(gè)目的而生的。可以根據(jù)需要?jiǎng)?chuàng)建盡可能多的虛擬數(shù)據(jù)和基本項(xiàng)目結(jié)構(gòu),只是不要加入個(gè)人或客戶數(shù)據(jù),因?yàn)樗鼈兛赡軙?huì)在將來(lái)的版本或數(shù)據(jù)挖掘中被利用。
今日薦文
科技巨頭也曾跌落低谷!微軟 17 年元老揭秘納德拉如何帶領(lǐng)微軟走過(guò)“失落的十年”
生成式 AI 最大飛躍!OpenAI 首個(gè)視頻生成模型重磅發(fā)布,奧特曼被“跪求”:不要讓我失業(yè)
我在技術(shù)面試中用 ChatGPT 作弊,沒(méi)人知道
首屆大模型“相親大會(huì)”開(kāi)始啦!誰(shuí)是你的天選 CP?
代碼人生攻略:程序員們?nèi)绾螢樽约壕幙椧环菝骼饰磥?lái)?
審核編輯:黃飛
-
AI
+關(guān)注
關(guān)注
88文章
34733瀏覽量
276765 -
軟件測(cè)試
+關(guān)注
關(guān)注
2文章
238瀏覽量
19113 -
ChatGPT
+關(guān)注
關(guān)注
29文章
1589瀏覽量
8932 -
大模型
+關(guān)注
關(guān)注
2文章
3083瀏覽量
3955
原文標(biāo)題:在軟件測(cè)試中使用 ChatGPT
文章出處:【微信號(hào):AI前線,微信公眾號(hào):AI前線】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
如何在英特爾XDK中使用“測(cè)試”選項(xiàng)卡和Weinre
如何在UltraScale+設(shè)計(jì)中使用UltraRAM模塊
如何在Arduino中使用伺服電機(jī)

如何在Arduino中使用Modbus

如何在國(guó)內(nèi)注冊(cè)ChatGPT

如何在Python中使用MQTT

評(píng)論