軟體測試工程師如何“調教”AI?讓它替你打工!

Atstudy技术社区發表於2024-03-05

前言

要說這段時間僅在軟體測試領域有什麼可以總結的內容,我想應該是人工智慧了,簡稱AI(Artificial Intelligence,人工智慧)。

在某本書中有位大佬曾經說過,AI是第四次工業革命。這種說法我消化不了,因為沒有親身體會過工業革命,我能理解的是在大量資本湧入的情況下,AI的推廣速度會非常的快,即使不在AI領域內的人,看到哪些讓人產生焦慮的影片或文章,也能從側面感受到,說AI可以替代“這個”,也可以替代“那個”,是不是真的比人做的更好,我想還有待觀察。

我始終相信AI只是一種工具,與一把斧子、一個扳手在本質上沒什麼區別,當然我用的AI都是通用AI,沒用過專業AI,也就是專注於某一領域的AI,具體專業AI可以智慧到什麼程度,我想也只有接觸過最前沿的人才有發言權。

可以到我的個人號:atstudy-js,可以免費領取一份10G軟體測試工程師面試寶典文件資料。同時我邀請你進入我們的軟體測試學習交流平臺,大家可以一起探討交流軟體測試,共同學習軟體測試技術、面試等軟體測試方方面面,瞭解測試行業的最新趨勢,助你快速進階Python自動化測試/測試開發,穩住當前職位同時走向高薪之路。

再多說兩句,現在的通用AI最擅長是生成內容,也就是所謂的AIGC(Artificial Intelligence Generated Content,人工智慧生成內容),像影片、圖片、文字等,但是這些東西你不用AI自己也可以做,即使你要讓AI做一段影片,你至少也要清楚做影片的基本知識,才能做出符合要求的影片,如果都讓AI做,一點要求都沒有,門檻如此之低的影片內容,有什麼價值。

同理,本篇文章討論的是用AI工具輔助測試工作,那你就要具備一名測試工程師的基本知識,才能更好的向AI提問,以及“調教”(訓練)AI,讓它的正確答案更接近你的需求。

想要更好的向AI提問以及“調教”AI,就要寫好提示詞,這個和搜尋引擎用的關鍵詞差不多,目的都是縮小範圍,以便得到更精確的輸出,只不過這些提示片語合起來更像人話。

接下來,就要進行一個簡單的實驗,實驗用的人工智慧是百度的文心一言,非常方便註冊和使用。

一、使用AI分析需求提取測試點

程式名稱:判斷是否為三角形的軟體

程式需求:程式接收3個整數,代表三角形的三個邊長,判斷3個整數是否可以構成一個三角形,並進一步判斷是一般三角形、等腰三角形還是等邊三角形。

接下來,使用AI分析測試需求,並提取測試點。

向人工智慧(百度文心一言)提出的問題,也就是描述需求,如下圖所示。

圖1-1向人工智慧提問

人工智慧(百度文心一言)根據要求輸出的回答內容如下圖所示,由於太長,所以分成兩個部分展示。

圖1-2回答的第一部分

圖1-3回答的第二部分

當然這個需求說明非常簡單,但我也不得不說,非常有參考價值,就不說很好了,免得它驕傲。

接下來,我們繼續“調教”AI,把軟體測試工程師的基本技能都賦予它,如下圖所示。

圖1-4“調教”人工智慧

人工智慧(百度文心一言)這次輸出的內容非常多,我們分成兩個部分展示。

圖1-5第一部分

圖1-6第二部分

怎麼樣?還可以吧,比較中規中矩,但是“調教”AI,重要的是“教”,也就是把你,一個軟體測試工程師的經驗教給它,這一步實際上是最重要的。

圖1-7繼續“調教”

透過繼續“調教”的步驟,也就是賦予經驗給它,它的回答就會更加完善,如下圖所示。

圖1-8

在“調教”的時候,也可以根據AI自動生成的提示詞繼續完善回答內容,當然也需要我們根據自己的經驗進行取捨,如下圖所示。

圖1-9

來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70034708/viewspace-3008166/,如需轉載,請註明出處,否則將追究法律責任。

相關文章