精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

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

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

chatGPT火得不能再火了

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

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

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

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

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

1. 測試想法生成器

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

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

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

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

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

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

在From和To 中均有效的城市

自動完成/自動建議

機場代碼和拼寫的驗證

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

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

與API匹配,跨平臺一致性

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2. 分析需求的關鍵語句

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

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

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

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

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

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

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

有一些音頻視頻問題

影響音頻/視頻的參數

測試音頻/視頻的工具

與音頻/視頻測試相關的術語

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

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

ChatGPT達到目標了嗎?5. 總結一份文件或視頻到目前為止,ChatGPT還不能創建圖像或觀看視頻,但可以提供一個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為這類文章創建一個寫作大綱:

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

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

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

它是一種語言模型,使用適當的學習技術,輸出的質量將會提高;

把回答當作一種啟發,而不是一種規則;

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

繼續使用ChatGPT進行實驗,并選擇正確的響應來實現。

審核編輯 :李倩

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

    關注

    1791

    文章

    46879

    瀏覽量

    237616
  • 軟件測試
    +關注

    關注

    2

    文章

    228

    瀏覽量

    18572
  • ChatGPT
    +關注

    關注

    29

    文章

    1548

    瀏覽量

    7505

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

文章出處:【微信號:軟件質量報道,微信公眾號:軟件質量報道】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    吉時利源表軟件憶阻器測試的應用

    現代電子技術的發展,憶阻器作為一種新型的非線性元件,因其存儲器、神經網絡和模擬計算等領域的廣泛應用而備受關注。為了有效地測試和評估憶阻器的性能,吉時利源表
    的頭像 發表于 11-19 16:24 ?125次閱讀
    吉時利源表<b class='flag-5'>軟件</b><b class='flag-5'>在</b>憶阻器<b class='flag-5'>測試</b><b class='flag-5'>中</b>的應用

    AI大模型智能座艙軟件測試的應用與思考

    隨著汽車智能化程度的不斷提高,傳統的車輛功能已經逐漸向復雜的軟件系統轉型。尤其智能座艙領域,從多屏交互到增強現實(AR)的廣泛應用,各類新技術層出不窮,這也使得軟件測試面臨著前所未有
    的頭像 發表于 10-28 16:49 ?211次閱讀
    AI大模型<b class='flag-5'>在</b>智能座艙<b class='flag-5'>軟件</b><b class='flag-5'>測試</b><b class='flag-5'>中</b>的應用與思考

    ChatGPT 游戲開發的創新應用

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

    ChatGPT 適合哪些行業

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

    七大嵌入式GUI盤點

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

    使用espbox lite進行chatgpt_demo的燒錄報錯是什么原因?

    我使用espbox lite進行chatgpt_demo的燒錄 我的idf是v5.1release版本的,espbox是master版本的 在編譯時似乎沒有什么問題 燒錄時報錯 請問這是什么原因
    發表于 06-11 08:45

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

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

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

    實際測試發現,iOS版ChatGPT首次啟動時會顯示中文界面,且App內部設有語言設定選項,可引導用戶進入系統設置ChatGPT應用設
    的頭像 發表于 05-15 11:34 ?1990次閱讀

    博泰車聯網獲七大銀行百億授信

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

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

    當下AI人工智能崛起,很多開發領域都可看到ChatGPT的身影,FPGA設計,是否也可以用ChatGPT輔助設計呢?
    發表于 03-28 23:41

    如何在測試中使用ChatGPT

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

    【國產FPGA+OMAPL138開發板體驗】(原創)6.FPGA連接ChatGPT 4

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

    數字化轉型浪潮的挑戰與機遇:企業如何應對七大難點

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

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

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

    線程池七大核心參數執行順序

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