DOI QR코드

DOI QR Code

A Software Unit Testing Tool based on The XML Test Script for Embedded Systems

XML 테스트 스트립트 기반의 내장형 시스템 소프트웨어 단위 테스트 도구

  • Published : 2009.01.31

Abstract

According to increasing requirments in embedded systems, embedded software has been more complicated then before, a software developer is required to test her/his software to make a efficient embedded system software in both time and space. This paper suggests a testing tool with which a software developer can easily test the embedded system software in cross-development environments. The suggested tool is designed based on host/target architecture, to provide an intuitive test environment in which a test case can be executed in a target board. The tool uses an XML-based test script to generate an appropriate test case. It includes a tree-based test script editor with which a developer can easily make a test case. Therefore, with the suggested tool, a develop can put down a burden on an software testing and get more productivity in software development related on embedded system.

내장형 시스템의 요구사항이 증가함에 따라 내장형 시스템 소프트웨어의 복잡도가 증가하고 있다. 그러므로 내장형 시스템 소프트웨어 테스팅의 필요성이 높아지고 있다. 본 논문은 내장형 시스템 소프트웨어의 테스트를 효과적으로 실행하기 위해 교차 개발 환경에 적합한 테스팅 도구를 제안한다. 본 도구는 호스트/타겟 구조로 이루어져있으며 호스트에서 작성한 테스트 케이스를 타겟에서 실행할 수 있는 직관적인 환경을 제공한다. 그리고 제안하는 도구의 테스트 케이스는 XML 기반의 테스트 스크립트를 이용한다. 또한, 직관적인 테스트 케이스를 작성하기 위해 트리와 테이블 기반의 테스트 스크립트 편집기를 갖는다. 제안하는 테스트 도구는 테스트 케이스 작성에서부터 결과확인까지 직관적인 GUI를 제공하여 테스트 케이스 작성에 대한 부담을 경감시키는 장점을 가진다.

Keywords

References

  1. B. Beizer. "Software Testing Techniques.," Van Nostrand Reinhold 2nd edition, 1990.
  2. http://www-306.ibm.com/software/awdtools/test/realtime.
  3. HcMillan, G. J., ''Design and Validation of Computer Protocols," Prentice Hall, 1991.
  4. Larsen, K. Pettersson, P., and Yi W., "UPPAAL in a Nutshell," Springer International Journal of Software Tools for Technology Transfer, 1(1+2), 1997.
  5. JUnit, http://www.junit.org.
  6. 정인상, "소프트웨어 테스팅을 위한 테스트 데이터의 자동 생성," 정보과학회지, 제19권, 제11호, 10-18쪽, 2001년 11월.
  7. K. S., Pesaran, M. H. and Shin, Y., "Testing for Unit Roots in Heterogeneous Panels," Journal of Econometrics 115, pp.53-74, 2003. https://doi.org/10.1016/S0304-4076(03)00092-7
  8. Richard Hamlet, R., "Unit Testing for Software Assurance," Computer Assurance COMPASS '89, June 1989.
  9. http://www.eclipse.org.
  10. Steve McConnell, "CODE COMPLETE," Microsoft, 1993.
  11. E. Gamma, R. Helm. R. Johnson. J. Vlissides, "Design Patterns: Elements of Reusable Object-Oriented Software," Addison-Wesley Professional Computing Series, 1995.
  12. Dongkyu Kwak, Yongyun Cho, Jaeyoung Choi, Chae-Woo Yoo, "A XML-Based Testing Tool for Embedded Softwares," 2007 International Conference on Multimedia and Ubiquitous Engineering, 2007.
  13. 정창신, "XML 기반 테스트 정보를 공유하는 소프트웨어 테스팅 자동화 프레임워크의 설계," 한국컴퓨터정보학회 논문지, 제10권, 제3호, 89-99쪽, 2005년 7월.
  14. 장영현, "WCBT를 이용한 대규모 자격관리 성능개선 시스템의 설계 및 구현," 한국컴퓨터정보학회논문지 제13권, 제2호, 67-78쪽, 2008년 3월.