人工智慧,會取代軟體測試工程師嗎?
這是小新智媒的第25篇文章
近日,百度 AI 開發者大會再次引爆人工智慧熱點,AI 助手、無人駕駛汽車、雲端全功能晶元...在媒體領域,機器人寫稿、媒體大腦、智能檢校等不斷湧現,不過,對於軟體測試,人工智慧是否能夠替代軟體測試工程師?人工智慧本身如何測試?
2016年,阿爾法狗嶄露頭角,2017年5月,阿爾法狗 3:0 擊敗世界冠軍柯潔,人工智慧被推上風口浪尖。
2016-2017世界質量報告上提出:在人工智慧高速發展的情況下,軟體測試領域或許將迎來一個新的時代—人工智慧時代。
1、人工智慧對軟體測試行業的影響
你能否想像:你只需要輸入測試目的,人工智慧會自動形成測試用例並且執行測試腳本?
你能否想像:測試用例可以覆蓋所有測試場景,再也不會有遺漏和缺失?
也許,人工智慧真的做得到。
通過發展軟體測試中的人工智慧思想,測試工程師可以利用人工智慧測試來增加測試的覆蓋率,同時不增加測試團隊的工作量;可以利用人工智慧測試來增加測試的時間等。
2、具有智能特性的測試工具
Appvance IQ
Appvance IQ根據應用程序的映射和對實際用戶的活動分析,學習並生成自動化測試腳本,生成的腳本可以準確地表示用戶曾經的行為及想要進行的行為。Appvance IQ使用應用程序藍圖作為被測應用程序的指導,同時使用伺服器日誌作為實際用戶活動的大數據源。
MABL
Mabl 是由一群前 Google 僱員研發的 AI 測試平台,其側重點是對應用或網站進行功能測試。在Mabl平台上,我們通過與應用程序進行交互來 「訓練」測試並進行錄製,錄製完成後,經訓練而生成的測試將在預定時間自動執行。
Test.AI
Test.AI 被視為一種將AI大腦添加到 Selenium 和 Appium 的工具,它以一種類似於 Cucumber 的 BDD 語法的簡單格式定義測試。在應用程序中,Test.AI 能夠動態識別屏幕和元素,並自動驅動應用程序執行測試用例。
除此之外,Functionize 、Katalon Studio和 Tricentis Tosca等工具也具有智能特性。
3、中國首個人工智慧測試品牌
2016年7月底,班墨科技發布了第一代人工智慧測試平台,取名「靈鳶」,成為國內首個人工智慧測試品牌。
「靈鳶」的核心是人工智慧。它通過機器閱讀簡歷專業測試知識圖譜,持續收集海量數據,通過靈鳶人工智慧引擎,輸出測試和運維管理能力。與傳統的測試方法相比,它可大幅度提升測試效率,降低人力成本。
4、人工智慧測試不會讓人工測試消失
未來,人工智慧測試會取代軟體測試工程師嗎?我的回答是,不會。
無論人工智慧發展到什麼地步,人類創造人工智慧的初衷,是希望人工智慧為人類服務,軟體測試領域也不例外。有了人工智慧,測試工程師可以節約大量的時間和精力,來完成更核心、更有價值的工作。
除此之外,測試工程師需要人工智慧來協助測試,同時也需要對人工智慧進行測試。
小新智媒?出品
撰文| 倪彥楠
編輯| 吳銘秋
TAG:小新智媒 |