고장 범위

Fault coverage

고장 범위란 모든 공학적 시스템의 시험 중에 감지될 수 있는 일부 고장 유형의 백분율을 말한다.제조 시험 시 특히 높은 고장 적용범위가 중요하며, 이를 증가시키기 위해 DFT(Design For Test)와 자동 시험 패턴 생성 등의 기법을 사용한다.

예를 들어 전자제품에서 고정 고장 범위는 하드웨어 모델의 각 핀을 각각 로직 '0'과 로직 '1'로 고정하고 시험 벡터를 실행하여 측정한다.출력 중 하나 이상이 예상과 다를 경우 고장이 감지된다고 한다.개념적으로 시뮬레이션 실행의 총 횟수는 핀의 2배이다(각 핀이 두 가지 방법 중 하나로 고착되어 있으므로 두 가지 고장을 모두 감지해야 함).그러나 필요한 연산을 줄일 수 있는 최적화가 많이 있다.특히 많은 비접촉식 결함은 한 번의 실행으로 시뮬레이션할 수 있으며, 각 시뮬레이션은 고장이 감지되는 즉시 종료될 수 있다.

고장 범위 시험은 가능한 모든 고장 중 적어도 지정된 백분율 이상이 감지될 수 있을 때 통과한다.통과하지 못하면 최소 3가지 옵션이 가능하다.첫째, 설계자는 보다 효과적인 자동 시험 패턴 생성 도구를 사용하여 벡터 세트를 증가시키거나 개선할 수 있다.둘째, 회로는 더 나은 고장 검출성(제어성 및 관측성 개선)을 위해 다시 정의될 수 있다.셋째, 설계자는 단순히 낮은 커버리지를 받아들일 수 있다.

검사 범위(컴퓨팅)

프로그래밍/소프트웨어 엔지니어링의 맥락에서 사용되는 시험 범위라는 용어는 소프트웨어 프로그램이 시험에 의해 얼마나 많이 행사되었는지 측정하는 것을 말한다.커버리지는 시험의 기초가 되는 질문에 대한 엄격한 답을 결정하는 수단이다.시험 범위에는 많은 종류가 있다.

  • 코드 커버리지
  • 피쳐 커버리지,
  • 시나리오 적용 범위,
  • 스크린 아이템 커버리지
  • 모델 보도

이러한 각 적용 범위 유형은 시험 대상 시스템을 정의하는 어떤 종류의 기준선이 존재한다고 가정한다.따라서 시험 범위 유형의 수는 시스템을 정의하는 방법의 수에 따라 달라진다.

예를 들어, 코드 적용 범위:

  • 특정한 진술이 실행된 적이 있는가?
  • 진술이 몇 번이나 실행되었는가?
  • 프로그램의 모든 진술이 한 번 이상 실행되었는가?
  • 코드의 모든 결정 포인트가 행사되어 모든 결정 경로를 취했는가?
  • 마지막 최적화가 지시 경로 길이를 크게 줄였는가?

참고 항목

외부 링크