HOME > 공지사항 > 감리 및 IT소식
유즈케이스 테스팅 (Use case testing) 10095

“유즈케이스나 비즈니스 시나리오를 기반으로 테스트를 명세화할 수 있다.
하나의 유즈케이스는 액터(유저 혹은 시스템)와 액터 사이의 상호작용을 표현하고, 해당 상호작용은 시스템 유저에게 결과값을 제공한다.
각각의 유즈케이스는 그 유즈케이스가 성공적으로 수행되기 위한 전제 조건(Preconditions)을 가지고 있다. 또한 각각의 유즈케이스는 임무를 완수한 후 후속조건(Post conditions - 관찰 가능한 결과와 시스템의 마지막 상태)을  가지면서 종료된다.

유즈케이스는 대개 주류 시나리오 또는 기본 흐름(Mainstream scenario, Basic or Main flows)과 대체 흐름(Alternative branches or Alternative flows)으로 구성되어 있다. 그리고, 각각의 유즈케이스는 자세하게 표현하기 위해 유즈케이스 상세(Use case description)를 갖는다.

유즈케이스는 시스템이 실제 사용되는 방식에 기반하여 ““프로세스 흐름““을 기술하고 있다.
따라서 유즈케이스에 기반하여 생성된 테스트 케이스는 시스템이 실제 사용되는 프로세스 흐름에서 결함을 발견하는데 상당히 유용하다.
시나리오라고도 불리는 유즈케이스는 고객이나 유저 그룹을 참여시키는 인수테스트(Acceptance Test)를 디자인할 때 매우 유용하다.

또한, 유즈케이스 테스팅은 통합테스트 단계에서 서로 다른 컴포넌트사이의 상호작용과 활등을(시스템 테스팅 레벨에서) 테스팅하는 방법을 생각할 수 있으며, 유즈케이스 각각의 테스팅은 유즈케이스 상세(Use case description)에서 흐름과 시나리오만을 고려하여 테스트 케이스를 도출하는 방법과 유즈케이스 상세를 문장별로 분석하여 테스트 케이스를 도출하는 방법이 있다.
유즈케이스 간의 상호작용과 활동을 테스트하는 것은 유즈케이스 간에 수행순서가 있음을 반영하여 테스팅 하는 것으로 유즈케이스 활동 다이어그램(Activity diagram)을 근간으로 테스트 케이스를 도출한다.

CBD방법론 적용 사업감리 시 참조하세요.

“

2008-04-01 키삭

등록된 파일이 없습니다.

이전 실용주의로 진화하는 SOA
- 유즈케이스 테스팅 (Use case testing)
다음 "행안부, 전자정부 웹 표준 준수지침 고시"