首页> 外文会议>Iberian Conference on Information Systems and Technologies >Artificial Intelligence Applied to Software Testing: A Literature Review
【24h】

Artificial Intelligence Applied to Software Testing: A Literature Review

机译:人工智能在软件测试中的应用:文献综述

获取原文

摘要

In the last few years Artificial Intelligence (AI) algorithms and Machine Learning (ML) approaches have been successfully applied in real-world scenarios like commerce, industry and digital services, but they are not a widespread reality in Software Testing. Due to the complexity of software testing, most of the work of AI/ML applied to it is still academic. This paper briefly presents the state of the art in the field of software testing, applying ML approaches and AI algorithms. The progress analysis of the AI and ML methods used for this purpose during the last three years is based on the Scopus Elsevier, web of Science and Google Scholar databases. Algorithms used in software testing have been grouped by test types. The paper also tries to create relations between the main AI approaches and which type of tests they are applied to, in particular white-box, grey-box and black-box software testing types. We conclude that black-box testing is, by far, the preferred method of software testing, when AI is applied, and all three methods of ML (supervised, unsupervised and reinforcement) are commonly used in black-box testing being the “clustering” technique, Artificial Neural Networks and Genetic Algorithms applied to “fuzzing” and regression testing.
机译:在过去的几年中,人工智能(AI)算法和机器学习(ML)方法已成功应用于商业,行业和数字服务等现实场景中,但在软件测试中并不普遍。由于软件测试的复杂性,应用于它的AI / ML的大部分工作仍然是学术性的。本文简要介绍了应用ML方法和AI算法的软件测试领域中的最新技术。在过去三年中,用于此目的的AI和ML方法的进度分析基于Scopus Elsevier,Science网站和Google Scholar数据库。软件测试中使用的算法已按测试类型分组。本文还试图在主要的AI方法及其所应用的测试类型之间建立联系,尤其是白盒,灰盒和黑盒软件测试类型。我们得出的结论是,到目前为止,当应用AI时,黑盒测试是首选的软件测试方法,并且ML的所有三种方法(有监督,无监督和增强)都通常在黑箱测试中用作“聚类”技术,人工神经网络和遗传算法应用于“模糊”和回归测试。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号