自动化易访问性测试采用的巨大增长是一个很好的第一步,但是如果我们不知道如何处理结果,最终它的影响是有限的。如何利用来自可访问性检查的自动化测试结果来推动变革并实现可持续的数字可访问性转换。与前面提到的关于如何将可访问性检查添加到测试自动化的博客文章不同,这里明显缺乏关注的内容如何利用这些可访问性检查的结果来推动变更并提高可访问性.
在很大程度上,软件开发生命周期(SDLC)中质量关口的两个主要位置是在拉式请求(PRs)和构建作业(CI)期间。对于pull请求,最常用的工具之一是GitHub Actions,它允许开发团队在提交或部署代码时自动化一组应该完成或检查的任务。在CI作业中,工具的内置功能(Azure、Jenkins)用于创建脚本,检查测试用例或场景是否通过。那么,为你的团队准备一个有什么意义呢?这完全取决于开发团队希望为易访问性测试结果设置什么样的关卡。如果团队正在进行更多的林挺和组件级测试,那么可访问性门在拉请求级别上最有意义。如果自动化测试处于集成级别,这意味着一个完全成熟的站点已经准备好进行部署,那么就可以将gate与CI作业放在一起。
软检查在定义上相对简单。它查看可访问性测试是否被执行。就是这样!如果运行了可访问性检查,则测试通过。相比之下,断言对允许通过的内容更加具体和严格。例如,如果我的可访问性测试用例运行,并且它发现了一个问题,断言失败,gate将说它没有通过。那么哪个对你的团队最有效呢?如果你想让更多的团队整体上接受易访问性测试,最佳实践是不要马上抛出一个强硬的断言。团队最初会为增加的任务或需求而挣扎,可访问性也不例外。从软门开始,团队可以看到需求是什么,他们需要做什么。
一旦经过了一定的时间,那么软门可以切换到硬断言,不允许单个自动发布出去。然而,如果您的团队足够成熟,并且已经使用可访问性自动化有一段时间了,最初可能会使用硬断言,因为他们已经有了这方面的经验。