View : 477 Download: 0

테스트 프로세스 상에서의 테스트 정보 3차원 가시화

테스트 프로세스 상에서의 테스트 정보 3차원 가시화
Other Titles
3-dimensional visualization of test information on test process
Issue Date
대학원 컴퓨터정보통신공학과
이화여자대학교 대학원
최근 HW 상의 SW의 역할이 중요해지고 복잡해지면서, HW와 강한 상호작용을 갖는 SW가 증가하고 있다. HW와 강력한 연관관계를 특징으로 하는 SW는 HW와 직접적으로 커뮤니케이션 하거나, OS의 일부분으로 동작하는 경우가 대부분이기 때문에 일반 SW에 비해 품질보증에 대한 이슈가 부각되어 테스트의 중요성이 증대되고 있다. 따라서 이러한 SW의 특징을 잘 반영한 테스트 활동을 지원하는 연구의 필요성이 증대되고 있다. 일반적인 테스트 활동에는 테스트 대상 분석, 테스트 케이스 선정, 테스트 수행, 테스트 결과분석과 같은 활동이 있으며, 각각의 활동과 관련된 테스트 정보가 존재한다. 테스트를 위해서는 필요한 테스트 정보가 알맞은 형태로 적절한 시점에 제공되어야 하는데, 이러한 적재적소의 테스트 정보는 효율적인 테스트 활동을 이끄는 결정적인 요소가 된다. 그러나 시스템 상에서 SW가 차지하는 복잡도가 점점 증가하고 고려해야 할 대상의 범위가 넓어질수록 텍스트 형식으로 제공되는 정보는 시스템을 쉽게 이해하고 정보를 명확하게 해석하는데 어려움이 있다. 따라서 본 논문에서는 테스트 활동에 따른 적절한 테스트 정보 가시화, 테스트 대상인 SW의 구조 가시화를 모두 고려하여 모든 테스트 활동을 지원해주는 3차원 가시화 방안을 제안한다. 3차원 공간 확장을 활용한 테스트 정보의 가시화 방안 제안과 3DVT (3-Dimensional Visualization of Test information) 자동화 가시화 도구의 구현을 통해 테스트 대상인 SW의 구조를 명확하게 보여주어 효과적으로 테스트 정보를 가시화하며, 일련의 테스트 활동을 적재적소에 지원해주는 효과적인 3차원 테스트 정보 가시화 방안을 통해 추적, 디버깅 등의 오류 위치를 발견해내는 테스트 활동의 최종 목표에 기여할 수 있는 초석이 된다. 마지막으로 실제 NAND 디바이스 드라이버 사례 연구를 통해 테스트 프로세스 상에서의 3DVT를 통한 테스트 정보의 가시화를 수행하였다.;Currently, software has been getting huge and the complexity is increasing, moreover, software on hardware has played an important role. With this circumstance, demand on software strongly interacting with hardware is getting higher. This arose critical issues about testing activities for software quality assurance as much as development. Through test activities, fault location and defects can be discovered and repaired thus software with high quality has to be produced. While automated testing tools need to be developed to help these activities, visualization tools also have to be necessary in order to effectively provide users with test information through whole test activities on good timing. Therefore, in this paper, we suggest 3-dimensional visualization technique for test information and implement a visualization tool, 3DVT. 3DVT shows the structure of software under test and at the same time, effectively represents test information so that test activities can be supported. 3DVT improves understandably of structure of software under test applying layers and hierarchical representation as well as extension of space to 3-dimension describing information in various point of view. In addition, intuitional recognition and easy analysis of information is offered by visualization of appropriate test information to support all test activities. Also, 3DVT increases the degree of freedom due to space extension so that it can be avoided to overlap test information and diminish complexity of edge crossing. Based on this, we propose visualization techniques based on static and dynamic call-relation graph that can be a cornerstone to contribute to reach final goal of test activities to trace and debug fault location. We also conducted a case study of 3DVT on NAND device driver.
Show the fulltext
Appears in Collections:
일반대학원 > 컴퓨터정보통신공학과 > Theses_Master
Files in This Item:
There are no files associated with this item.
RIS (EndNote)
XLS (Excel)