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