View : 710 Download: 0

임베디드 소프트웨어 시스템 테스트에서의 동적 메모리 결함 해결을 위한 테스팅과 디버깅 연계 방안 연구

Title
임베디드 소프트웨어 시스템 테스트에서의 동적 메모리 결함 해결을 위한 테스팅과 디버깅 연계 방안 연구
Other Titles
Automated Debugging Cooperative Method for Dynamic Memory Defects in Embedded Software System Test
Authors
최유나
Issue Date
2010
Department/Major
대학원 컴퓨터공학과
Publisher
이화여자대학교 대학원
Degree
Master
Advisors
최병주
Abstract
현재 임베디드 시스템에서 소프트웨어가 차지하는 비중과 복잡도가 기하급수적으로 증가함에 따라 소프트웨어 결함이 전체 제품 품질에 심각한 영향을 미치고 있다. 기능 구현에만 집중되던 소프트웨어 개발 활동은 체계적인 개발 방법론 적용과 함께 특히 제품 품질과 직결되는 테스트 활동은 점차 강화되고 있는 추세이다. 일반적으로 임베디드 소프트웨어는 하드웨어나 주변 소프트웨어와의 결합력이 매우 높기 때문에 전체 시스템에 대한 사용 시나리오 기반의 블랙박스 테스트가 주로 수행된다. 블랙박스 테스트는 시스템의 내부 구조를 기반으로 하지 않아 결함 발견 후 그 원인과 위치를 파악하는 데 어려움이 많기 때문에, 이러한 테스트 환경에서 발견된 결함은 디버깅하는 데 많은 시간과 비용이 소모된다. 본 논문은 블랙박스 테스트로 발견된 결함에 대한 디버깅이 쉽지 않음을 고려한 테스트와 디버깅 활동 연계를 지원하는 자동화 방안을 제안한다. 테스트 결과 분석으로부터 결함 원인 위치 추적을 통해 JTAG 기반의 TRACE32 이뮬레이터 환경에서 자동적으로 수행되는 테스트 스크립트 자동 생성 모듈을 구현함으로써 임베디드 소프트웨어 테스팅과 디버깅 공정을 연계시킨다.;Nowadays, as the importance of software in embedded systems has been exponentially rising, the software defects have been largely influencing on the whole product quality in a negative way. Actually, the software development had concentrated only on the implementation of its functionalities, but it has been changing the trend that applies systematic development methodologies and gradually strengthens the test activities which are directly correlated to the products’ quality. Generally, due to the strong coherence between embedded software and hardware or peripheral software, embedded software is tested by using black-box test based on user scenario for the whole system. Black-box test is not based on the internal structures or architecture of the system and after detecting a certain defect, it is highly difficult to recognize its root causes and find out their location information. That’s why debugging activities in this test environment consume a large amount of time and cost. This paper suggests the automation method supporting the cooperation between testing and debugging under consideration for difficulties on solving out the defects detected from black-box test. Through tracing the locations of the defect’s causes from test result analysis, it coordinates embedded software testing and debugging activities by implementing the automated generator of test scripts which are automatically performed in JTAG based TRACE32 emulator environment.
Fulltext
Show the fulltext
Appears in Collections:
일반대학원 > 컴퓨터공학과 > Theses_Master
Files in This Item:
There are no files associated with this item.
Export
RIS (EndNote)
XLS (Excel)
XML


qrcode

BROWSE