Proven by Intelligence
보이지 않는 안전을 인텔리전스로 증명하다.
기술 인사이트를 만나보세요.
안녕하세요. 🤗
임베디드 소프트웨어 전문 기업, MDS인텔리전스입니다.
자동차를 비롯한 다양한 산업에서 소프트웨어의 비중은 나날이 늘어나고 있습니다.
소프트웨어의 비중이 늘어난다는 의미는 과거에 비해 많은 기능을 요구하고 있고, 소프트웨어가 복잡해질 수밖에 없다는 이야기입니다.
이로 인해 소프트웨어를 구현함에 있어 난이도가 상승하기 마련이고, 많은 기능 구현을 위해 개발 기간이 충분해야 함에도 빠르게 변화하고 있는 산업의 구조상 촉박한 기간 내에 개발을 완료해야 하는 부담도 커지고 있습니다.

결함이 많은 소프트웨어는 이러한 상황에 의해 발생되기도 하고, 숙련되지 않은 개발자가 개발을 함으로써 발생되기도 합니다.
하지만 위에서 언급한 것과 같이 근본적인 문제도 있겠지만, 이런 결함을 예방하기 위해서 각 개발 단계마다 체계적인 테스트 과정이 필수로 수행되어야 함에도 이를 가볍게 여기는 마인드가 가장 큰 문제라 볼 수 있겠습니다.
예로 들어 수많은 기능을 탑재해야 하는 소프트웨어의 경우, 한 팀에 여러 명의 개발자가 동시에 개발을 진행하는 경우가 많습니다.
체계적인 테스트를 수행하지 않는 팀이나 회사의 경우 개발자 각자 자신이 개발한 부분에 대해서만 테스트를 진행하고, 다른 사람이 개발한 소스 코드와 통합한 이후에 발생될 수 있는 결함에 대해 고려하지 않는 경우가 대부분입니다.

획기적으로 결함을 줄일 수 있는 방법

위와 같은 문제를 가진 회사가 소프트웨어의 결함을 획기적으로 줄이는 방법은 개발 초기부터 테스트를 계획하고 수행하는 것입니다.
평소 개발할 때 보다 계획하고 해야 될 일이 많아지기 때문에 부정적인 편견이 발생될 수 있으나, 실제로는 테스트에 대해 소홀히 함으로써 발생된 결함을 수정하는 기간보다 미리 예방함으로써 개발 기간이 단축할 수 있다는 것을 알아야 합니다.
하지만 결함이 많은 소프트웨어를 개발하는 팀이나 회사의 경우 테스트에 대한 지식과 역량을 갖춘 인력이 없는 경우가 더 많기 때문에, 테스팅 전문 업체에 적극적으로 문의하고 협업하여 올바른 테스트 프로세스를 정립할 필요가 있습니다.
각 테스트 단계에 필요한 도구들을 적극 도입하고, 해당 도구들을 개발 프로세스 개선에 활용한다면 장기적인 관점에서 소프트웨어의 질을 대폭 향상시키고, 앞으로 수행하는 프로젝트의 성공을 보장받을 수 있습니다.


소프트웨어 검증 서비스를 제공하는 MDS인텔리전스

MDS인텔리전스는 동적 테스팅 도구인 #VectorCAST 와 정적 분석 도구인 #HelixQAC , #CodeSonar 를 활용하여 3자 검증 서비스 및 테스트에 대한 가이드를 제공하고 있습니다.
MDS인텔리전스는 테스트 전문 인력과 보유하고 있는 다양한 테스팅 솔루션을 바탕으로 S/W 요구사항 분석에서부터 테스트 수행에 이르기까지 #ISO26262, #IEC61508, #ASPICE 등의 국제 기준에 부합한 프로세스 수행으로 SW의 경쟁력과 품질 향상을 위한 최상의 Verification 및 Validation 서비스를 제공하고 있습니다.
소프트웨어 검증 서비스를 통해 소프트웨어의 결함을 발견함으로써 품질을 향상시키고,
향후 직접 테스트를 진행할 수 있도록 교육 서비스도 함께 제공하고 있습니다


궁금한 사항이 있으신 경우에는 sve@mdsit.co.kr로 문의 메일 부탁드립니다.

MDS인텔리전스
임베디드 소프트웨어 고품질 및 신뢰성 확보를 위한, SW 검증센터
E. sve@mdsit.co.kr
