Key points are not available for this paper at this time.
코딩과 테스트는 애자일 소프트웨어 개발에서 밀접하게 얽힌 두 가지 활동으로, 개발자는 자주 프로덕션 코드와 테스트 아티팩트 간에 전환해야 합니다. 불행히도, 이러한 아티팩트 간의 링크는 일반적으로 소스 코드에 암묵적으로 존재하여 개발자들이 시간 소모적인 코드 검토로 내몰리게 됩니다. 본 연구에서는 테스트 이름 지정 및 설계 관례, 정적 호출 그래프, assert 이전의 호출 동작, 어휘 분석 및 버전 로그 마이닝을 포함하는 여섯 가지 추적 가능성 해결 전략의 잠재력을 평가하여 개발자 테스트 사례와 테스트 대상 단위 간의 관계를 명시적으로 만듭니다. 결과는 테스트 관례가 매우 정확한 결과를 얻는 반면, 이러한 관례가 없을 경우 assert 문 바로 앞의 호출의 목적지 유형을 포착하는 것이 귀중한 대안으로 나타남을 보여줍니다. 이러한 전략을 결합하면 사용자는 향상된 적용 가능성과 정확성 사이의 균형을 찾을 수 있습니다.
Rompaey 외, (목요일,) 이 질문을 연구했습니다.