본 발명의 실시예들은 다수의 소프트웨어 컴포넌트를 제공하는 소프트웨어를 테스트하는 방법 및 시스템에 관련되며, 보다 상세하게는 소프트웨어의 신뢰성을 확보하고 개발기간을 단축시키기 위하여 소프트웨어를 테스팅하는 과정을 표준화 및 자동화하는 방법에 관련된다. 특히, 본 발명은 오토모티브 오픈 시스템 아키텍쳐 와 같이 소프트웨어를 소프트웨어 컴포넌트 단위로 설계하는 소프트웨어 플랫폼에서, 소프트웨어 컴포넌트 설계정보를 기초로 테스트 대상의 소프트웨어를 자동으로 테스트할 수 있다.