3
항공 SW 국제표준 DO-178B Level A 인증을 위한 “우리는 VectorCAST를 통해 Test에 소요되는 인력/시간을 83% 절감할 수 있었습니다.” 테스팅 툴 VectorCAST 적용사례

항공 SW 국제표준 DO-178B Level A 인증을 위한 테스팅 툴 · PDF fileNEOS™ RTOS의 DO-178B Level A 인증 획득 과정 ㆍ18,000 라인의 소스코드로 구성된

Embed Size (px)

Citation preview

Page 1: 항공 SW 국제표준 DO-178B Level A 인증을 위한 테스팅 툴 · PDF fileNEOS™ RTOS의 DO-178B Level A 인증 획득 과정 ㆍ18,000 라인의 소스코드로 구성된

항공 SW 국제표준 DO-178B Level A 인증을 위한

“우리는 VectorCAST를 통해 Test에 소요되는 인력/시간을

83% 절감할 수 있었습니다.”

테스팅 툴 VectorCAST 적용사례

Page 2: 항공 SW 국제표준 DO-178B Level A 인증을 위한 테스팅 툴 · PDF fileNEOS™ RTOS의 DO-178B Level A 인증 획득 과정 ㆍ18,000 라인의 소스코드로 구성된

NEOS™ RTOS 소개

NEOS™ RTOS 구성/지원환경

NEOS™ RTOS는 MDS테크놀로지가 자체 개발한 실시간 운영체제(RTOS)로, 다양한 응용제품에

탑재되어 신뢰성이 검증되었으며, 컴포넌트 구조, 유연한 동적 확장, 계층화된

포팅 구조 등 사용자 입장에서 편리한 응용 구현을 위해 세심하게 설계/구현된 실시간 운영체제 입니다.

VectorCAST 도입 배경ㆍ항공 SW 국제표준인증 DO-178B 인증을 위해 자동화 테스팅 툴 도입 결정

ㆍ업계 주요 회사의 컨설팅 및 타 테스팅 툴과의 비교 후 최적의 툴로 VectorCAST 선정

ㆍVectorCAST의 장점

- Unit/Integration Testing 에 필요한 일련의 모든 작업들을 자동으로 진행

- 자동으로 Unit/Integration/System Testing 에 대한 Code Coverage 분석

- 원천 Source의 사용, 편리한 사용성, Target과의 연동성

- Regression Test 지원, Coverage만 단독 수행

Page 3: 항공 SW 국제표준 DO-178B Level A 인증을 위한 테스팅 툴 · PDF fileNEOS™ RTOS의 DO-178B Level A 인증 획득 과정 ㆍ18,000 라인의 소스코드로 구성된

NEOS™ RTOS의 DO-178B Level A 인증 획득 과정

ㆍ18,000 라인의 소스코드로 구성된 NEOS kernel을 빠른 시간내에 Test 해야 하는 상황

ㆍ항공 컨설팅 회사인 HighRely 및 선진업체의 VectorCAST 도입 추천

ㆍDO-178B 인증 획득을 위해 최적의 Testing Tool인 VectoCAST 도입

ㆍVectorCAST의 뛰어난 기능으로 테스팅 인력/시간 절감

ㆍ아시아 최초로 항공 SW 국제표준인 DO-178B Level A 인증 요건을 만족(RTOS 부분)

* DO-178B 인증은 SW 개발과 Test 요건이 매우 까다로워 자동화 Test 및 그 외

지원작업들을 수행하는데 쓰이는 Tool 또한 인증이 되어야 함

VectorCAST 도입 효과 분석

NEOS™ RTOS를 개발하는 과정에서 VectorCAST를 통해 테스트에 소요되는 인력/시간의 83%를

절감하였고, 아시아 최초로 항공용 국제 표준 DO-178B Level A 인증요건을 만족시킨 RTOS로서 항공용

SW로서의 안전성과 신뢰성 입증

(High-level test design and implementation efforts are not included in the table)

Overall, reduction in time and effortis 83%11,0951,845Total

No additional time and hassle isrequired to qualify the tool – VectorSoftware provides a turnkey solution

32080Testingscripts

Qualification ofthe Testing

Environment

No additional time is required whenusing VectorCAST to record codecoverage and generate reports

7,2000.40018,000CoverageAnalysis

Because of VectorCAST’s premiercommand line interface, it was veryeasy to create an entirely automated

750.25150.05300High-Level TestExecution

3500.5700Low-Level TestExecution

2,8004700Low-Level TestImplementation

Unit test design, implementation andexecution are concurrently automated with VectorCAST environment

3500.51,750

2.5

700Low-Level TestDesign/Review

ReasonsSub-total

Hour/unitWithout

VectorCAST(estimation)

Sub-total

Hours/unitswith

VectorCAST

Number ofUnits

(approx)Task

(High-level test design and implementation efforts are not included in the table)

Overall, reduction in time and effortis 83%11,0951,845Total

No additional time and hassle isrequired to qualify the tool – VectorSoftware provides a turnkey solution

32080Testingscripts

Qualification ofthe Testing

Environment

No additional time is required whenusing VectorCAST to record codecoverage and generate reports

7,2000.40018,000CoverageAnalysis

Because of VectorCAST’s premiercommand line interface, it was veryeasy to create an entirely automated

750.25150.05300High-Level TestExecution

3500.5700Low-Level TestExecution

2,8004700Low-Level TestImplementation

Unit test design, implementation andexecution are concurrently automated with VectorCAST environment

3500.51,750

2.5

700Low-Level TestDesign/Review

ReasonsSub-total

Hour/unitWithout

VectorCAST(estimation)

Sub-total

Hours/unitswith

VectorCAST

Number ofUnits

(approx)Task