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

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

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

chatGPT在軟件測試中七大應用方式

vliwulianw ? 來源:軟件質(zhì)量報道 ? 2023-02-13 11:14 ? 次閱讀

chatGPT火得不能再火了

過去兩周,國內(nèi)chatGPT概念股很瘋狂,不只是百度、訊飛,有些默默無聞且業(yè)績虧損的公司股價大漲,有1-2個公司連續(xù)7個漲停板,不可思議!

上周,因為微軟Bing發(fā)布新版,chatGPT熱度大增。世界不斷被ChatGPT及其應用所震驚,每天都有很多人在他們各自的行業(yè)發(fā)布ChatGPT的應用程序,從營銷、文案、銷售、運營等等。

當我們考慮將ChatGPT用于軟件測試時,大家的意見很不一樣。

我們并不懷疑它對軟件測試社區(qū)的好處,同時,我們也意識到盲目接受像chatGPT這樣機器人的每一個輸出,也會相當危險。在最樂觀的情況下,它是一個很好的啟發(fā)式工具,雖然從本質(zhì)上看,啟發(fā)式不是基于規(guī)則的邏輯推理來輸出結(jié)果,其結(jié)果是不可靠的。由于ChatGPT的輸出嚴重依賴于提示(prompts),它在很大程度上依賴于軟件測試人員給出提示的技巧。

經(jīng)過幾天研究,并和其他專家交流,ChatGPT在軟件測試中的應用,概括起來有七種不同方式。

1. 測試想法生成器

ChatGPT技術(shù)歸為AIGC(人工智能產(chǎn)生內(nèi)容),所以我們首先想到ChatGPT在我們的提示下,生成我們需要的測試想法,幫助我們擴展或優(yōu)化測試思路、測試場景、測試數(shù)據(jù)等。如果ChatGPT可以根據(jù)我們的提示給出一組初始的測試想法,也可以檢查我們準備的測試想法(如測試項、場景)清單,這不是很好嗎?是的,它能做到。

例如 在與機器人chatGPT聊聊軟件測試的熱門話題就有這樣一個例子:

bf72086a-ab48-11ed-bfe3-dac502259ad0.png

這里,讓我們在機票預訂網(wǎng)站上針對 “預訂往返機票” 功能測試嘗試一下。

bf7d23da-ab48-11ed-bfe3-dac502259ad0.png

在我們詢問ChatGPT之前,有幾個簡單的想法:

在From和To 中均有效的城市

自動完成/自動建議

機場代碼和拼寫的驗證

搜索結(jié)果的驗證(計數(shù)、準確性、速度、排序顯示、分頁……)

允許多種組合 (同一日期-不同日期、旅客人數(shù)和艙位、票價類型等)

與API匹配,跨平臺一致性

錯誤消息(我在輸入下一個句子后添加了這個)

現(xiàn)在,讓我們向ChatGPT詢問帶有盡可能詳細提示的測試思路

bfa272d4-ab48-11ed-bfe3-dac502259ad0.png

(詢問chatGPT如何測試這個功能)

根據(jù)輸出,它似乎更專注于這個想法——允許多種組合 (相同的日期-不同的日期,乘客類型和數(shù)量、艙位級別、票價類型等組合)。

讓我們使用在線的 Pair-wise組合測試工具(https://pairwise.teremokgames.com/)來生成組合,并排除一些選項,如

成人不能攜帶2名兒童旅行

成人不能攜帶2名嬰兒旅行

但由于工具的局限性,我們無法排除下列這個選項:

成人不得攜帶一名兒童及一名嬰兒旅行

bfb2b40a-ab48-11ed-bfe3-dac502259ad0.png

Pairwise工具的輸出總共是21個測試用例,我們按照上面的說法排除用例#4。

bfc16a2c-ab48-11ed-bfe3-dac502259ad0.png

現(xiàn)在,誰做得更好?ChatGPT的輸出是測試想法的一個很好的起點,然后我們可以使用另一種工具進行改進。

我們也可以用有針對性的提示來深入研究每個測試想法,以得到更好的回答。

例如,當我們要求ChatGPT為錯誤消息生成想法時,輸出結(jié)果并不令人失望。

bfdcbd18-ab48-11ed-bfe3-dac502259ad0.png

其中一些情況超出了當前關(guān)注的特征變量的范圍(例如:資金不足、無效的卡詳細信息……)

我們明白:這是一個很好的起點,前提是我們知道如何操作,而且必須批判性地分析輸出,挑出有用的點進行測試,拋棄沒價值的信息。

2. 分析需求的關(guān)鍵語句

想象一下需求文檔中的一個句子,如果ChatGPT可以分析這個句子并為我們提供短語的多種解釋,會怎樣呢? 讓我們試一下。我們將使用Google Meet中的示例:對于擁有Google Meet個人賬號的用戶:會議最多支持100人。

bff1ac82-ab48-11ed-bfe3-dac502259ad0.png

我覺得3、4、5表達的意思是一樣的,但用詞不同。我會使用ChatGPT所給出的不同解釋來審視我自己的理解和解釋。3.創(chuàng)建學習指南人們可以使用它來啟動對一個主題的學習(kickstart their learning),并在輸出的基礎(chǔ)上進行系統(tǒng)學習的構(gòu)建。之前,我曾給過例子:

c01a55d8-ab48-11ed-bfe3-dac502259ad0.png

例如,如果我們還想了解如何測試多媒體,我們可以向ChatGPT請教一些基本的方法。

c04e8006-ab48-11ed-bfe3-dac502259ad0.png

然后,我將提煉更多,提出更深刻的問題。

有一些音頻視頻問題

影響音頻/視頻的參數(shù)

測試音頻/視頻的工具

與音頻/視頻測試相關(guān)的術(shù)語

現(xiàn)在,這是完美的答案嗎?我不知道。但chatGPT給了我們足夠的指南來開始測試之旅。我現(xiàn)在可以閱讀更多關(guān)于編碼、解碼器、以及與多媒體的關(guān)系。4. 生成代碼片段它能否生成可以構(gòu)建在其上的代碼片段? 這點似乎沒問題,因為我們在自媒體上看到了很多關(guān)于ChatGPT如何用不同編程語言生成代碼的例子。 示例: 用Python編寫代碼來讀取文件的內(nèi)容,并列出重復元素的數(shù)量,并根據(jù)每個元素中的字符數(shù)量按降序排序

c0791d0c-ab48-11ed-bfe3-dac502259ad0.png

ChatGPT達到目標了嗎?5. 總結(jié)一份文件或視頻到目前為止,ChatGPT還不能創(chuàng)建圖像或觀看視頻,但可以提供一個15分鐘的視頻的文字記錄,例如,基于這個視頻 (Become the CEO of your testing” by B. Ajay | testing scope | TestFlix2022 | Testing tips and tricks:https://www.youtube.com/watch?v=dkWxyvhZdog )可以生成一個視頻的摘要。

c0919c60-ab48-11ed-bfe3-dac502259ad0.png

你也可以使用像YouTube Summary with ChatGPT這樣的插件來獲得摘要。6. 課題寫作大綱我想了一會兒博客主題(如“軟件測試”),然后讓ChatGPT為這類文章創(chuàng)建一個寫作大綱:

c0b5f164-ab48-11ed-bfe3-dac502259ad0.png

其結(jié)果是一個結(jié)構(gòu)良好的大綱,節(jié)省了大量的時間。 ChatGPT會取代一些人的工作嗎? 沒那么快。它只是一個很好的助手,需要有技能的人來充分發(fā)揮它的潛力。7. 頭腦風暴的伴侶想法可以隨時出現(xiàn),如果我們想就不同的軟件測試主題進行頭腦風暴,獲得不同的視角、比較或?qū)Ρ?,甚至有一個助手來幫助我們進行研究,ChatGPT可以是一個很好的選擇。結(jié)論到目前為止,通過分析ChatGPT給出的不同測試用例或回答,我們可以得出以下結(jié)論:

ChatGPT是一個很好的起點,需要熟練的測試人員在交互的基礎(chǔ)上進行構(gòu)建;

它是一種語言模型,使用適當?shù)膶W習技術(shù),輸出的質(zhì)量將會提高;

把回答當作一種啟發(fā),而不是一種規(guī)則;

了解ChatGPT的功能并充分利用它;

繼續(xù)使用ChatGPT進行實驗,并選擇正確的響應來實現(xiàn)。

審核編輯 :李倩

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

    關(guān)注

    1789

    文章

    46397

    瀏覽量

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

    關(guān)注

    2

    文章

    221

    瀏覽量

    18534
  • ChatGPT
    +關(guān)注

    關(guān)注

    28

    文章

    1536

    瀏覽量

    7273

原文標題:chatGPT在軟件測試中七大應用方式

文章出處:【微信號:軟件質(zhì)量報道,微信公眾號:軟件質(zhì)量報道】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    ChatGPT 游戲開發(fā)的創(chuàng)新應用

    游戲開發(fā)領(lǐng)域,人工智能技術(shù)的應用正變得越來越廣泛。ChatGPT,作為一種先進的自然語言處理(NLP)模型,為游戲開發(fā)帶來了許多創(chuàng)新的應用。 1. 動態(tài)對話系統(tǒng) ChatGPT的強項之一是生成自然
    的頭像 發(fā)表于 10-25 18:05 ?327次閱讀

    ChatGPT 適合哪些行業(yè)

    ChatGPT 是一種基于人工智能的自然語言處理技術(shù),它能夠理解和生成人類語言。這種技術(shù)多個行業(yè)中都有廣泛的應用潛力。以下是一些ChatGPT特別適合的行業(yè),以及它在這些行業(yè)可能的
    的頭像 發(fā)表于 10-25 16:11 ?219次閱讀

    七大嵌入式GUI盤點

    嵌入式圖形用戶界面(GUI)是一種為嵌入式系統(tǒng)設(shè)計的用戶界面,它可以讓用戶通過圖形化的方式與設(shè)備進行交互。以下是對種嵌入式 GUI 的盤點。 emWin 由德國SEGGER公司開發(fā),可為圖形
    發(fā)表于 09-02 10:58

    OpenAI 深夜拋出王炸 “ChatGPT- 4o”, “她” 來了

    當?shù)貢r間5月13日OpenAI推出ChatGPT-4o,代表了人工智能向前邁出的一大步。GPT-4turbo的強大基礎(chǔ)上,這種迭代擁有顯著的改進。發(fā)布會的演示,OpenAI展示
    發(fā)表于 05-27 15:43

    仿真測試軟件測試的區(qū)別

    在當今軟件開發(fā)和驗證的領(lǐng)域中,測試是保證軟件質(zhì)量的關(guān)鍵環(huán)節(jié)。而在測試的眾多方法,仿真測試
    的頭像 發(fā)表于 05-17 14:33 ?674次閱讀

    ChatGPT中文版正式上線,GPT-4o免費開放

    實際測試發(fā)現(xiàn),iOS版ChatGPT首次啟動時會顯示中文界面,且App內(nèi)部設(shè)有語言設(shè)定選項,可引導用戶進入系統(tǒng)設(shè)置ChatGPT應用設(shè)
    的頭像 發(fā)表于 05-15 11:34 ?1866次閱讀

    博泰車聯(lián)網(wǎng)獲七大銀行百億授信

    近日,博泰車聯(lián)網(wǎng)成功與中國工商銀行、中國建設(shè)銀行、中國銀行、上海銀行、交通銀行、興業(yè)銀行、招商銀行七大銀行簽署了授信戰(zhàn)略合作協(xié)議,累計獲得高達190億元的授信額度。同時,國泰君安也與博泰車聯(lián)網(wǎng)簽署了戰(zhàn)略合作協(xié)議,為博泰的未來發(fā)展提供進一步的助力。
    的頭像 發(fā)表于 03-29 09:23 ?495次閱讀

    FPGA設(shè)計是否可以應用ChatGPT生成想要的程序呢

    當下AI人工智能崛起,很多開發(fā)領(lǐng)域都可看到ChatGPT的身影,F(xiàn)PGA設(shè)計,是否也可以用ChatGPT輔助設(shè)計呢?
    發(fā)表于 03-28 23:41

    如何在測試中使用ChatGPT

    Dimitar Panayotov 2023 年 QA Challenge Accepted 大會 上分享了他如何在測試中使用 ChatGPT。
    的頭像 發(fā)表于 02-20 13:57 ?692次閱讀

    【國產(chǎn)FPGA+OMAPL138開發(fā)板體驗】(原創(chuàng))6.FPGA連接ChatGPT 4

    = ReceiveFromServer(chatGPT_Server); // 6. FPGA上顯示回復 DisplayAnswer(answer); print(\"FPGA
    發(fā)表于 02-14 21:58

    數(shù)字化轉(zhuǎn)型浪潮的挑戰(zhàn)與機遇:企業(yè)如何應對七大難點

    隨著技術(shù)的日益進步,企業(yè)數(shù)字化轉(zhuǎn)型已成為推動商業(yè)模式創(chuàng)新和運營優(yōu)化的關(guān)鍵。盡管數(shù)字化轉(zhuǎn)型提供了無限的可能性,但過程的難點同樣不容小覷。下面,我們將逐一剖析企業(yè)轉(zhuǎn)型七大難點,并提供相應的應對策略。
    的頭像 發(fā)表于 01-10 14:57 ?440次閱讀

    人工智能在軟件測試的應用

    隨著信息技術(shù)的飛速發(fā)展,軟件測試的重要性越來越凸顯。傳統(tǒng)的軟件測試方法往往需要耗費大量時間和人力,而且難以發(fā)現(xiàn)一些深層次的缺陷。為了提高軟件
    的頭像 發(fā)表于 12-26 11:02 ?530次閱讀

    線程池七大核心參數(shù)執(zhí)行順序

    線程池是一種用于管理和調(diào)度線程執(zhí)行的技術(shù),通過將任務(wù)分配到線程池中的線程進行處理,可以有效地控制并發(fā)線程的數(shù)量,提高系統(tǒng)的資源利用率和任務(wù)處理效率。使用線程池之前,我們需要了解線程池的七大核心參數(shù)
    的頭像 發(fā)表于 12-04 16:45 ?877次閱讀

    不到1分鐘開發(fā)一個GPT應用!各路大神瘋狂整活,網(wǎng)友:ChatGPT就是新iPhone

    這個說法并不準確。盡管ChatGPT等語言模型已經(jīng)在一定程度上改變了我們獲取信息、學習知識的方式,但它們并不能替代人類進行創(chuàng)造性思考和創(chuàng)造性活動。 雖然一些人可能會利用ChatGPT等語言模型快速
    發(fā)表于 11-19 12:06

    電路布線的七大原則

    電路布線的七大原則? 電路布線是電子設(shè)計中非常重要的一環(huán),它直接影響著電路的性能和穩(wěn)定性。因此,進行電路布線的時候,需要遵循七大原則,這些原則包括電磁兼容性、信號傳輸、電源噪聲、熱管理、機械可靠性
    的頭像 發(fā)表于 10-27 10:26 ?1156次閱讀