HDL과 검증
회로 설계에서 수행하는 회귀 테스트(regression test)의 설명으로 올바른 것은?
- A새로 만든 기능만 한 번 시험한다
- B회로의 성능이 해마다 떨어지는 경향을 조사한다
- C설계를 변경할 때마다 지금까지의 테스트를 한꺼번에 다시 실행하여, 이전에는 올바랐던 기능이 망가지지 않았는지 확인한다
정답과 해설 보기
정답: C. 설계를 변경할 때마다 지금까지의 테스트를 한꺼번에 다시 실행하여, 이전에는 올바랐던 기능이 망가지지 않았는지 확인한다
어떤 불량을 고치거나 기능을 추가하면 뜻밖의 곳에서 다른 부분이 망가지는 일이 있습니다. 회귀 테스트에서는 지금까지 만든 테스트를 모두 한꺼번에 자동으로 실행하여, 이전에 통과하던 테스트가 실패하지 않았는지 확인합니다. 대규모 설계에서는 수천 개의 테스트를 거의 매일 실행하고 결과를 목록으로 관리합니다. 자기 검사형 테스트벤치가 있어야 비로소 이런 자동화가 가능합니다.
- A. 변경의 영향은 다른 부분에도 미칠 수 있습니다.
- B. 통계의 회귀 분석과는 다른 것입니다.
- C. 올바릅니다. 수정이 다른 불량을 만들지 않았는지 확인합니다.