Software testing for wireless mobile computing

Software testing for wireless mobile computing
复制标题

DOI:
10.1109/mwc.2004.1351682
复制
发表时间:
2004-10
影响因子:
12.9
通讯作者:
I. Satoh
I. Satoh
中科院分区:
计算机科学1区
文献类型:
--
作者:
I. Satoh

文献摘要

被引文献

相似文献

与3G或更早的一代相比,4G无线网络使得为移动终端开发和测试应用软件变得越来越困难。这些4G网络融合了无线局域网技术,移动终端可以访问局域网提供的服务以及全球网络服务。因此,在移动终端上运行的软件可能不仅取决于其应用逻辑,而且还取决于终端连接到的局域网内的服务。要为4G无线网络和无线局域网构建在移动终端上运行的正确软件,必须在终端可以移动和连接到的所有网络中进行测试。本文提出了一种新的方法,称为飞行模拟器,用于测试为在移动终端上运行而设计的软件。与现有方法一样,该方法为其移动终端提供基于软件的仿真器,用于运行终端设计的软件。它的独特之处在于它将模拟器构建为可以在计算机之间传输的移动代理。这些仿真器可以将目标软件携带到终端连接到的网络,并允许目标软件以相同的方式访问由网络提供的服务,就像它与连接到网络的终端一起移动并在其上执行一样。本文描述了该方法的思想、实现以及我们在典型应用程序中的经验。
4G wireless networks make it increasingly difficult to develop and test application software for mobile terminals in comparison with 3G or earlier generations. These 4G networks incorporate wireless LAN technologies, and mobile terminals can access the services provided by LANs as well as global network services. Therefore, software running on mobile terminals may depend on not only its application logic but also on services within the LANs to which the terminals are connected. To construct correct software to run in mobile terminals for 4G wireless networks and wireless LANs, it must be tested in all the networks to which the terminal could be moved and be connected. This article presents a new approach, called flying emulator, to testing software designed to run on mobile terminals. Like existing approaches, the approach provides software-based emulators of its mobile terminals for software designed to run the terminals. It is unique because it constructs emulators as mobile agents that can travel between computers. These emulators can carry the target software to the networks to which the terminals are connected and allow it to access services provided by the networks in the same way as if it was moved with and executed on the terminals connected to the networks. This article describes the idea of the approach, its implementation, and our experience with a typical application.