用于具有辅助学习的应用可访问性测试的系统和方法技术方案

技术编号:38991287 阅读:12 留言:0更新日期:2023-10-07 10:21
用于自动化测试系统的系统和方法可以包括服务器,该服务器包括处理器和存储器。存储器可以包含可访问性矩阵。该系统可以包括与服务器进行数据通信的测试引擎。测试引擎可以包括机器学习模型。在接收到包含一个或多个功能的开发应用时,测试引擎可以被配置为生成被配置为测试一个或多个功能中的至少一个的测试脚本,执行测试脚本以生成测试结果,以及基于测试结果和可访问性矩阵来实施对开发应用的改变。改变。改变。

【技术实现步骤摘要】
【国外来华专利技术】用于具有辅助学习的应用可访问性测试的系统和方法
[0001]相关领域的交叉申请
[0002]本申请要求2021年1月27日提交的美国专利申请号17/159,803的优先权,其公开内容通过引用整体并入本文。


[0003]本公开涉及用于具有辅助学习的应用可访问性测试(accessibility testing)的系统和方法。

技术介绍

[0004]软件应用的可访问性测试提出了挑战,因为应用可能被配置为在各种平台上操作。例如,移动应用可以被配置为在具有有限存储器、移动操作系统和具有小屏幕尺寸的触摸屏的移动设备上执行。作为另一示例,桌面应用可以被配置为在具有较大存储器、桌面操作系统和没有触摸屏能力的较大屏幕的桌面上执行。取决于用户的经验和对软件应用以及移动和桌面设备熟练程度,以及用户的视力、听力和运动技能,软件应用可以被认为是该用户可访问或不可访问的。可访问性测试可以有助于提高程序对一系列用户的可访问性。
[0005]常规的可访问性测试可能进一步受到阻碍,因为合规性法规(compliance regulation)主要集中在因特网和万维网上。此外,可访问性测试可能不考虑设备特征,也不提供以与给定框架一致的方式纠正或优先化缺陷的机制。在许多情况下,可访问性没有被给予高优先级,也没有以与合规性的其它方面相同的方式被考虑。
[0006]存在这些和其它缺陷。因此,存在对用于改善用户交互式开发体验、考虑有针对性的基于移动的合规性、以及允许为被测试的应用实施优选的可访问性解决方案的系统和方法的需要。/>
技术实现思路

[0007]本公开的实施例提供了一种自动化测试系统。该自动化测试系统可以包括服务器,其包括处理器和存储器。存储器可以包含可访问性矩阵(accessibility matrix)。该系统可以包括与服务器数据通信的测试引擎。测试引擎可以包括机器学习模型。在接收到包括一个或多个功能的开发应用时,测试引擎可以被配置为生成被配置为测试一个或多个功能中的至少一个的测试脚本,执行该测试脚本以生成测试结果,以及基于该测试结果和可访问性矩阵实施对开发应用的改变。
[0008]本公开的实施例提供了一种自动化测试方法,包括提供开发应用;由测试引擎生成测试脚本,其中测试引擎包括在包含多个案例研究(case study)的训练数据集上训练的机器学习模型;由测试引擎执行测试脚本;通过测试脚本生成测试结果;由测试引擎通过比较测试结果和可访问性矩阵来识别对开发应用的改变;并由测试引擎实施对开发应用的改变。
[0009]本公开的实施例提供了一种非暂时性计算机可访问介质,其具有存储在其上的用
于自动化测试的计算机可执行指令,其中,当计算机布置执行该指令时,计算机布置被配置为执行包括以下的程序:在多个案例研究上训练包括机器学习模型的测试引擎;为开发应用生成测试脚本;执行测试脚本以生成测试结果;将测试结果与可访问性矩阵进行比较;基于该比较识别对开发应用的改变;为该改变分配得分;将得分与阈值进行比较;以及在确定得分超过阈值时,实施对开发应用的改变。
[0010]当结合所附权利要求书阅读本公开的示例性实施例的以下详细描述时,本公开的示例性实施例的这些和其它目的、特征和优点将变得显而易见。
附图说明
[0011]本公开的各种实施例连同进一步的目的和优点,可以通过参考结合附图的以下描述来最佳地理解。
[0012]图1描绘了根据示例性实施例的自动化测试系统。
[0013]图2描绘了根据示例性实施例的自动化测试方法。
[0014]图3描绘了根据示例性实施例的自动化测试方法。
[0015]图4描绘了根据示例性实施例的自动化测试方法。
[0016]图5描绘了根据示例性实施例的可访问性矩阵。
[0017]图6A描绘了根据示例性实施例的图形用户界面。
[0018]图6B描绘了根据示例性实施例的图形用户界面。
具体实施方式
[0019]实施例的以下描述提供了参考数字标记的非限制性代表性示例,以特别描述本专利技术不同方面的特征和教导。所描述的实施例应当从实施例的描述中被认识为能够单独地实施、或与其它实施例组合地实施。审阅实施例的描述的本领域普通技术人员应该能够学习和理解本专利技术的不同描述方面。对实施例的描述应当促进对本专利技术的理解,使得未被具体涵盖但在阅读了实施例描述的本领域技术人员的知识范围内的其它实施方式将被理解为与本专利技术的应用相一致。
[0020]本文所公开的系统和方法的益处包括提供一种结果,该结果评估应用在可访问性方面表现如何以及它们可以在何处改进以及如何改进。此外,本文公开的系统和方法通过考虑原生移动应用(native mobile application)以及为台式和膝上型计算机构建的应用,提供了对现有实施方式的改进。原生移动应用通常是内置的设备特征,其与使用web的设备(诸如台式机或笔记本电脑)不同。本文所描述的应用可访问性标准的自动化测试框架可以被实施为在对开发应用实施改变之前基于测试结果和可访问性矩阵来对某些动作进行分类和触发的指南。以这种方式,可以使用与包括但不限于设备的相机或全球定位系统(Global Positioning System,GPS)相关联的特征,这些特征不被现有的基于web的合规性标准所覆盖,这改善了用户交互式开发体验,考虑了有针对性的基于移动的合规性,并允许为被测试的应用实施优选的可访问性解决方案。
[0021]本文公开的系统和方法可以执行可访问性测试以改进用户结果。用户在与软件应用的高效和有效交互中可能面临各种障碍,包括但不限于,缺乏对应用的熟悉以及缺乏对软件应用正在其上执行的台式计算机、移动设备、可穿戴设备或其它设备的熟悉。本文所描
述的自动化测试框架可以应用广泛的可访问性考虑来为此类用户改进交互。
[0022]本文公开的系统和方法可以帮助来自经历残疾的用户的结果。例如,患有缺乏视力、缺乏听力和/或缺乏运动技能的用户可能会发现难以成功地与设备和软件应用交互。本文所描述的自动化测试框架可以识别缺陷和需要改进的地方,并建议和/或实施可以使有残疾的用户受益的改进。此外,由于用户可能会经历一系列障碍,这些障碍会以各种方式影响他们与设备和软件应用的交互,而自动化测试框架可以通过一系列改进适应用户。
[0023]本文公开的系统和方法包括具有测试引擎的自动化测试框架,该测试引擎利用机器学习模型来识别缺陷,建议校正,并且在一些实例中,实施校正。机器学习模型可以在与可访问性有关的案例研究上被训练,案例研究可以包括但不限于具有从一个或多个可访问性缺陷、一个或多个可访问性校正、来自一个或多个先前可访问性测试的结果、以及反映由于可访问性测试而作出的校正的一个或多个先前测试的应用和/或其任意组合的组中选出的至少一个的应用。使用案例研究训练模型进行可以有利地捕获可能难以从常规可访问性指南中识别的可访问性考虑、校正和改进,并且该校正基于常规可访问性指南可能难以有效实施。
[0024]图1示出了自动化测试本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种自动化测试系统,包括:服务器,其包括处理器和存储器,所述存储器包含可访问性矩阵;以及测试引擎,其与所述服务器进行数据通信,所述测试引擎包括机器学习模型,其中,在接收到包括一个或多个功能的开发应用时,所述测试引擎被配置为:生成被配置为测试所述一个或多个功能中的至少一个功能的测试脚本,执行所述测试脚本以生成测试结果,以及基于所述测试结果和所述可访问性矩阵实施对所述开发应用的改变。2.根据权利要求1所述的自动化测试系统,其中,在实施所述改变之前,所述测试引擎被配置为:通过将所述测试结果与所述可访问性矩阵进行比较来识别所述改变,以及将所述改变分类到从外观改变类别和功能改变类别的组中选择的至少一个中。3.根据权利要求2所述的自动化测试系统,其中,所述外观改变包括从字体大小改变、字体颜色改变和颜色对比度改变的组中选择的至少一个。4.根据权利要求3所述的自动化测试系统,其中,选择所述外观改变以解决一种类型的色盲。5.根据权利要求4所述的自动化测试系统,其中,所述功能改变包括从添加用户界面元素、移除用户界面元素、增加多个用户界面元素之间的间距、减小多个用户界面元素之间的间距、添加反馈和移除反馈的组中选择的至少一个。6.根据权利要求5所述的自动化测试系统,其中,所述反馈包括从视觉通知、音频通知、动画通知和触觉通知的组中选择的至少一个。7.根据权利要求2所述的自动化测试系统,其中,在将所述改变分类到所述功能改变类别时,所述测试引擎被进一步配置为在实施所述改变之前请求用户批准。8.根据权利要求1所述的自动化测试系统,其中,所述机器学习模型在包括多个案例研究的数据集上进行训练。9.根据权利要求8所述的自动化测试系统,其中,所述多个案例研究包括案例研究应用,其包括一个或多个可访问性缺陷和一个或多个可访问性缺陷校正。10.根据权利要求9所述的自动化测试系统,其中,所述一个或多个可访问性缺陷和一个或多个可访问性缺陷校正遵从所述可访问性矩阵。11.根据权利要求8所述的自动化测试系统,其中,所述多个案例研究包括遵从所述可访问性矩阵的案例研...

【专利技术属性】
技术研发人员:劳拉
申请(专利权)人:第一资本服务有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1