[论文解读] A Brief Survey of Current Software Engineering Practices in Continuous Integration and Automated Accessibility Testing
本文综述了当前在持续集成(CI)和持续交付(CD)流水线中集成自动化可访问性测试的实践,提出了一种基于CI的可访问性测试可视化工作流程以及面向敏捷团队的培训框架。研究结果表明,将可访问性测试嵌入CI/CD可提升代码质量、减少技术债务,并实现早期问题检测,主要贡献包括图1(CI可访问性测试流水线)和图2(培训周期图)。
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、可访问性测试和敏捷方法论的文献进行了综述。
- 梳理了现有的可访问性测试工具及其与CI/CD平台(如GitLab)的集成能力。
- 提出了一种可视化工作流程(图1),通过AXE等工具将自动化可访问性测试集成到CI流水线中。
- 开发了一种类用例图(图2),用于建模开发者可访问性培训的可持续循环。
- 评估了Adobe和Teach Access等培训模式在企业敏捷环境中的适用性。
- 分析了关于开发者意识、工具局限性和组织采纳障碍的定性研究发现。
实验结果
研究问题
- RQ1RQ1:在CI/CD流水线中采用自动化可访问性测试面临哪些挑战?
- RQ2RQ2:哪些软件可访问性工具可以集成到CI/CD流水线中用于自动化测试?
- RQ3RQ3:在CI/CD中实施可访问性测试的可衡量收益是什么?
- RQ4RQ4:可访问性测试能否有效融入敏捷开发方法?
- RQ5RQ5:如果敏捷团队成员缺乏相关经验,应如何采纳可访问性测试?
主要发现
- 在开发早期集成可访问性测试更具成本效益,可减少长期技术债务。
- 如IBM移动可访问性检查器等工具可检测67%的可访问性问题,支持在CI中使用自动化工具。
- 可通过Inaccessible Element Rate(IAER)和Accessibility Issue Rate(AIR)等定量指标来衡量可访问性水平。
- 敏捷团队可将自动化可访问性测试作为标准单元测试工作流程的一部分,集成到其CI/CD流水线中。
- 如Adobe的8小时工程课程和Teach Access的“培训师培训”模式等培训模型,可提升开发者的技能与意识。
- 物理模拟工具(如剑桥模拟眼镜、阅读障碍模拟器)和用户角色模型,有助于开发者共情残障用户。
更好的研究,从现在开始
从阅读论文到最终审阅,大幅缩短您的研究时间。
无需绑定信用卡
本解读由 AI 生成,并经人工编辑审核。