首页> 外文OA文献 >Application of user-centered design in the development of an atomated/assisted testing system for self-service devices
【2h】

Application of user-centered design in the development of an atomated/assisted testing system for self-service devices

机译:以用户为中心的设计在自助设备自动/辅助测试系统开发中的应用

摘要

Automated Teller Machines (ATMs) are sensitive self-service systems that require important investments in security and testing. ATM certifications are testing processes for machines that integrate software components from different vendors and are performed before their deployment for public use.udThis project was originated from the need of optimization of the certification process in an ATM manufacturing company. The process identifies compatibility problems between software components through testing. It is composed by a huge number of manual user tasks that makes the process very expensive and error-prone. Moreover, it is not possible to fully automate the process as it requires human intervention for manipulating ATM peripherals.udThis project presented important challenges for the development team. First, this is a critical process, as all the ATM operations rely on the software under test. Second, the context of use of ATMs applications is vastly different from ordinary software. Third, ATMs’ useful lifetime is beyond 15 years and both new and old models need to be supported. Fourth, the know-how for efficient testing depends on each specialist and it is not explicitly documented. Fifth, the huge number of tests and their importance implies the need for user efficiency and accuracy. All these factors led us conclude that besides the technical challenges, the usability of the intended software solution was critical for the project success.udThis business context is the motivation of this Master Thesis project. Our proposal focused in the development process applied. By combining user-centered design (UCD) with agile development we ensured both the high priority of usability and the early mitigation of software development risks caused by all the technology constraints.udWe performed 23 development iterations and finally we were able to provide a working solution on time according to users’ expectations.udThe evaluation of the project was carried out through usability tests, where 4 real users participated in different tests in the real context of use. The results were positive, according to different metrics: error rate, efficiency, effectiveness, and user satisfaction. We discuss the problems found, the benefits and the lessons learned in the process.udFinally, we measured the expected project benefits by comparing the effort required by the current and the new process (once the new software tool is adopted). The savings corresponded to 40% less effort (man-hours) per certification. Future work includes additional evaluation of product usability in a real scenario (with customers) and the measuring of benefits in terms of quality improvement.
机译:自动柜员机(ATM)是敏感的自助服务系统,需要对安全性和测试进行重大投资。 ATM认证是对机器的测试过程,这些机器集成了来自不同供应商的软件组件,并在将其部署以供公众使用之前执行。 ud该项目源自ATM制造公司中认证过程的优化需求。该过程通过测试确定软件组件之间的兼容性问题。它由大量手动用户任务组成,这使得过程非常昂贵且容易出错。而且,不可能完全自动化该过程,因为它需要人工干预来操纵ATM外围设备。 ud该项目对开发团队提出了重要挑战。首先,这是一个关键过程,因为所有ATM操作都依赖于被测软件。其次,ATM应用程序的使用环境与普通软件有很大不同。第三,自动柜员机的使用寿命超过15年,新旧型号都需要得到支持。第四,有效测试的专有技术取决于每位专家,并且没有明确记录。第五,大量测试及其重要性意味着需要提高用户效率和准确性。所有这些因素使我们得出结论,除了技术挑战之外,预期的软件解决方案的可用性对于项目的成功至关重要。 ud这种业务环境是该硕士论文项目的动机。我们的建议侧重于应用的开发过程。通过将以用户为中心的设计(UCD)与​​敏捷开发相结合,我们确保了可用性的高度优先性以及由于所有技术限制而导致的软件开发风险的早期缓解。 ud我们执行了23次开发迭代,最终我们能够提供 ud通过可用性测试对项目进行了评估,其中4个真实用户在实际使用环境中参加了不同的测试。根据不同的度量标准,结果是肯定的:错误率,效率,有效性和用户满意度。最后,我们通过比较当前流程和新流程(一旦采用了新的软件工具)所需的工作量,来衡量预期的项目收益。节省的费用相当于每份认证的工作量(工时)减少了40%。未来的工作包括在实际情况下(与客户一起)对产品可用性进行额外评估,以及在质量改进方面衡量收益。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号