컴포넌트의 외부 행위는 파라미터를 가진 인터페이스로 정의됩니다 . 소프트웨어 개발자는 컴포넌트를 테스트하기 위해 인터페이스를 통해 각기 다른 파라미터의 값을 반복적으로 입력하고 , 입력 값에 따른 출력 값을 관찰합니다 . 테스팅에 소요되는 시간을 줄이기 위해 테스트 케이스를 자동으로 실행하는 테스팅 자동화 도구가 효율적이지 않은 테스트 시퀀스를 수행한다면 테스팅 자동화의 효과는 줄어듭니다 . 유한 상태 머신을 기반으로 하는 기존의 테스트 시퀀스 생성 기법들은 파라미터를 가진 인터페이스 테스팅에 최적화된 테스트 시퀀스를 제공하지 않습니다 . 본 원고에서는 컴포넌트 인터페이스를 파라미터를 고려한 상태 모델로 표현하고 최적의 시퀀스 생성 기법을 제안합니다 . 최적의 시퀀스 생성 기법은 파라미터를 가진 상태 기반의 행위 모델에서 특정 간선을 원하는 회수만큼 수행을 보장하는 시퀀스를 생성하며 , 생성된 시퀀스는 최적의 테스트 수행 시간을 갖습니다 .
최적 테스트 시퀀스 생성 기법
- 테스트 시퀀스 생성 프로세스와 모델
- 테스트 케이스 맵핑
- 최적 테스트 시퀀스 생성
- 최적 테스트 시퀀스 생성 알고리즘 평가