Composition &Transition Rule을 이용한 웹 어플리케이션의 분석 및 테스트 케이스 생성에 관한 연구 A Study on Analysis and Test Case Generation for Web Application by Using Composition & Transition Rule원문보기
인터넷을 기반으로 하는 웹 어플리케이션의 급성장으로 웹 어플리케이션의 품질에 대한 요구가 중요시되고 있으며 웹 기반 어플리케이션에 대한 품질을 보증하는 연구가 활발히 진행되고 있다. 또한 품질을 보증하기 위한 설러 가지 방법이 연구되고 있으며, 테스트를 위한 많은 도구들이 존재하고 있다. 하지만 웹 어플리케이션의 테스트는 웹의 다양한 구성요소라는 특성으로 테스트하기에 어려움이 있다. 이 논문에서 는 웹 기반 어플리케이션의 테스팅을 보다 효율적으로 진행하기 위해 웹의 상태를 논리 흐름에 따라 구분하고 Composition & Transition Rule을 적용하여 웹 페이지의 전체적인 테스팅을 커대할 수 있는 테스트 케이스를 생성하는 방법을 제안하고 설명한다.
인터넷을 기반으로 하는 웹 어플리케이션의 급성장으로 웹 어플리케이션의 품질에 대한 요구가 중요시되고 있으며 웹 기반 어플리케이션에 대한 품질을 보증하는 연구가 활발히 진행되고 있다. 또한 품질을 보증하기 위한 설러 가지 방법이 연구되고 있으며, 테스트를 위한 많은 도구들이 존재하고 있다. 하지만 웹 어플리케이션의 테스트는 웹의 다양한 구성요소라는 특성으로 테스트하기에 어려움이 있다. 이 논문에서 는 웹 기반 어플리케이션의 테스팅을 보다 효율적으로 진행하기 위해 웹의 상태를 논리 흐름에 따라 구분하고 Composition & Transition Rule을 적용하여 웹 페이지의 전체적인 테스팅을 커대할 수 있는 테스트 케이스를 생성하는 방법을 제안하고 설명한다.
* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.
문제 정의
본 논문에서는 웹 어플리케이션을 테스트하기 위해서 Composition &Transition R니e과 분기 포인트룔 사용하여 웹 어플리케이션의 볶잡한 논리 흐름을 최소화하고 이養 통해 웹 페이지 전체의 테스트를 커버할 수 있는 테스트케 이스 생성에 초점을 두고 있다.
예를 들어, 정상적인 경우, Search String이 없는 경우, Search String이 있는 경우, mimRes니ts가 있는 경우, 없는 경우 그리고 이들을 모두 조합한 경우 등 논리 흐름에 따라 복잡한 테스트 케이스가 생성될 수 았다. 이러한 테스트의 복잡성을 줄이기 위해 본 논문에서는 논리 흐픔 에서의 분기 포인트를 이용하여 보다 효율적이고 간단한 테스트케이스를 생성하고자 한다. 즉, 논리 흐름상 다음으로 넘어가기 위해선 반드시 분기 포인트인 p3, p5, p7을 지나쳐야 하므로 뿐기 포인트를 기점으로 m게 네 구간 A, B, C, D로 Searchengines 서블릿을 나눌 수가 있다.
제안 방법
WSTG는 동일한 FSM(Finite State Machine)로 변환될 수 있으며 FSM으로부터 테스트 경로률 생성하고 수행이나 상 태전이로부터 발생하는 에러를 찾아낼 수 있다. FSM에서 시험 사례를 생성하는 기법을 적용하여 하나씩 웹에서 적용하면서 올바른 상태 전이가 일어나는지 검사하 면서 시험을 수행한다.
데이터 입력 소스 레코더는 HTTP Bridget HTTP 분석기를 포함하며, HTTP Bridge는 웹 서버와 웹 브라우저 사이의 HTTP룰 이基한 정보교환율 캡쳐하고 캡쳐된 정보는 HTTP 분석기로 보내져서 분석된다. HTTP 헤더 분석기는 HTML 폼의 입력값을 추출하기 위해 HTTP에서의 정보교환을 분석하고 니TML 분석기는 니TML 폼 안에서의 필드네임과 같은 폼에 관련된 정보를 추출하기 위해 너TML의 데이터의 입력을 받아들이는 특정한 부분을 분석한다. HTTP 헤더 분석기와 HTML 분석기에서 분석된 결과 값들은 테스트 스크립트를 생성하는데 이용된다.
웹 어퓰리케이션을 테스트하기 위한 웹 어플리케이션 을 분석하는 방법과 분기 포인트 Z1 리고 Composition & Transition R비e을 사용한 테스트 케이스 생성에 대해 제 안하였다. 복잡한 논리 흐름을 포함하고 있는 페이지를 분기포인트誉 사용하여 최소한으로 분할하여 복잡한 테스트 케이스뤃 간략화 할 수 있다.
후속연구
향후 연구로는 다양한 컴포넌트를 포함한 웹페이지 테스트에서 분기 포인트와 Composition & Transition R니e을 이용하여 테스트케이스 자동 생성에 관한 연구와 테스토 결과 보고서롤 자동 오로 생성할 수 있는 연구가 진행되어야 하겠다.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.