DOI QR코드

DOI QR Code

무기체계 SW 동적시험 회귀시험 자동화 프로그램 개발

Development of the program automating regression test of dynamic test of weapon system software

  • 투고 : 2017.08.19
  • 심사 : 2017.09.21
  • 발행 : 2017.10.01

초록

무기체계 SW 개발 전반에 대한 규정인 방위사업청의 무기체계 SW 개발 및 관리 매뉴얼이 개정될 때마다 SW 신뢰성 및 품질향상을 위해 SW 신뢰성 시험의 수준과 범위를 상향하는 방향으로 변경됨에 따라 SW 신뢰성 시험은 SW 개발자에게 큰 부담이 되고 있다. 특히 동적시험은 무기체계 SW를 구현하는데 필요한 일정과 인력에 육박할 정도의 비용이 소요되고 있으며, 1회성으로 그치지 않고 소스코드 형상이 변경될 때마다 수행해야 한다. 본 논문에서는 동적시험 도구인 VectorCast를 이용하여 동적시험을 최초 1회 수행한 후 소스코드 형상변경으로 인한 동적시험 회귀시험 시 사람의 개입을 최소화하여 자동으로 회귀시험을 수행하고 결과 보고서를 생성해주는 회귀시험 자동화 프로그램인 VectorCast Environment Manager 개발에 대해서 기술한다.

As the weapon system SW development and management manual of the DAPA, which is the regulation for the overall weapon system SW development, is revised, the level and scope of SW reliability test are upgraded to improve the reliability and quality of SW. It is a big burden for SW developers. In particular, the dynamic test requires a schedule and manpower required to implement the weapon system SW, and should be performed every time the source code changes, not just one time. In this paper, we propose a regression test automation program(VectorCast Environment Manager) that performs a dynamic test using VectorCast, a dynamic test tool, and then performs a regression test automatically by minimizing human intervention in the regression test of dynamic test due to the change of the source code.

키워드

참고문헌

  1. MISRA-C, "https://www.misra.org.uk/misra-c"
  2. MISRA-C++, "https://www.misra.org.uk/misra-cpp"
  3. Lockheed Martin Corp., "JOINT STRIKE FIGHTER C++ CODING STANDARDS FOR THE SYSTEM DEVELOPMENT AND DEMONSTRATION PROGRAM", 2005
  4. Java Code Conventions, "http://www.oracle.com/technetwork/java/codeconvtoc-136057.html"
  5. C# Coding Convections, "https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/inside-a-program/coding-conventions"
  6. The weapon system SW development and management manual, "www.dapa.go.kr"