戴业伟
(四川大学计算机学院,成都 610065)
对于移动应用程序,用户界面(UI)是人与机器之间发生交互的地方。应用程序开发人员设计用户界面,帮助用户了解其应用程序的功能。图形用户界面(GUI)是大多数移动应用程序最重要的UI 类型,其中应用程序在屏幕上显示内容和可操作的小组件,用户使用单击,滑动和文本输入等操作与小部件进行交互。
通过使用这些界面,终端用户可以自娱自乐,方便地与朋友交流,从家里购买产品,网上转账,等等。用户与系统之间的界面对用户于系统的接受度,信任度和满意度起着重要的作用[1]。为了满足用户的需求,软件开发人员设计了许多用户友好的界面[2]。最终,用户的满意度是必须的,因此根据不同的参数来评价用户界面的质量是非常重要的。可用性帮助我们评估用户界面是否足够有效,是否能够轻松满足用户的需求[3],软件产品的可用性已成为软件质量的关键因素。国际标准化组织(ISO)开发了多种模型来指定和测量软件可用性[4]。
开发人员一般通过使用可用性评估方法和可用性测试技术来评估用户界面。得益于深度学习技术的发展,一些研究人员将目光投向软件可用性测试的自动化研究,根据不同的可用性评价指标和测试方法,得到的结果和测试的开销是不同的。本文对当前可用性评价指标和可用性测试方法的相关研究进行综述,分析了相关研究的特点和不足并指出了当前研究面临的挑战和未来的发展趋势。……