Logo PTI Logo FedCSIS

Communication Papers of the 18th Conference on Computer Science and Intelligence Systems

Annals of Computer Science and Information Systems, Volume 37

A machine learning approach for automatic testing

, ,

DOI: http://dx.doi.org/10.15439/2023F4426

Citation: Communication Papers of the 18th Conference on Computer Science and Intelligence Systems, M. Ganzha, L. Maciaszek, M. Paprzycki, D. Ślęzak (eds). ACSIS, Vol. 37, pages 215220 ()

Full text

Abstract. Systems' complexity has exponentially increased in recent years. Security and safety have become crucial in critical systems, and end-users now demand clear traceability to ensure protection against errors and external attacks. Meeting this requirement necessitates significant effort in testing. Although automated test sequences can handle a large portion of testing, it is crucial to identify as many errors as possible within the initial hours or days of the testing period. This paper introduces a machine learning-based solution that utilizes learned patterns to determine the test order. It analyzes which functionalities are more susceptible to errors and recursively generates the test sequence to be executed at each step.

References

  1. M. Weber, J. Weisbrod (2003) Requirements engineering in automotive development: experiences and challenges. IEEE Software,2003, 20(1):16–24
  2. F. Azaïs, S. Bernard, M. Comte, B. Deveautour, S. Dupuis, H. El Badawi, M.-L. Flottes, P. Girard, V. Kerzerho, L. Latorre, F. Lefèvre, B. Rouzeyre, E. Valea, T. Vayssadel, A. Virazel, "Development and Application of Embedded Test Instruments to Digital Analog/RFs and Secure ICs", IEEE 26th International Symposium on On-Line Testing and Robust System Design (IOLTS), pp. 1-4, 2020
  3. A. Adekanmi, “Research on software testing and effectiveness of automation testing”, 2019
  4. H. Gamido, M. Gamido “Comparative Review of the Features of Automated Software Testing Tools”, International Journal of Electrical and Computer Engineering, vol 9, pp. 4473-4478, 2019
  5. https://www.functionize.com/machine-learning-in-software-testing
  6. Binkhonain M., Zhao L, “A review of machine learning algorithms for identification and classification of non-functional requirements”, 2019, Expert Systems with Applications: X, 1, http://dx.doi.org/10.1016/j.eswax.2019.100001
  7. Winkler J., Vogelsang A. (2016) Automatic Classification of Requirements Based on Convolutional Neural Networks, In: IEEE 24th International Requirements Engineering Conference Workshops (REW), 39–45 http://dx.doi.org/10.1109/REW.2016.021.
  8. K. Sneha, G. M. Malle, "Research on software testing techniques and software automation testing tools," International Conference on Energy, Communication, Data Analytics and Soft Computing (ICECDS), pp. 77-81, 2017
  9. https://www.infoq.com/news/2021/03/machine-learning-testing/
  10. S.Roy, S. K. Millican, V.D. Agrawal, "Training Neural Network for Machine Intelligence in Automatic Test Pattern Generator", 20th International Conference on Embedded Systems (VLSID) 2021, pp. 316-321, 2021
  11. S. Roy, S.K. Millican, V.D. Agrawal, "Principal Component Analysis in Machine Intelligence-Based Test Generation", Microelectronics Design & Test Symposium (MDTS), pp. 1-6, 2021
  12. M. Liu, F. Ye, X. Li, K. Chakrabarty, X. Gu, “Board-Level Functional Fault Identification Using Streaming Data”, Computer-Aided Design of Integrated Circuits and Systems, vol 40, no. 9, pp. 1920-1933, 2021
  13. Parra E., Dimou C., Llorens J., Moreno V., Fraga, A. (2015) A methodology for the classification of quality of requirements using machine learning techniques, Information and Software Technology, 67:180–195, http://dx.doi.org/10.1016/j.infsof.2015.07.006.
  14. M.N. Velev, C. Zhang, P. Gao, and A.D. Groce, “Exploiting Abstraction, Learning from Random Simulation, and SVM Classification for Efficient Dynamic Prediction of Software Health Problems,” 16th International Symposium on Quality Electronic Design (ISQED ’15), March 2015, pp. 412–418