기존 테스트 패턴 이상 시나리오 설계로 커버리지 향상 결
IP 검증에서 혁신적인 접근은 기존 테스트 패턴이 놓칠 수 있는 엣지 케이스를 먼저 상상하는 것에서 시작합니다. 표준 테스트 벤치만 사용하면 설계 의도대로 동작하는 상황만 검증하고, 실제 사용 환경에서 발생하는 비정상 입력이나 타이밍 문제는 놓치게 됩니다.
수업 프로젝트에서 형식 검증(Formal Verification) 기법을 사용해, 시뮬레이션이 달성하기 어려운 구석진 상태를 자동으로 탐색했습니다. 모든 가능한 상태 공간을 수학적으로 검증하면 커버리지 100%에 가까운 검증이 가능합니다.
창의적 접근의 핵심은 다른 사람이 만든 테스트를 그대로 쓰지 않는 것입니다. 설계자와 다른 시각으로 테스트를 바라보면 설계자가 당연하게 여긴 가정에서 결함이 발견되는 경우가 있습니다. 검증은 설계와 독립된 사고에서 가장 강해집니다.