파서 또는 규칙 기반 시스템과 같은 무한 입력 도메인을 테스트하기위한 모범 사례?

StackOverflow https://stackoverflow.com/questions/742971

  •  09-09-2019
  •  | 
  •  

문제

텍스트 음성 연설 엔진을 테스트하는 것은 다소 어려운 작업입니다. 엔진 자체는 입력을 구문 분석하고 개별 단어의 발음 분석을 기반으로 발음에 대한 규칙을 적용합니다. 또한 최종 결과를 향상시키기 위해 발음 규칙에 대한 예외 목록이 존재합니다. 다음과 같은 프로젝트 Guttenberg 프로젝트 문자 그대로 던질 수 있습니다 그 책 문제에서; 그러나 문제는 문제의 영역으로 인해 편안하게 느낄 수 없다는 문제가 남아 있습니다. 나는 Six Ninse 솔루션 (99.9999% 충돌 증명)을 따릅니다. 엔진에 임의의 텍스트를 던지는 것은 내가 3 개의 나이트에만 있고 후속 수정이 도움이되지 않는다는 것을 분명히 보여줍니다. 이 경우해야 할 일을 알고 있습니다 (엔진 내에서 오류 처리 메커니즘을 다시 방문하여 우아하게 저하됩니다). 일반적인 문제는 지속됩니다. 무한 입력 도메인에서 소프트웨어 품질을 어떻게 증명합니까?

도움이 되었습니까?

해결책

적용 범위를 테스트하십시오. 모든 지점과 모든 루프를 치고 모든 코드를 운동하고 올바르게 작동하거나 올바르게 실패하는지 확인하십시오. 그것이 얼마나 중요한지에 따라 100% 달성하십시오. MCDC 적용 범위 (수정 조건/의사 결정 범위); 각 조건부에 대해 결과에 영향을 미치는 입력의 모든 순열을 결정하고 모든 순열을 테스트해야합니다.

다른 팁

엔진을 어떻게 테스트합니까? Microsoft의 빌드 인 엔진과 같은 음성 인식 엔진을 사용하여 품질을 확인하려고합니다. 증거의 양에서 나는 다른 저자의 일부 책의 모든 단어 + 텍스트의 텍스트 사전을 사용합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top