DOI QR코드

DOI QR Code

SITAT: Simulation-based Interface Testing Automation Tool for Robot Software Component

로봇 소프트웨어 컴포넌트를 위한 시뮬레이션 기반 인터페이스 테스팅 자동화 도구

  • 강정석 (강원대학교 전자통신공학과) ;
  • 최형섭 (강원대학교 전자통신공학과) ;
  • 맹상우 (강원대학교 전자통신공학과) ;
  • 김시완 (강원대학교 전자통신공학과) ;
  • 박홍성 (강원대학교 전자통신공학과)
  • Received : 2010.02.01
  • Accepted : 2010.04.20
  • Published : 2010.06.01

Abstract

Robot software components can be categorized into two types; the pure S/W component and the H/W-related one. Since interface testing of the robot software component is the labour-intensive and complicated work, an effective automated testing tool is necessary. Especially it is difficult to test all types of H/W-related components because it is hard work to prepare all H/W modules related to them. This paper proposes a new simulation-based interface testing automation tool(SITAT) which generates automatically test cases for interface testing of the robot software component and executes the interface test with the generated test cases where the simulator is used for simulation of the activity of a H/W module instead of the real H/W module. This paper verifies the effectiveness of the suggested SITAT with testing of the real H/W-related robot software component.

Keywords

References

  1. G. J. Myers, The Art of Software Testing, John Wiley & Sons, 2004.
  2. U. Buy, C. Ghezzi, A. Orso, M. Pezze, and M. Valsasna, "A framework for testing object-oriented components," Proc. of the 1st International Workshop on Testing Distributed Component-Based Systems, 1999.
  3. G. A. Bundell, G. Lee, J. Morris, and K. Parker, "A software component verification tool," Proc. of the Conf. Software Methods and Tools, pp. 137-146, 2000.
  4. K. Z. Zamli, N. A. M. Isa, M. F. J. Klaib, and S. N. Azizan, "A tool for automated test data generation(and execution) based on combinatorial approach," International Journal of Software Engineering and Its Applications, vol. 1, no. 1, pp. 19-35, July 2007.
  5. M. Momotko and L. Zalewska, "Component+ Built-in Testing: A Technology for Testing Software Components," Foundations of Computing and Decision Sciences, pp. 133-148, 2004.
  6. S. H. Edwards, "A framework for practical, automated black-box testing of component-based software," International Journal of Software Testing, Verification and Reliability, vol. 11, no. 2, pp. 97-111, June 2001. https://doi.org/10.1002/stvr.224
  7. A. Polini and A. Bertolino, "A user-oriented framework for component deployment testing," Testing Commercialoff- the-shelf components and system, pp. 169-194, 2005.
  8. W. E. Lewis, Software Testing and Continuous Quality Improvement, Tayor & Francis, 2000.
  9. P. C. Jorgensen, Software Testing: A Craftsman's Approach, 2nd Ed., CRC Press, 2002.
  10. B. Beizer, Software Testing Techniques, International Thomson Computer Press, 1990.
  11. K. Beck, Test-Driven Development by Example, Addision-Wesley, 2002.
  12. A. W. Williams and R. L. Probert, "A practical strategy for testing pair-wise coverage of network interfaces," Proc. of the 8th International Symposium on Software Reliability Engineering, pp. 246-254, 1996.
  13. A. W. Williams, "Determination of test configurations for pair-wise interaction coverage," Proc. of the 13th Conf. Testing of Communicating Systems, pp. 59-74, August 2000.
  14. 지능형로봇 표준포럼, "개방형 로봇 소프트웨어 플랫폼: 제 2부-컴포넌트," KOROS 1067-2:2009, 2009.
  15. OPRoS Simulator, http://www.opros.or.kr/

Cited by

  1. Input/Output Relationship Based Adaptive Combinatorial Testing for a Software Component-based Robot System vol.21, pp.7, 2015, https://doi.org/10.5302/J.ICROS.2015.15.0007