이 연구에서는 HTML5 캔버스를 사용하는 123개의 오픈 소스 프로젝트에서 수집한 2,403개의 이슈 보고서를 분석하여 테스트 가능한 캔버스 문제 유형에 대한 분류 체계를 구축했다.
첫째, 시각적 문제 유형은 가장 많이 보고되는 문제로, 렌더링, 레이아웃, 상태, 외관 등의 하위 유형으로 구성된다. 이러한 문제는 캔버스 비트맵의 시각적 표현과 관련된다.
둘째, 사용자 상호작용 문제 유형은 캔버스 요소에서 발생하는 DOM 이벤트와 관련된다. 단일 동작 실패(Action)와 여러 동작의 조합으로 인한 잘못된 결과(Behaviour)가 포함된다.
셋째, 웹 아키텍처 문제 유형은 브라우저 간 동작 차이와 CORS(Cross-Origin Resource Sharing) 정책 사용의 문제를 포함한다.
넷째, 성능 문제 유형은 메모리 사용의 비효율성과 관련된다.
다섯째, 통합 문제 유형은 캔버스 데이터 저장과 브라우저 런타임 오류를 포함한다.
이러한 다양한 유형의 테스트 가능한 캔버스 문제를 해결하기 위해서는 기존의 웹 애플리케이션 테스트 접근법과는 다른 새로운 테스트 기법이 필요할 것으로 보인다.
翻譯成其他語言
從原文內容
arxiv.org
深入探究