Skip to main content
QUICK REVIEW

[논문 리뷰] A Brief Survey of Current Software Engineering Practices in Continuous Integration and Automated Accessibility Testing

Parth Sane|arXiv (Cornell University)|2021. 02. 26.
Digital Accessibility for Disabilities참고 문헌 23인용 수 9
한 줄 요약

이 논문은 지속적 통합(CI) 및 지속적 배포(CD) 파이프라인에 자동화된 접근성 테스팅을 통합하는 현재의 관행을 조사하며, CI 기반 접근성 테스팅을 위한 시각적 워크플로우와 애자일 팀을 위한 교육 프레임워크를 제안한다. 접근성 테스팅을 CI/CD에 통합함으로써 코드 품질 향상, 기술 부채 감소, 조기 문제 탐지 가능성을 입증하며, 주요 기여 사항으로는 그림 1(CI 접근성 테스팅 파이프라인)과 그림 2(교육 사이클 다이어그램)을 포함한다.

ABSTRACT

It's long been accepted that continuous integration (CI) in software engineering increases the code quality of enterprise projects when adhered to by it's practitioners. But is any of that effort to increase code quality and velocity directed towards improving software accessibility accommodations? What are the potential benefits quoted in literature? Does it fit with the modern agile way that teams operate in most enterprises? This paper attempts to map the current scene of the software engineering effort spent on improving accessibility via continuous integration and it's hurdles to adoption as quoted by researchers. We also try to explore steps that agile teams may take to train members on how to implement accessibility testing and introduce key diagrams to visualize processes to implement CI based accessibility testing procedures in the software development lifecycle.

연구 동기 및 목표

  • 기업 소프트웨어 개발에서 접근성 테스팅이 현재 CI/CD 파이프라인에 어떻게 통합되고 있는지 조사하기.
  • 애자일 환경에서 자동 접근성 테스팅을 도입하는 데 있어 장애 요인과 유인 요인을 규명하기.
  • 애자일 팀이 접근성 테스팅을 효과적으로 구현할 수 있도록 실용적인 워크플로우와 교육 모델을 제안하기.
  • 기술적 및 비즈니스적 관점에서 CI/CD에 접근성 테스팅을 통합함으로써 얻는 이점 평가하기.

제안 방법

  • CI/CD, 접근성 테스팅, 애자일 방법론에 관한 학술 및 산업 자료에 대한 문헌 고찰 수행.
  • 기존 접근성 테스팅 도구들과 GitLab과 같은 CI/CD 플랫폼과의 통합 능력을 매핑.
  • AXE와 같은 도구를 사용하여 CI 파이프라인에 자동 접근성 테스트를 통합하기 위한 시각적 워크플로우(그림 1) 제안.
  • 개발자들이 접근성에 대해 지속 가능한 교육 사이클을 모델링하기 위해 의사-사용 사례 다이어그램(그림 2) 개발.
  • Adobe 및 Teach Access와 같은 교육 모델의 기업 내 애자일 환경 적용 가능성 평가.
  • 개발자 인식, 도구 제약, 조직적 도입 장벽에 관한 연구에서 도출된 정성적 결과 분석.

실험 결과

연구 질문

  • RQ1RQ1: CI/CD 파이프라인에 자동 접근성 테스팅을 도입하는 데 있어 도전 과제는 무엇인가?
  • RQ2RQ2: CI/CD 파이프라인에 통합되어 자동 테스팅이 가능한 소프트웨어 접근성 도구는 무엇인가?
  • RQ3RQ3: CI/CD에 접근성 테스팅을 구현함으로써 얻는 측정 가능한 이점은 무엇인가?
  • RQ4RQ4: 접근성 테스팅은 애자일 개발 방법론에 효과적으로 통합될 수 있는가?
  • RQ5RQ5: 구성원들이 이전에 관련 경험이 없을 경우 애자일 팀은 어떻게 접근성 테스팅을 도입할 수 있는가?

주요 결과

  • 접근성 테스팅을 개발 초기 단계에 통합할수록 비용 효율적이며, 장기적인 기술 부채 감소에 기여한다.
  • IBM 모바일 접근성 체커와 같은 도구는 접근성 문제의 67%를 탐지할 수 있어 CI에서 자동화 도구의 사용을 뒷받침한다.
  • 불가능한 요소 비율(IAER) 및 접근성 문제 비율(AIR)과 같은 정량적 지표는 접근성 수준을 기준으로 삼을 수 있다.
  • 애자일 팀은 표준 단위 테스트 워크플로우의 일부로 간주함으로써 자동 접근성 테스트를 CI/CD 파이프라인에 통합할 수 있다.
  • Adobe의 8시간 엔지니어링 과정 및 Teach Access의 트레이너-트레이너 방식과 같은 교육 모델은 개발자의 역량 향상과 인식 제고에 기여한다.
  • 물리적 시뮬레이션 도구(예: 캐번지 시뮬레이션 안경, 독서장애 시뮬레이터)와 사용자 프로필은 개발자가 장애가 있는 사용자와 공감할 수 있도록 돕는다.

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.