Abstract
Embedded system testing involves testing an integration of software and hardware. It is increasingly difficult to evaluate the functionality of each module within a short time because of the increasing number of tests required. In this paper, a novel stepwise methodology involving the use of an automated compilation test system (ACTS) is proposed, to improve the quality of testing and optimize the testing time using automation. Using the proposed method, the testing coverage can be maximized, while minimizing the manual work and testing time required. This ACTS was used to automate the test code compilation and execution for different hardware modules. The proposed method significantly saved the testing time by approximately 56.42%, compared to the existing method, while ensuring quality testing performance.
Bahasa Abstract
Sistem Uji Kompilasi Otomatis untuk Sistem Sisipan. Pengujian sistem sisipan melibatkan menguji suatu penyatuan perangkat lunak dan perangkat keras. Menjadi bertambah sulit untuk mengevaluasi fungsionalitas masing-masing modul dalam waktu singkat karena peningkatan jumlah pengujian yang diperlukan. Di dalam karya tulis ini, diusulkan suatu metodologi bertahap baru penggunaan suatu sistem uji kompilasi otomatis (ACTS), untuk meningkatkan kualitas pengujian dan mengoptimalkan waktu pengujian dengan menggunakan otomatisasi. Dengan menggunakan metode yang diusulkan, jangkauan pengujian dapat dimaksimalkan, sekaligus meminimalkan waktu manual dan waktu pengujian yang diperlukan. ACTS ini digunakan untuk mengotomatisasi kompilasi kode uji dan eksekusi untuk modul-modul perangkat keras yang berbeda. Metode yang diusulkan mengamankan waktu pengujian secara signifikan mendekati 56,42%, dibandingkan dengan metode yang ada, sekaligus memastikan kinerja pengujian kualitas.
References
- S.P. Karmore, A.R. Mahajan, International Conference on Emerging Trends in Engineering and Technology, Nagpur, 2013, pp. 46-47.
- M. Wahler, E. Ferranti, R. Steiger, R. Jain, K. Nagy, International Conference on Software Testing, Verification and Validation, Montreal, QC, 2012, pp. 457-466.
- R. Harwahyu, A.S. Manaf, B.S. Ananto, B.A. Wicaksana, R. F. Sari, J. Comput. Sci. 9/6 (2013) 810.
- S.P. Karmore, A.R. Mahajan, International Conference on, Colombo, 2013, pp. 567-572.
- J. Guan, J. Offutt, Software Testing, Verification and Validation Workshops (ICSTW), 2015 IEEE Eighth International Conference on, Graz, 2015, pp. 1-10.
- Wei-Tek Tsai, L. Yu, F. Zhu, R. Paul, IEEE Software. 22/4 (2005) 75.
- S. Kukolj, V. Marinkovic, M. Popovic, S. Bognar, Engineering of Computer Based Systems (ECBS-EERC), 2013 3rd Eastern European Regional Conference on the, Budapest, 2013, pp. 153-156.
- M.A. Wehrmeister, L.M. Ceron, J.L.d. Silva, Computing System Engineering (SBESC), Brazilian Symposium on, Natal, 2012, pp. 119-124.
- H. Wu, Systems and Informatics (ICSAI), 2012 International Conference on, Yantai, 2012, pp. 2524-2527.
- H.M. Qian, C. Zheng, International Conference on, Wuhan, 2009, pp. 1-5.
- M.A. Wehrmeister, An Aspect-Oriented Model-Driven Engineering Approach for Distributed Embedded Real-Time Systems. M¨unster: Verlag Monsenstein und Vannerdat, 2009.
- M.A. Wehrmeister, E.P. Freitas, C.E. Pereira, F.R. International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'07), Santorini Island, 2007, pp. 428-432.
- D.K. Saini, H. Saini, 3rd International Conference on Quality, Reliability and INFOCOM Technology (Trends and Future Directions), Indian National Sciences and Academics, New Delhi (India) Conference proceeding, 2006.
- D.K. Saini, N. Gupta, J. Inf. Technol. 3/3 (2007) 17.
- J. Liu, E.A. Lee, IEEE Control Syst, 23/1 (2003) 75.
- S.M.A. Shah, D. Sundmark, B. Lindström, S.F. Andler, in IEEE Access, 4 (2016) 1859-1871.
- B. Qu, Z. Chen, Y. Lu, Future Computer and Communication (ICFCC), 2010 2nd International Conference on, Wuhan, 2010, pp. V2-370-V2-373.
- B.G. Van Treuren, J.M. Miranda, IEEE Des.Test. Comput. 20/2 (2003) 25.
- U. Connie, Smith, G. Lloyd Williams, Performance Solutions A Practical Guide to Creating Responsive, Scalable Software. Boston: Pearson Education, vol. 20, no. 5, 2003.
- H. Jin, L.Y. Chen, L.M. Zeng, B.L. Li, International Conference on, Sichuan, 2008, pp. 243-247.
- L. Shuping, P. Ling, Computer Science and Information Technology, 2008. ICCSIT '08. International Conference on, Singapore, 2008, pp. 463-466.
- N. Chouhan, M. Dutta, M. Singh, Computational Intelligence and Communication Networks (CICN), 2014 International Conference on, Bhopal, 2014, pp. 1106-1112.
- M. Sharma, B.S. Chandra, in Software Engineering Advances (ICSEA), 2010 Fifth International Conference on, 2010, pp. 459-464.
- T. Murnane, K. Reed, in Software Engineering Conference, Proceedings. 2001 Australian, 2001, pp. 12-20.
- S. Liu, Y. Chen, J. Syst. Software. 81/2 (2008) 248.
- J.H. Hayes, A.J. Offutt, in Software Reliability Engineering, Proceedings. 10th International Symposium on, 1999, pp. 199–209.
- J.H. Andrews, S. Haldar, Y. Lei, C. Felix, H. Li. Tool Support for Randomized Unit Testing. Proceedings of the First International Workshop on Random Testing, July 2006 (RT’06). pp. 36-45.
- D. Stotts, M. Lindsey, A. Antley. An Informal Formal Method for Systematic JUnit Test Case Generation, Technical Report TR02-012 April 2002. pp 2-12.
- J. Hartmann, C. Imoberdoff, M. Meisinger. UML-Based Integration Testing, International Symposium on Software Testing and Analysis, ACM Press, 2000, pp. 60-70.
- H. Yuan, T. Xie Substra: Proceedings of the 2006 International Workshop on Automation of Software Test (Shanghai, China, May 23-23, 2006). AST '06. ACM Press, New York, NY, 2006, pp. 64-70.
- Q. Gu, B. Tang, D. Chen, International Symposium on Parallel and Distributed Processing with Applications, Taipei, 2010, pp. 419-426.
Recommended Citation
Ishak, Mohamad Khairi; Hwan, Ooi Jun; Jiashen, Teh; and Mat Isa, Nor Ashidi
(2018)
"Automated Compilation Test System for Embedded System,"
Makara Journal of Technology: Vol. 22:
Iss.
3, Article 1.
DOI: 10.7454/mst.v22i3.3515
Available at:
https://scholarhub.ui.ac.id/mjt/vol22/iss3/1
Included in
Chemical Engineering Commons, Civil Engineering Commons, Computer Engineering Commons, Electrical and Electronics Commons, Metallurgy Commons, Ocean Engineering Commons, Structural Engineering Commons