본문/내용
1. 슈어소프트테크 국방분야에서 수행한 SW 신뢰성(정적·동적) 시험 경험에 대해 구체적으로 기술해 주세요.
이 경험은 제게 소프트웨어의 안정성과 신뢰성을 높이기 위한 중요한 과정이었습니다. 처음 프로젝트에 참여하면서 정적 시험과 동적 시험의 중요성을 깊이 이해하게 되었습니다. 정적 시험은 소스코드에 대한 분석으로, 프로그램이 작성 단계에서부터 오류나 결함이 없는지 검증하는 과정입니다. 이 과정에서 정적 분석 도구를 활용하여 코드 내 잠재적 결함, 무한루프, 미반영된 예외 처리 등을 찾아내고, 코드의 품질 향상을 도모하였습니다. 특히, 군사 통신 장비의 소프트웨어에 대해 정적 분석을 실시할 때는 시스템의 핵심 기능이 오작동하지 않도록 상세하게 검증하였으며, 분석 결과를 토대로 코드 수정 및 보완 작업도 수행하였습니다. 동적 시험은 실제 운용 환경과 유사한 조건에서 소프트웨어의 성능과 신뢰성을 검증하는 단계입니다. 이를 위해 시뮬레이션 환경을 구축하고, 다양한 입력 값과 조건을 통해 프로그램의 수행 상태를 모니터링하였으며, 예기치 못한 상황에서도 안정적으로 작동하는지 평가하였습니다. 특히, 국방용 통신 네트워…