成都软件测试培训
达内成都天府中心

15023458194

热门课程

用机器人测试移动应用程序

  • 时间:2017-08-22 11:15
  • 发布:成都达内
  • 来源:成都达内

用机器人测试移动应用程序

Axiz的原型使用成品硬件组件搭建而成,包括基于3D视觉的自校准系统和基于Arduino的四轴机器人手臂。它通过外置的CMOS 1080像素的摄像头监控测试执行。

基于机器人的测试可以解决从桌面到移动计算的巨大转变所带来的挑战,并且可以更轻松地对UI手势和传感器输入等特性进行测试。

诸如 Appium 、 Robotium 和 UIAutomator 之类的框架可以实现一定程度的自动测试执行。然而,它们依赖人工来设计测试脚本,就会成为瓶颈。

手持设备的出现使我们需要重新考虑黑盒测试的真正含义,这涉及到增强真实性、设备独立性、成本效益比和减少对假设的依赖等诸多因素。

实验证明,Axiz准确地执行了机器人测试生成的用例中包含的每个测试事件,并通过了所需的预置检查点。

最初发表于 IEEE Software 杂志。IEEE Software杂志提供了有关当今战略技术问题的可靠的、经过同行评审的信息。为了应对运营可靠而又灵活的企业的挑战,IT经理和技术主管需要依靠IT专业人员提供最先进的解决方案。

机器人被广泛应用于大量重复性任务。 那为什么不将它用于软件测试?机器人测试向测试人员展现了一种新的测试形式,比以前所见过的都更接近黑盒测试。为此,我们开发了Axiz,用于移动应用的机器人测试生成器。在这篇文章中,我们将我们的方法与基于模拟的测试自动化进行比较,描述了一些能从使用机器人测试中获益(甚至是必须使用机器人测试)的场景,并展示了我们如何将Axiz应用于Google计算器应用程序的测试。

为什么要使用机器人测试?

基于机器人的测试可以解决从桌面到移动计算的巨大转变所带来的挑战[1][2]。随着人们的常用设备从桌面设备转变为移动设备,这一转变趋势预计将会加速爆发[3]。在这个新兴的移动世界中,我们比以往任何时候都需要自动化软件测试。但是,我们可能需要重新考虑软件测试的一些原则。

移动设备支持丰富的用户交互输入,比如通过触摸屏进行手势操作、通过传感器(GPS、加速度计、气压计、NearId通信等)得到各种信号。它们为异构和动态环境中的大量用户提供服务,例如地理位置和网络基础设施。为了全面地探索和发现缺陷,测试必须考虑在各种测试场景下与各种传感器的复杂交互。

一项关于移动应用程序开发的调查表明,目前移动应用测试实践主要依赖手工测试,而手工测试本身是低效且存在偏差的[4]。诸如 Appium 、 Robotium 和 UIAutomator 等框架可以实现一定程度的测试自动化。然而,它们依赖人工来设计测试脚本,就会成为瓶颈。

成都软件测试培训选达内成都软件测试培训机构,达内成都软件测试培训班课程是达内教育品牌课程,汇集软件测试培训行业专家!了解详情请登陆成都达内软件测试培训官网(cd.qa.tedu.cn)

上一篇:学一门专业的软件测试技术怎么样
下一篇:软件测试中准备测试数据的一些方法

软件测试培训:自动化测试常用工具汇总!

软件测试的十三原则

软件测试中准备测试数据的一些方法

用机器人测试移动应用程序

选择城市和中心
贵州省

广西省

海南省