본문 바로가기

자동차/차량용SW

슈어소프트테크, 차량용 소프트웨어 검사하는 필수적인 업체(쉽게설명!)

슈어소프트테크 사업

코드검증솔루션(47%, 범용코드테스팅), 시스템검증솔루션(26%, 자동차ECU=변속기,브레이크,에어백), 미래기술검증솔루션(19%, ADAS, IVI, AVN), 모델검증솔루션(9%, 롤모델 결과값을 기준으로 테스트 코드 비교) / 주요거래처 : 자동차, 원자력, 국방, 철도 > 안전에 민감한 산업군 위주 / 2대주주 : 현대차
· 코드검증솔루션(범용 코드테스팅) : 정적(Static)/동적(Dynamic), White/Black-Box 테스팅
* 정적 테스팅(Static Testing) : 소프트웨어 실행 전 소스코드 전부 or 일부 테스팅
* 동적 테스팅(Dynamic Testing) : 소프트웨어 실행 후 기대값 vs. 결과값 테스팅  
* White-Box(슈어소프트테크 강점) : 이미 짜여진 코드를 순서대로 검토 > If 불필요한 코드, 빼먹은 코드 발견시, 고쳐줌
* Black-Box : When 소스코드 불확실 or 볼 수 없을 때, 그 외 단서이용(명세정보, 시스템 인터페이스)를 통해 테스팅
· 시스템검증솔루션(ECU, Electronic Control Unit) : 전자제어장치(변속기, 브레이크, 에어백)
· 미래기술검증솔루션 : ADAS(Advanced Driver Assistance System), IVI(In Vehicle Infortainment), AVN(Audio, Video, Navigation)
· 모델검증솔루션 : 롤모델 결과값을 기준으로 테스트 코드 비교

단위 : 백만원

기회
· 자동차 포함 여타 산업 지능화 > 소프트웨어탑재 필수 > 코드검증 수요 증가 가능성
·

리스크
·
·



업데이트 :


주주구성(23.11월 기준) :



슈어소프트테크

1. 코드검증솔루션 :


  소프트웨어를 테스팅하는데 있어서 크게 두 가지로 일단 나눠야해요. 1. 소프트웨어를 키고 직접 동작을 살펴보는 것 / 2. 소프트웨어 자체 내부구조 파악이 있어요.  우선, 소프트웨어를 직접 실행하는(1번 테스팅)것은 크게 정적 테스트(Static Testing)과 동적 테스트(Dynamic Testing)으로 나눌 수 있어요. 정적 테스트는 프로그램 시작전에 소스코드를 전체 또는 일부를 테스팅하는 것이고요. 동적 테스트는 소프트웨어를 실행한 후 기대값과 결과값의 차이를 테스팅하는 것이에요.


소프트웨어 테스팅 정리
1. 정적 테스팅(Static Testing) : 소프트웨어 실행 전 소스코드 전부 or 일부 테스팅
2. 동적 테스팅(Dynamic Testing) : 소프트웨어 실행 후 기대값 vs. 결과값 테스팅


  위 테스트는 어땠는 소프트웨어를 실행했든 안했든 테스팅을 기반으로 해요. 처음에 테스팅은 크게 두 가지(소프트웨어 테스팅 vs. 자체 내부구조파악)로 나뉜다고 했죠. 앞서 소프트웨어 테스팅이었다면, 자체 내부구조 파악 테스팅을 살펴보죠. 자체 내부구조를 토대로 테스팅하는 것도 두 가지 방식이 있어요. 1. White-Box / 2. Black-Box이죠. White-Box는 SW에 이미 짜여진 코드 순서대로 차근차근 테스팅을 하는 것이에요. 단순히 길 따라만 가는 것이 아닌 중간에 불필요한 코드는 없는지 혹시 테스팅 안한 코드가 있는지도 확인해주죠. Black-Box 테스팅은 프로그램 코드가 없을 때나 정확하지 않을 때 사용하는 방식이에요. 소스가 안보이기에 Black이라는 이름이 붙었죠. 대신, 코드 정보 이외의 단서(명세정보, 시스템인터페이스)를 통해서 테스트를 진행을 해요.

자체내부구조 테스팅 정리
1. White-Box(슈어소프트테크 강점) : 이미 짜여진 코드를 순서대로 검토 > If 불필요한 코드, 빼먹은 코드 발견시, 고쳐줌
2. Black-Box : When 소스코드 불확실 or 볼 수 없을 때, 그 외 단서이용(명세정보, 시스템 인터페이스)를 통해 테스팅



2. 시스템검증 솔루션 : ECU(Electronic Control Unit, 전자제어유닛)


  앞서 살펴본 코드검증솔루션은 범용적으로 다양한 산업에 쓰이는 코드를 검사하는 것이고요. 지금 소개할 '
시스템검증 솔루션'은 자동차향 코드 테스팅을 하는 것이에요. 예를 들면, ECU(Electronic Control Unit)이 대표적이죠. 자동차 안에 들어있는 CPU, 메모리의 사용량 등을 검사하거나 변속기, 브레이크 시스템, 에어백 등을 작동시키기 위한 알고리즘을 검사합니다.  

3. 미래기술검증 솔루션 : 커넥티드카, 인포테이먼트, AVN


  점차 자동차에 ADAS(Advanced Driver Assistance System, 운전자보조시스템)이 적용되면서 점점 자동차가 전장화되고 있는데요. 전장부품들이 들어가다보니 자연스레 로직반도체도 들어가게 됩니다. 로직반도체 안에는 소프트웨어 소스코드가 심어져 있을 것이고요. 이러한 전장향 코드를 검사하는 것이 동사의 시스템검증 솔루션입니다.




연구실적으로 보는 슈어소프트테크의 현 주소 :


  개인적으로 슈어소프트테크의 연구실적과 연구계획을 보면 동사의 현 상황과 미래 비전이 보인다고 생각을 하는데요. 같이 몇 개만 살펴볼까요.

  동사는 안전성이 특히 더 요구되는 산업군(차량, 철도, 방위, 원자력)에 코드검증솔루션을 공급하는데요. 특히, 차량용 소프트웨어 코드를 검증하는데 특화되어있다고 해도 무방해요. 특히, 차량용 코드검증에 특화되어있는데요. 점차, 자동차가 전동화가 되면서 소프트웨어가 많이 들어가기 시작했죠. 아래 R&D를 보면, 차량용 전장제어장치, 제어기 가상화(클라우드 사용), 차량용 OS 등에 관한 소프트웨어검증 연구를 가장 최근에 했다는 것을 알 수 있어요.  



슈어소프트테크에 대한 지속적인 업데이트는 맨 위 상단을 참고하면 유익합니다 :)