DOI QR코드

DOI QR Code

A Design of the Remote Test Tool for Software Based on VxWorks

VxWorks 기반 소프트웨어를 위한 원격 테스트 도구의 설계

  • Received : 2012.01.28
  • Accepted : 2012.04.03
  • Published : 2012.06.30

Abstract

The Quality of embedded system depends on the embedded software. As the complexity and the size of embedded software have been increasing, it is more likely that the software may include faults, and the reliability and stability issues are getting more important. In this paper, we propose a remote test tool for software based on VxWorks by using fault injection method. The test tool consists of test server and test client for testing on the cross development environment. The test server operates in the host system and user can not only test but also monitor the software by using it. The test client operates in the target system and it controls kernel objects and sends the input data into the software when receiving the control and data from the test server. We developed the prototype software and demonstrated the ability of testing software robustness by injecting faults.

Keywords

References

  1. 소프트웨어 산업백서 2010, 정보통신산업진흥원, 2010.
  2. 박송화, "VxWorks 기반 소프트웨어를 위한 테스트 도구의 설계," 대한임베디드공학회 학회지, Vol. 1, No. 1, pp.45-48, 2011.
  3. 차순일, "소프트웨어 테스팅 산업 현황과 전망," 정보과학회논문지, Vol. 28, No. 11, pp.79-85, 2010.
  4. P. Rumeson, C. Andersson, M. Host, "Test processes in software product evolution - a qualitative survey on the state of practice," Software Maintenance and Evolution: Research and Practice, Vol. 15, pp.41-59, 2003. https://doi.org/10.1002/smr.265
  5. A Co., Ltd., "Technical Report of SQA Evaluation Model and Guide for Embedded Software Test Process Improvement," 2004.
  6. 조규진, "불황 속 소프트웨어 테스팅 시간/비용절감을 위한 '그린코드' 구현 전략," 주간기술동향, Vol. 1409, pp.27-37, 2009.
  7. 박광민, 금대현, 이성훈, "AUTOSAR 임베디드소프트웨어의 모델기반 개발 및 테스트 방법 - 사례연구 : 운전자 위치제어 시스템," 대한임베디드공학회논문지, Vol. 4, No. 4, pp.164-173, 2009.
  8. S.R. Rakitin, "Software Verification and Validation for Practitioners and Managers, ," Artech House, 2001.
  9. VxWorks 6.4 Kernel Programmer's Guide, Wind River.
  10. K. Yaghmour, "Building Embedded Linux Systems," O'Reilly, 2004.
  11. 김기범, 최영한, 양진석, 홍순좌, "결함 주입을 이용한 소프트웨어 보안 테스팅," 정보보호학회논문지, Vol. 16, No. 5. pp.65-71, 2006.
  12. J.M. Voas, G. McGraw, "Software Fault Injection Inoculating Programs Against Errors," Wiley, 1997.