핸드폰, 디지털 텔레비전 등에 내장된 소프트웨어는 자체 운영체제 기반의 복잡한 구조를 가진 레거시 소프트웨어인 경우가 많다. 그리고 제품별로는 다양한 모델이 소비자에게 건네지지만 내부 소프트웨어는 기존의 레거시 소프트웨어를 재사용하는 경우가 대부분이다. 때문에 내장형 시스템의 레거시 소프트웨어의 기능 혹은 비기능적인 동작을 테스트하는 일은 매우 중요하지만 사실 어려운 일이다. 특히 기존의 레거시 소프트웨어는 단위 테스트 케이스가 개발 단계에서 산출되지 않았던 경우가 대부분이어서 완성된 소프트웨어를 대상으로 단위 모듈을 다시 검증하는 작업은 시스템 테스트 레벨에서 간접적으로 시도되거나 혹은 테스트 대상 모듈만을 별도로 떼어내어 검증작업을 수행하게 된다. 하지만 이러한 접근 방법은 많은 시간과 노력을 필요로 하기 때문에 새로운 단위 테스트 접근 방법이 필요할 듯 하다. 본 논문에서는 핸드폰의 내장형 레거시 소프트웨어를 대상으로 효과적인 단위 테스트 방법을 소개한다. 그리고 이러한 방법이 기존의 방법과 비교하여 시간적인 비용을 크게 줄일 수 있다는 것을 보인다. 본 논문의 접근 방법은 테스트 하기 어려운 다양한 내장형 시스템에 적용할 수 있을 것으로 판단되며 전체적인 소프트웨어의 개발 및 유지, 보수 비용을 줄이는데 큰 도움이 될 수 있을 것으로 기대한다.
1. 서 론
2. 기존 연구 및 테스트 사례
3. 본 논문의 제약 사항 및 의의
4. 연구 내용
5. 결과 분석
6. 결론
참고문헌
'Papers > 레거시 내장 소프트웨어 단위 테스팅' 카테고리의 다른 글
단위 테스트 효율성 비교 (0) | 2008.01.05 |
---|---|
내장형 레거시소프트웨어 단위테스팅 수행방법 (0) | 2007.12.07 |
개요 (0) | 2007.11.11 |