Automated Unit Testing Practice Based on the Embedded Software Development Platform

Authors

  • Yingbei Niu Faculty of Education, Xi'an Jiaotong University, 710048 Xi'an, China
  • Soo See Chai Faculty of Computer Science and Information Technology Universiti Malaysia Sarawak (UNIMAS) 94300 Kota Samarahan Sarawak, Malaysia
  • Kok Luong Goh Faculty of Computing and Software Engineering, i-CATS University College, Jalan Stampin Timur, 93350 Kuching, Sarawak, Malaysia
  • Kim On Chin Faculty of Computing & Informatics, University Malaysia Sabah, Kota Kinabalu, 88400, Malaysia

DOI:

https://doi.org/10.37934/arca.39.1.164180

Keywords:

Automated test, test strategy, defect management, test coverage

Abstract

Embedded software plays an essential role in modern technological systems, where both quality and reliability are critical. However, traditional testing methods often face significant challenges in efficiency and coverage. Therefore, there is an increasing demand for more effective and comprehensive testing strategies.This study aims to explore automated testing within embedded software development, focusing on its advantages, methodologies, and overall impact on software quality. An experimental approach is adopted, using automated unit testing tools to validate testing performance. The testing process covers functional, interface, user interface, and performance aspects.The results demonstrate that automated testing enables faster issue detection, improves precision, and enhances overall testing efficiency. Furthermore, the study identifies various categories of automated tests specifically designed to address different requirements in embedded software development. Besides that, the research confirms that broad test coverage is achievable through well-structured automated unit testing.In addition, this study emphasises the importance of integrating automated testing into the entire embedded software development process. Effective application relies on best practices, including careful tool selection, clear and concise test scripting, early and continuous testing, and active collaboration among stakeholders. By following these strategies, development teams can achieve faster, more reliable software delivery.Thus, automated testing offers a practical and efficient solution to improve software quality in embedded systems. Future research should explore the integration of automated and manual testing, security testing for embedded applications, and the application of machine learning and artificial intelligence to further enhance testing capabilities.

Author Biographies

Yingbei Niu, Faculty of Education, Xi'an Jiaotong University, 710048 Xi'an, China

22010175@siswa.unimas.my

Soo See Chai, Faculty of Computer Science and Information Technology Universiti Malaysia Sarawak (UNIMAS) 94300 Kota Samarahan Sarawak, Malaysia

sschai@unimas.my

Kok Luong Goh, Faculty of Computing and Software Engineering, i-CATS University College, Jalan Stampin Timur, 93350 Kuching, Sarawak, Malaysia

klgoh@ppks.edu.my

Kim On Chin, Faculty of Computing & Informatics, University Malaysia Sabah, Kota Kinabalu, 88400, Malaysia

kimonchin@ums.edu.my

Downloads

Published

2025-09-04

Issue

Section

Articles