DOI QR코드

DOI QR Code

구성가능한 소프트웨어 시스템의 시험 커버리지 측정 연구

A Study on Test Coverage Measurement for Configurable Software System

  • 한수빈 (전북대학교 소프트웨어공학과) ;
  • 고서연 (전북대학교 소프트웨어공학과) ;
  • 김태영 (전북대학교 소프트웨어공학과) ;
  • 이지현 (전북대학교 소프트웨어공학과)
  • Han, Soobin (Dept. of Software Engineering, Jeonbuk National University) ;
  • Go, Seoyeon (Dept. of Software Engineering, Jeonbuk National University) ;
  • Kim, Taeyoung (Dept. of Software Engineering, Jeonbuk National University) ;
  • Lee, Jihyun (Dept. of Software Engineering, Jeonbuk National University)
  • 발행 : 2021.11.04

초록

SPL 방법론을 적용하여 개발한 제품군 시험은 모든 제품에서 사용되는 공통 부분과 일부 또는 단일 제품에서만 사용되는 가변 부분을 종합적으로 고려해야 하기 때문에 단일 소프트웨어 시험과는 상당히 다르다. 시험 커버리지는 작성된 시험에 대한 적절성을 측정하는 데에 사용되는 동시에 적절한 시험을 작성하기 위한 가이드로 사용되기 때문에 중요하다. SPL 시험에서 시험 커버리지 측정은 제품군을 구성하는 멤버제품 별로 측정될 수도 있지만, 이는 재사용을 기반으로 중복된 개발관련 활동의 최소화를 지향하는 SPL 의 원칙에 맞지 않다. 따라서 개별 제품이 아닌 SPL 수준에서 시험 커버리지 기준을 측정하고 시험의 적절성을 평가하기 위해서는 다른 방법이 필요하다. 이 논문에서는 구성가능한 소프트웨어 시스템(highly configurable software system)에 SPL 시험 방법을 적용하여 SPL 기반 제품군을 위한 시험 커버리지의 측정 방법을 제안하고 실험의 수행 결과를 기술하여 제안한 방법의 적절성을 검증한다.

키워드

과제정보

이 성과는 정부(과학기술정보통신부)의 재원으로 한국연구재단의 지원을 받아 수행된 연구임(NRF-2020R1F1A1071650).