세온 ENS 엔지니어링 서비스
세온이앤에스 (Seon ENS, 구. 한국엔지니어링파트너스)는 소프트웨어 및 시스템 개발에 있어 풍부한 경험과 깊은 실무 지식을 가진 다양한 전문가들로 구성된 서비스 회사입니다.
테스트 및 테스트 아웃소싱
국제 표준에서 요구하는 수준의 테스트를 수행하기 위한 컨설팅 및 테스트 Outsourcing 서비스를 제공합니다.
세온ENS 테스트 및 테스트 아웃소싱
SEON ENS Engineering Service
ISO26262 또는 A-SPICE, ISO29119에서 요구하는 테스트 전략 수립, 테스트 명세서 개발, 테스트 수행 및 결과 기록등의 방법에 대해 현대 오토에버/현대오트론 등에서의 검증 및 양산 경험을 기반으로 컨설팅을 수행 합니다. 소프트웨어 분야의 정적 분석, 단위 테스트, 통합 테스트 및 HILS 기반의 소프트웨어 및 시스템 테스트를 직접 수행합니다. 테스트의 기본 절차인 요구사항 기반 테스트 케이스의 개발, 테스트의 수행, 테스트 결과 기록 및 결함 분석 등의 일을 직접 수행하므로써 연구원들의 업무를 경감해주는 효과를 가져옵니다.
테스트 케이스 개발 컨설팅
명세 기반 테스트 케이스 개발
∙ 명세서를 기반으로 입출력 및 조건을 분석하여 테스트 케이스를 개발하는 방법 ∙ 단점 : 명세/사양서 등이 존재하지 않을 경우 테스트 케이스 설계 불가, 명세서와 소스코드의 버전 불일치 시 테스트의 가용성 없음 ∙ 테스트 케이스 개발 방법
구조기반 테스트 케이스 개발
∙ 소스코드 기반의 테스트 케이스 개발 기법으로 분기 또는 조건 등을 활용하여 테스트 케이스를 개발하는 기법 ∙ 단점 : 명세서/사양서의 오류를 검출하기 어려우며 실행 경로가 너무 많아 모든 경우의 수를 고려한 테스트가 어려울 수 있음 ∙ 테스트 케이스 개발 방법
경험 기반 테스트 케이스 개발
∙ 전문가의 판단이나 지식에 근거한 경험적 테스트 케이스 개발 기법임 ∙ 테스트 중인 소프트웨어에 유입된 오류의 결과로 어떤 결함이 발생할 것인지를 테스터/개발자의 경험을 사용하여 예측하고, 해당 결함만을 중점적으로 검출하는 테스트 케이스 설계하는 테스트 설계 기법
테스트 방법 컨설팅
Fault Injection Test
∙ Fail-Safe 기능은 결함이 있을 경우 활성화 되므로 임의로 활성화 시키지 않으면 테스트 되지 않은 기능이다. ∙ 결함을 임의로 발생하여 테스트 대상의 거동을 살펴보는 것이 결함 주입 테스트이다. ∙ ISO26262의 Safety Mechanism의 경우 결함이 있을 경우 해당 결함을 주어진 시간내에 검출하고 반응하는 경우가 대부분이므로 이 Safety Mechanism을 테스트 하기 위해서는 Fault를 Injection하여야 한다. ∙ 결함 주입 테스트의 방법
Performance Related Test
소프트웨어가 다양한 환경에 노출될 때, 즉 Load에 따른 소프트웨어의 동작을 확인하기 위한 테스트입니다.
SW 정적분석 (세온이앤에스 보유 테스트 툴 활용 가능)
MISRA Rule Check
∙ 목적 : 프로그래머의 C coding 실수 등을 보완하여 프로그램의 오류를 줄이고 가독성을 높이기 위해 개발된 소프트웨어의 MISRA Rule 준수 여부를 평가하여 개선 대책을 권고함 ∙ 절차
∙ 산출물 : MISRA Compliance Report / 위반룰 분석 결과 리포트
Run Time Error Check
∙ 목적 : 소스코드에 대해 inter Procedural 방식으로, Runtime Error 분석을 통한 결함을 발견함 ∙ 분석 내용 : Divide by zero / Null pointer dereference / Malloc & Memcpy buffer length unreasonable / Double free 등 ∙ 산출물 : Run Time Error 분석 보고서 ∙ 분석 환경
SW 단위/통합 테스트 (세온 이앤에스 보유 테스트 툴 활용 가능)
∙ 목적 : 소프트웨어의 단위 모듈 또는 통합된 컴포넌트의 기능 및 인터페이스의 적절성을 테스트함 ∙ 절차 및 환경
SW 단위/통합 테스트 (세온 이앤에스 보유 테스트 툴 활용 가능)
∙ 목적 : 소프트웨어/시스템 배포 전 소프트웨어/시스템에 포함된 결함을 발견하고 제거하기 위한 활동 ∙ 내용 - 요구사항 기반 테스트 케이스 개발 및 테스트 수행(HILS 기반) - 자동화 소프트웨어 개발(CAPL,Labview/TestStand)