Unit test for highly hardware-dependent Embedded Software Using open-source testing tools

공개 소스 테스팅 도구를 활용한 하드웨어 의존도가 높은 임베디드 소프트웨어 단위 테스트 기법

  • Shin, Hee-Jung (Graduate School of Convergence IT, Korea University) ;
  • Long, Jin (Graduate School of Convergence IT, Korea University) ;
  • An, So-Jin (Dept. of Mobile Solution, Korea University) ;
  • Lee, Jean-Ho (Dept. of Computer Science, Korea University) ;
  • Choi, Jin-Young (Graduate School of Convergence IT, Korea University)
  • 신희정 (고려대학교 융합소프트웨어 전문대학원) ;
  • ;
  • 안소진 (고려대학교 모바일솔루션 학과) ;
  • 이진호 (고려대학교 컴퓨터 학과) ;
  • 최진영 (고려대학교 융합소프트웨어 전문대학원)
  • Published : 2012.06.22

Abstract

임베디드 소프트웨어에서의 테스팅은 하드웨어에 의존도가 높기 때문에 일반적인 소프트웨어에서의 테스팅과 달리 다양한 테스트 기법과 도구를 활용한 기술 집약적 테스트가 미약하고, 다른 펌웨어에서 테스팅 할 경우 테스팅이 제대로 되지 않는다. 본 논문에서는 하드웨어 의존도가 높은 임베디드 소프트웨어의 모듈을 펌웨어가 다른 x86의 환경에서 테스팅 할 수 있도록, 레지스터, 포트 등을 참조하는 부분을 로그로 출력하고, 모듈끼리의 의존성이 없도록 소스 코드를 수정하여, 공개 소스 테스팅 도구를 활용하여 단위 테스트 할 수 있도록 하였다.

Keywords