테스트 스크립트 자동 생성을 위한 계층 구조 체크리스트
A Hierarchical Checklist to Automatically Generate Test Scripts
0
조회
0
다운로드
3
인용
0
참고문헌
키워드
초록
본 논문은 구조화된 체크리스트로부터 임베디드 시스템 테스팅을 위한 테스트 스크립트를 쉽게 생성할 수 있는 방법을 제안한다. 제안하는방법은 체크리스트를 이벤트(Event), 컴포넌트(Component), 입력 명령어(Command) 사전을 기반으로 구성하고, 사전으로부터 계층적으로 테스트 스크립트를 생성한다. 계층 구조로 임베디드 시스템의 물리적 입력 계층이 상위 계층의 컴포넌트 및 이벤트 계층에서 추상화되어 복잡한 시스템 입력 정보를 사용하지 않고도 테스트 스크립트를 생성할 수 있다. 비슷한 종류의 입출력 정보를 가지는 임베디드 시스템을 테스트하기 위한 테스트 스크립트 생성은 재사용성이 높은 사전을 이용하여 매우 쉽게 할 수 있다. 제안하는 방법의 유용성은 실험을 통해 보인다.
Abstract
This paper proposes a method to generate test scripts for testing embedded system in an easy manner by using hierarchical checklist. In the proposed method, a checklist is constructed with event, component and command dictionaries. And the test scripts are hierarchically generated based on the dictionaries. Since the physical layer of system input becomes abstract with component layer and event layer by virtue of the hierarchy, It is possible to generate test scripts without complicated system input information. It is easy to generate test scripts for embedded systems with similar inputs using the highly reusable dictionaries. The effectiveness of the proposed method is demonstrated with experiments.
참고문헌 (29)
- J. Y. Seo, "Automating Embedded software Testing on an Emulated Target Board", Proc. of the Second International Workshop on Automation of Software Test (2007)
- 정소영, "임베디드 시스템을 위한 상태 전이 모델 기반 테스트 케이스 생성 기법", 한국정보기술학회논문지, 9(4), pp.11~21 (2011), 한국정보기술학회
- M. R. Keyvanpour, "Automatic Software Test Case Generation : An Analytical Classification Framework", International Journal of Software Engineering and Its Applications, 6(4), pp.1~16 (2012)
- T. Y. Chen, "Adaptive random testing", Proceedigns of the 9th Asian Computaing Science Conference, Lecture Notes in Computer Science, 3321, pp.320~329 (2004)
- Kuo Chung Tai, "A Test Generation Strategy for Pairwise Testing", IEEE Transactions on Software Engineering, 28(1), pp.109~111 (2002)
- K. P. Chan, "Restricted Random Testing", Proceedings of the 7th European Conference on Software Quality Helsinki, Finland, Lecture Notes in Computer Science, 2349, pp.321~330 (2002)
- Conrad, M., "Model-based Generation and Structured Representation of Test Scenarios", Workshop on Software-Embedded Systems Testing (WSEST) (1999)
- P. S. Loo, "Random Testing Revisited", Information and Software Technology, 30(7), pp.402~417 (1988)
- T. Y. Chen, "Does Adaptive Random Testing Deliver a Higher Confidence than Random Testing?", The Eighth International Conference on Quality Software, 2008, QSCI'08, pp.145~154 (2008)
- M. Grochtmann, "Classification Trees for Partition Testing", Software Testing, Verification &Reliability, 3(2), pp.63~82 (1993)
- 신재혁, "변형된 Classification Tree Method를 이용한 BLDC 모터제어기 파괴 시험", 정보처리학회논문지. 소프트웨어 및 데이터 공학, 3(6), pp.201~214 (2014), 한국정보처리학회[DOI]
- P. M. Kruse, "Automated test case generation using classification trees", Software Quality Professional Magazine, 13(1), pp.4~12 (2010)
- Specification and Description Language(SDL), "The International Engineering Consortium", ~
- Model Based Test Generation Tools, "AGEDIS Consortium", ~
- A. Hartman, "The AGEDIS Tools for Model Based Testing", Proceedings of the 2004 ACM SIGSOFT International symposium on software testing and analysis, pp.129~132 (2004)
- Alexander Pretschner, "Model-Based Testing", Proceedings of the 27th interantional conference on Software engineering, pp.723~822
- H. S. Park, "Generating Structural Test Cases for MATLAB Stateflow Model Using Rapidly-exploring Random Tree", doctor, pp.2014
- M. Utting, "Practical Model-Based Testing:A Tools Approach" (2007), Morgan kaufmann
- A Practical Tutorial on Modified Condition, "Decision Coverage", K. J. Hayhurst, 2001
- Yu Lei, "In-Parameter-Order: A Test Generation Strategy for Pairwise Testing", Proceedings of the 3rd IEEE International High-Assurance Systems Engineering Symposium, pp.254~261 (1998)
- A. P. Mathur, "Foundations of Software Testing" (2008), Pearson Education
- Junyeon Hwang, "Auto Test Script Generation Based on Checklist", Master, pp.2015
- Joseph Schmuller, "Teach yourself UML in 24 Hours" (2004), SAMS
- Ivar Jacobson, "Object-Oriented Software Engineering: A Use-Case-Driven Approach" (1992), Addison-Wesley
- Lvar Jacobson, "Use Case Modeling" (2002), Addison-Wesley
- Paul C. Jorgensen, "Software Testing: A Craftsman's Approach" (2016), CRC Press
- U. S. NRC, "Fault Tree Handbook (NUREG-0492)", ~ (1981)
- Rick Kuhn, "Combinatorial Software Testing", IEEE Computer Society, 42(8), pp.94~96 (2009)
- Kang Tae Hoon, "A Method to Automatically Generate Test Scripts from Checklist for Testing Embedded System", KIPS, ~ (2016)
