人與機器人如何協同來測試軟件

發表于:2020-4-23 08:15  作者:楓葉   來源:51Testing軟件測試網原創

字體: | 上一篇 | 下一篇 |我要投稿 | 推薦標簽: AI測試 人工智能 軟件測試

  摘要:我們都從一些非常聰明的人那里聽說過用于軟件測試的AI,但不是很清楚這個具體要如何實現?本文解答了一些你可能會關心的問題,比如使用AI進行軟件測試是否需要成為天才?AI會取代測試人員的工作嗎?在我們的測試策略中AI適合哪些方面?用訓練狗的簡單類比,了解AI如何在測試領域中使用。
  我們都曾經聽過或讀過一些非常聰明的人關于用于軟件測試的AI的知識,但是對他們講解的知識會有很多困惑。
  首先,我要說的是,我對數學和編碼沒有足夠的熱情,足以關心AI的內在和技術方面。我認為作為一個軟件測試人員,它對技術概念有很好的認知,并且可以使用多種編程語言編寫普通的代碼。我相信軟件測試是由人來完成的,并且我相信測試是通過探索和試驗來了解產品來評估產品的過程。但是我也喜歡自動化和工具。
  讓我們解決你可能會問的一些問題,以便我們所有人都能更好地了解AI如何用于測試。
  使用AI進行軟件測試是否需要成為天才?
  如上面所述,在AI的內部運作方面,我絕不是AI專家。信不信由你,由于我在狗訓練方面的背景,我發現自己喜歡AI。
  嚴肅地說,讓我們超級簡化一下,把AI機器人與狗進行比較。如果你曾經養過小狗,我相信你有過這樣的經驗,當你要求讓它們坐下來,但是它們只用困惑的臉抬頭看著你。所以你掏出了點心,當它們的屁股撞到地上時,你就獎勵了它們。它們很快了解到"坐下"等于報酬。然后,你開始在上面貼上標簽。你會說"坐下",如果屁股撞到了地面,它們會得到一種獎勵,所以"坐下"意味著在地面上撞屁股,得到食物了!
  同樣,人工智能機器人以一種雜亂的方式抓取你的應用程序,嘗試不同的路徑并瀏覽不同的屏幕。只有當機器人開始為它們的行為獲得"獎勵"時,它們才開始學習我們要它們做什么。一旦它們瀏覽了應用程序的一部分,它們便獲得了獎勵,我們標記了該動作,然后它們以可重復的方式執行了該動作。就是這么簡單,無論你是用戶還是培訓師。
  你不需要成為一名獸醫就可以訓練狗,但是對狗的思維方式和動機有一個大致的了解確實有幫助。同樣,你無需能夠創建AI機器人來了解如何使用它們進行軟件測試。但是,你應該知道如何測試軟件,并對AI的工作原理有足夠的了解,以便正確使用它。
  AI會取代我們成為測試員嗎?
  繼續這個比喻,我們直接說一個事實,那就是仍然有積極從事工作的訓犬師。狗還沒有學會,也似乎沒有真正的欲望或意圖去開始互相了解如何坐以待命。部分原因是它們不會說我們所能理解的語言。
  機器人的相似之處在于它們尚無法自我訓練。即使它們可以,它們也缺乏理解軟件測試所需的上下文和目的的能力。因此,如果你認為你可以雇用很多AI機器人來代替你的測試人員,或者如果你認為自己將失去AI機器人的工作,那么你是完全錯誤的。
  AI在我們的測試策略中適合哪些方面?
  如果你問自己這個問題,你將獲得獎牌。關于人工智能,我一直注意到的準入障礙之一是二進制的想法:你要么必須選擇"人工智能所有事物!" 或"沒有適合你的人工智能!"
  任何事物都會貼近事實。正如我已經解釋的那樣,AI不會取代軟件測試員。我還想解決那個問題,就是AI無法而且不應該做所有事情。
  AI和自動化是可以在軟件測試中使用的工具。它們不能自己測試軟件,很容易被濫用,但是應使用它們來補充你的測試。就像私人助理一樣,它們會執行我們沒有時間或渴望去做的事情,這使我們有時間專注于重要的事情。
  許多公司都試圖"使所有事情自動化"。我們許多人仍在嘗試使所有事情自動化。有些事情不應該自動化。安吉·瓊斯(Angie Jones)對此進行了精彩的演講和授課。就像自動化一樣,人工智能不應該用于"AI所有事物!"你可以將腳趾伸進眾所周知的AI水里。
  以狗訓練類比為基礎,你不會要求狗開汽車。我不會要求AI進行復雜的組合自動化。
  你可能會想:"但是等一下。人工智能很聰明,所以我不應該讓它去做困難的事情嗎?" 答案是,你絕對可以讓它完成艱巨的任務。但是你必須一遍又一遍地做些什么呢?你知道,這些東西令人無聊,高度可重復并且需要測試人員花費很多個小時嗎?那真的是對測試人員大腦的最佳利用嗎?你是否雇用它們只是日復一日地按按鈕,還是雇用它們來做它們熟練的工作,這就是測試?


版權聲明:本文出自《51測試天地》第五十七期。51Testing軟件測試網及相關內容提供者擁有51testing.com內容的全部版權,未經明確的書面許可,任何人或單位不得對本網站內容復制、轉載或進行鏡像,否則將追究法律責任。

【福利】填問卷送精選測試禮包+接口測試課程!為測試行業做點事!

評 論

論壇新帖

頂部 底部


建議使用IE 6.0以上瀏覽器,800×600以上分辨率,法律顧問:上海瀛東律師事務所 張楠律師
版權所有 上海博為峰軟件技術股份有限公司 Copyright©51testing.com 2003-2020, 滬ICP備05003035號
投訴及意見反饋:webmaster@51testing.com; 業務聯系:service@51testing.com 021-64471599-8017

滬公網安備 31010102002173號

51Testing官方微信

51Testing官方微博

掃一掃 測試知識全知道

日本av