A Test Case Prioritization Technique for Embedded Software using Fault History

임베디드 소프트웨어를 위한 과거 이력 기반 테스트 케이스 순위화 기법

  • Baek Chang-Hyun (Graduate School of Information and Communication, Ajou University) ;
  • Tae Sang-Won (Graduate School of Information and Communication, Ajou University) ;
  • Kim Young-Sang (Graduate School of Information and Communication, Ajou University) ;
  • Shin Seung-Hoon (Graduate School of Information and Communication, Ajou University) ;
  • Park Seung-Kyu (Graduate School of Information and Communication, Ajou University)
  • 백창현 (아주대학교 정보통신전문대학원) ;
  • 태상원 (아주대학교 정보통신전문대학원) ;
  • 김영상 (아주대학교 정보통신전문대학원) ;
  • 신승훈 (아주대학교 정보통신전문대학원) ;
  • 박승규 (아주대학교 정보통신전문대학원)
  • Published : 2006.06.01

Abstract

소프트웨어의 구조가 점차 복잡해짐에 따라 소프트웨어 테스트 과정에서 테스트가 일정 수준 이상의 테스트 커버리지를 갖게하기 위해서는 많은 수의 테스트 케이스 실행이 불가피하며, 이로 인해 테스트 수행의 시간 비용이 증가되고 있다. 하지만 테스트 프로세스 안에서 어느 시점에 소프트웨어 결함을 발견하느냐에 따라 소프트웨어 배포 시점에서의 오류 수정 비용이 달라진다. 이를 위해 각각의 테스트 케이스에 우선순위를 부여하여, 보다 빠른 시간 내에 결함을 찾고자 하는 테스트 케이스 순서화 기법에 대한 연구 가 활발히 진행되고 있다. 본 논문에서는 임베디드 소프트웨어의 시스템 테스트 결과를 활용한 과거 이력기반 테스트 케이스 순서화 기법을 제안한다.

Keywords