Linking software testing results with a machine learning approach

被引:12
|
作者
Lenz, Alexandre Rafael [1 ]
Pozo, Aurora [1 ]
Vergilio, Silvia Regina [1 ]
机构
[1] Fed Univ Parana UFPR, Dept Comp Sci, BR-81531970 Curitiba, Parana, Brazil
关键词
Machine learning; Software testing; Test coverage criteria; DATA-FLOW; COST; STRATEGIES; REDUCTION;
D O I
10.1016/j.engappai.2013.01.008
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software testing techniques and criteria are considered complementary since they can reveal different kinds of faults and test distinct aspects of the program. The functional criteria, such as Category Partition, are difficult to be automated and are usually manually applied. Structural and fault-based criteria generally provide measures to evaluate test sets. The existing supporting tools produce a lot of information including: input and produced output, structural coverage, mutation score, faults revealed, etc. However, such information is not linked to functional aspects of the software. In this work, we present an approach based on machine learning techniques to link test results from the application of different testing techniques. The approach groups test data into similar functional clusters. After this, according to the tester's goals, it generates classifiers (rules) that have different uses, including selection and prioritization of test cases. The paper also presents results from experimental evaluations and illustrates such uses. (C) 2013 Elsevier Ltd. All rights reserved.
引用
收藏
页码:1631 / 1640
页数:10
相关论文
共 50 条
  • [1] A Machine Learning Approach for Statistical Software Testing
    Baskiotis, Nicolas
    Sebag, Michele
    Gaudel, Marie-Claude
    Gouraud, Sandrine
    [J]. 20TH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2007, : 2274 - 2279
  • [2] Software Testing for Machine Learning
    Marijan, Dusica
    Gotlieb, Arnaud
    [J]. THIRTY-FOURTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THE THIRTY-SECOND INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE AND THE TENTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2020, 34 : 13576 - 13582
  • [3] Novel Applications of Machine Learning in Software Testing
    Briand, Lionel C.
    [J]. QSIC 2008: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2008, : 3 - 10
  • [4] Machine Learning Approach for Software Reliability Growth Modeling with Infinite Testing Effort Function
    Ramasamy, Subburaj
    Lakshmanan, Indhurani
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2017, 2017
  • [5] Machine learning techniques for software testing effort prediction
    Lopez-Martin, Cuauhtemoc
    [J]. SOFTWARE QUALITY JOURNAL, 2022, 30 (01) : 65 - 100
  • [6] Automated Testing of Software that Uses Machine Learning APIs
    Wan, Chengcheng
    Liu, Shicheng
    Xie, Sophie
    Liu, Yifan
    Hoffmann, Henry
    Maire, Michael
    Lu, Shan
    [J]. 2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2022), 2022, : 212 - 224
  • [7] Keeper: Automated Testing and Fixing of Machine Learning Software
    Wan, Chengcheng
    Liu, Shicheng
    Xie, Sophie
    Liu, Yuhan
    Hoffmann, Henry
    Maire, Michael
    Lu, Shan
    [J]. ACM Transactions on Software Engineering and Methodology, 2024, 33 (07)
  • [8] A systematic review of machine learning methods in software testing
    Ajorloo, Sedighe
    Jamarani, Amirhossein
    Kashfi, Mehdi
    Kashani, Mostafa Haghi
    Najafizadeh, Abbas
    [J]. APPLIED SOFT COMPUTING, 2024, 162
  • [9] Machine learning techniques for software testing effort prediction
    Cuauhtémoc López-Martín
    [J]. Software Quality Journal, 2022, 30 : 65 - 100
  • [10] A Machine Learning Approach to Software Requirements Prioritization
    Perini, Anna
    Susi, Angelo
    Avesani, Paolo
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2013, 39 (04) : 445 - 461