Machine Learning Infused Software Testing for Mobile Device Development

被引:0
|
作者
Pillai, Tilak Kesava [1 ]
Mccoy, Clinton [1 ]
Chakravarty, Sunder [2 ]
机构
[1] Zebra Technol, Holtsville, NY 11742 USA
[2] Telaverge Commun, Bengaluru, India
关键词
D O I
10.1109/MDTS61600.2024.10570142
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Automated test systems execute a large set of test cases across mobile devices that are distributed throughout the global test labs. The test cases generate a huge amount of data which consists of various logs that are captured from the mobile devices under teat and the automated test systems. The logs that are associated with the failed test cases are typically manually analyzed to determine if the failure is a true product failure or an issue with the test environment. This binary classification is performed for each test failure. The failures classified as test environment failures are further classified into subcategories. The outcome of this analysis helps ensure the test case failures are properly triaged and the respective team can take the appropriate action. Our study demonstrates the potential application of data mining techniques to automatically categorize failed test cases using the test logs. These logs contain explicit details such as time stamps, log levels, the tested module, error codes, and test outcomes. Moreover, they also have implicit information such as line velocity, error velocity, test duration, and sentiment profile. We utilize heuristics to extract both the explicit and implicit information as features. These features are associated to training labels using a subset of the logs. Our experimentation involved multiple models, including Naive Bayes, Random Forest, Decision Tree, and Decision Table. We show that with an initial one-time labeling effort, the best models for binary classification achieve around 90% accuracy for binary classification. We further show that multiclass classification achieves around 85% accuracy for most of the classes.
引用
收藏
页数:5
相关论文
共 50 条
  • [1] 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
  • [2] 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
  • [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 techniques for software testing effort prediction
    Lopez-Martin, Cuauhtemoc
    [J]. SOFTWARE QUALITY JOURNAL, 2022, 30 (01) : 65 - 100
  • [5] 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
  • [6] Linking software testing results with a machine learning approach
    Lenz, Alexandre Rafael
    Pozo, Aurora
    Vergilio, Silvia Regina
    [J]. ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2013, 26 (5-6) : 1631 - 1640
  • [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] Machine learning techniques for software testing effort prediction
    Cuauhtémoc López-Martín
    [J]. Software Quality Journal, 2022, 30 : 65 - 100
  • [9] 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
  • [10] On-Device Mobile Phone Security Exploits Machine Learning
    Islam, Nayeem
    Das, Saumitra
    Chen, Yin
    [J]. IEEE PERVASIVE COMPUTING, 2017, 16 (02) : 92 - 96