回答
我聽說過遺傳算法被用於安全測試中的模糊測試。 this SO question的答案看起來不錯。
據我所知,有一些關於使用機器學習測試用例生成和使用oracle計算的技術。你可以使用關鍵詞機器學習谷歌論文。
自上世紀90年代以來,已有少數論文發表。但是酒吧對於大量使用來說太高了。
你提到的機器智能涉及到很多測試領域的方向。 像sikuli,自動化測試工具,基於圖片recoginition http://www.sikuli.org/
或MBT,用於測試生成的方法有時涉及AI算法,可以在Google「示範基地測試」
我想告訴你一個紙:http://www.sciencedirect.com/science/article/pii/0004370287900634
由於這個問題是第一次發佈在這裏,人工智能和軟件測試領域有很多發展。
已經有許多企業試圖用AI來解決不同的問題在軟件測試,其中一些是
Testim.io 它使用機器學習創作,執行和自動化測試維護。它側重於功能測試,端到端測試和UI測試。您運行的測試越多,工具變得越聰明以增加測試套件的穩定性。這不是一個完全沒有代碼的工具;您可以使用JavaScript和HTML爲您的應用程序編寫複雜的編程邏輯(如果需要)。
Appvance使用AI生成基於用戶行爲的測試案例,但不是一個完全基於人工智能工具,如Testim.io
測試.ai使用人工智能來執行迴歸測試。獲得應用程序的性能指標很有幫助。更從我的角度來看
Functionize使用機器學習進行功能測試不是功能測試工具的應用監控工具的。它與市場上的其他工具在功能上非常相似
以上是市場上流行的一些工具。
對於試圖使測試更穩定,更簡單,更智能並讓團隊中的每個人都參與測試(包括非技術人員)的供應商來說,這種趨勢似乎正朝着積極的方向發展。
-Raj
- 1. 人工智能
- 2. 預測球路徑 - 人工智能
- 3. 人工智能庫
- 4. Drools人工智能
- 5. 軟件測試與軟件評估
- 6. 測試工具軟件
- 7. 智能感知不能在MS測試文件中工作
- 8. 人工智能書籍
- 9. freecell solitare人工智能
- 10. 人工智能 - 吸塵器
- 11. 人工智能項目
- 12. 人工智能編譯器
- 13. 混淆人工智能
- 14. 人工智能研究
- 15. 軟件測試
- 16. 軟件測試
- 17. 機器學習,人工智能和軟計算
- 18. 「智能」 JUnit測試訂貨
- 19. 人工智能音樂製作人
- 20. 軟件測試工具 - 對於java
- 21. Java軟件測試
- 22. 軟件功能測試標準
- 23. 人工智能 - 智能代理,清潔和塗料
- 24. Java:面向軟件測試人員的面試問題?
- 25. 什麼是Subsytem軟件測試測試
- 26. 人工智能的哪些領域被用來猜測數據?
- 27. 智能軟件程序的標準
- 28. 神經網絡人工智能
- 29. 國際象棋遊戲人工智能
- 30. 替代人工智能的普查員