Key points are not available for this paper at this time.
문자열 검증 절차는 이메일 검증 및 우편번호 검증과 같은 많은 실제 응용 프로그램에서 널리 사용되어 왔습니다. 문자열 테스트 케이스는 이러한 검증 절차를 테스트하여 잠재적인 결함 및 보안 위험을 식별하는 데 사용됩니다. 랜덤 테스트(RT)는 입력 도메인(즉, 모든 가능한 테스트 입력의 집합)에서 문자열 테스트 케이스를 무작위로 생성하는 잘 알려진 테스트 접근 방식으로, 구현이 간단하고 비용이 저렴합니다. 그러나 문자열 검증 절차에 대한 테스트 효과는 만족스럽지 않을 수 있습니다. 그 주된 이유는 RT가 무작위 특성으로 인해 유효한 문자열 테스트 케이스보다 잘못된 문자열 테스트 케이스를 생성할 확률이 높기 때문입니다. 이 연구는 문자열 검증 절차를 위한 출력 유형(즉, 유효 및 무효 문자열)을 기반으로 하는 새로운 RT 접근 방식을 제안하는데, 이를 출력 유형 기반 랜덤 테스트(RT-O)라고 하며, 일정한 확률로 유효 및 무효 문자열 테스트 케이스를 무작위로 생성하려고 시도합니다. 이 연구는 10개의 Java 오픈 소스 프로젝트에서 수집된 여러 실제 문자열 검증 절차를 포함하는 경험적 연구를 수행하여, RT-O와 이전의 두 가지 널리 사용되는 RT 방법의 테스트 성능을 조사하고 비교하였습니다. 결과는 RT-O에 의해 생성된 문자열 테스트 케이스가 다른 RT 방법에 의해 생성된 테스트 케이스보다 우수함을 보여줍니다.
Cui et al. (금요일)이 질문을 연구했습니다.