한글 요구사항 기반 결정 테이블로부터테스트 케이스 생성을 위한 메타모델링 구축화
Metamodeling Construction for Generating Test Case via Decision Table Based on Korean Requirement Specifications
0
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
기존의 다양한 테스트 케이스 생성에 대한 연구는 모델로부터 테스트 케이스를 추출한다. 하지만 실무의 경우 자연어 요구사항 문장으로부터테스트 케이스를 생성할 수 있어야 한다. 이를 위해 자연어 문장의 분석하고, 분석 과정 및 결과를 요구공학 영역에 접목하는 연구는 매우 필요하다. 하지만 한국어 문장의 다양성 때문에, 한국어 자연어 요구사항 분석은 어려운 이슈이다. 우리는 한국어 자연어 요구사항으로부터 테스트 케이스생성 연구 중 하나로써, 자연어 요구사항의 정의 분석, C3Tree 모델의 생성, 원인-결과 그래프의 생성, 결정 테이블의 생성 단계를 통한 테스트케이스 생성 방법을 연구한다. 본 논문은 중단 단계로써, 메타모델링 변환 기법을 이용하여 C3Tree 모델 기반의 결정 테이블로부터 테스트 케이스생성 방법을 제안한다. 이 방법은 모델 변환 규칙의 수정을 통해 모델 to 모델, 모델 to 텍스트로의 변환 과정을 제어한다. 모델이 변형되거나,새로운 모델이 추가되더라도 프로그램 알고리즘의 직접적인 수정 없이 모델 변환 규칙을 유지보수 할 수 있다. 평가 결과, 결정 테이블에 대한모든 조합이 테스트 케이스로 자동 생성되었다.
Abstract
Many existing test case generation researchers extract test cases from models. However, research on generating test cases from naturallanguage requirements is required in practice. For this purpose, the combination of natural language analysis and requirements engineeringis very necessary. However, Requirements analysis written in Korean is difficult due to the diverse meaning of sentence expressions. Weresearch test case generation through natural language requirement definition analysis, C3Tree model, cause-effect graph, and decisiontable steps as one of the test case generation methods from Korean natural requirements. As an intermediate step, this paper generatestest cases from C3Tree model-based decision tables using meta-modeling. This method has the advantage of being able to easily maintainthe model-to-model and model-to-text transformation processes by modifying only the transformation rules. If an existing model ismodified or a new model is added, only the model transformation rules can be maintained without changing the program algorithm. As a result of the evaluation, all combinations for the decision table were automatically generated as test cases.
참고문헌 (9)
- 한혜진, "구조화된 자연어 요구사항으로부터 테스트 케이스 및 스크립트 생성", 정보처리학회 논문지, 8(8), pp.331~342 (2019), 한국정보처리학회[DOI]
- 조병선, "자연어처리와 기계학습을 이용한 요구사항 분석기술 비교 연구", 한국컴퓨터정보학회논문지, 25(7), pp.27~37 (2020), 한국컴퓨터정보학회[DOI]
- W. S. Jang, "Automatic generation mechanism of cause-effect graph with informal requirement specification based on the Korean language", Applied Sciences, 11(24) (2021)
- W. S. Jang, "Metamodeling approach for decision table generation from cause-effect graph at the intermediate stages of automatic test case generation", Korean Institute of Smart Media 2022 Conference, pp.26~28 (2022)
- G. L. Myers, "The Art of Software Testing" (1979), John Wiley &Sons, Inc
- G. E. Mogyorodi, "Requirements-Based Testing-CauseEffect Graphing", Software Testing Services (2005)
- W. S. Jang, "Metamodeling approach on intermediate models for test case generation from with informal requirement specifications", Korea Conference on Software Engineering(KCSE)2023, 25(1), pp.107~108 (2023)
- "MDA MOF"[URL]
- "MDA Guide rev. 2.0"[URL]
