본 개시의 일 실시 예에 따른 전자 장치는 명령어들을 저장하는 메모리, 적어도 하나의 프로세서를 포함하고, 상기 적어도 하나의 프로세서는, 테스트 커버리지 기준에 도달할 때까지, 제약 조건에 기반하여 제1 지형의 도로 객체에 대하여 상기 도로 객체 주변에 배치되는 적어도 하나의 주변 객체를 반복 생성하여, 상기 도로 객체 및 복수 개의 주변 객체를 포함하는 가상 도로 환경을 생성하고, 상기 가상 도로 환경을 이용하여 비전 기반 자율주행 소프트웨어의 자율 주행에 관련된 하나 이상의 기능을 테스트할 수 있다.