1、GPS导航软件概述

  GPS(Global Positioning System)即全球定位系统,是一个全球性、全天候、全天时、高精度的导航定位和时间传递系统,其不仅可用于测量、导航,还可用于测速、测时。随着GPS应用领域不断扩大,初主要用于导航,收集情报等军事目的的GPS系统,已经融入我们的日常生活中,广泛应用于各个领域,例如车辆导航管理、飞行定位与导航、农业监控、土地测量、生物资源管理、自助旅游等。

  对于使用GPS服务的用户来说,在GPS硬件设备的基础上,还需要软件和地图。GPS导航软件主要负责从GPS接收机中读取矢量数据,获取用户当前位置,依据地图提供导航。GPS导航软件特点主要表现为:

  系统复杂度大。涉及因素多、数据容量大、功能复杂,软硬件交互多,其程序的长度和内部结构的复杂程度都非常大。

  数据在系统中地位重要。因为软件需要根据接收到的数据给用户定位,而定位是GPS导航软件基本的功能,后续的所有的功能都建立在正确定位的基础之上。

  地图信息非常全,精确到街道。地图有多种视图,如透视图、政治区域划分图、夜景图。

  语音导航功能,可以实时的为用户提供导航,修正路线。

  自定义功能非常强大,用户可以自定义地图,在特殊的位置标记。或者自定义驾车行程,中途休息站等。

  有上网查找地点和查找附近地点的功能,能方便地找到附近的旅馆、饭店、加油站、银行,并能将查找到的信息发送到用户的手机。

  很多GPS软件系统还辅助提供接收天气信息、油价、交通状况等用户非常关心的各种信息。

  2、GPS导航软件的测试重点

  对于GPS导航软件的测试,具有一般软件测试的共同特点,又有自己独特的特点。例如,它必须获取空间数据,并且要与硬件连接,需要确定获取数据的准确性。由于该软件还可以在开车时候提供实时导航,不仅需要在PC机上模拟动态情况下软件能否正确和稳定获取数据,还要开车进行实际路测,验证语音导航是否正确,验证导航时各种视图是否正常工作等。其系统具有与硬件交互多、复杂度大、精确性高、系统更新速度快、系统维护工作量大等特点,从而在应用一般测试方法和技术的同时,还需要根据它的特点选择有针对性的测试技术,尤其是GPS导航软件的性能测试,目前传统的性能测试工具例如LoadRunner等都不适合用于GPS测试。

  根据GPS导航软件自身的特点分析,GPS导航软件的测试重点主要体现在以下几个方面:

  ● 动态数据获取

  由于GPS导航软件需要接受GPS接收器的实时数据,所以测试软件和硬件交互时动态获取的数据相当重要。

  ● 提供实时定位功能,并在运动过程中系统稳定运行

  定位是GPS导航软件重要功能之一。要求系统可以提供实时定位功能,在行车过程中系统必须保持稳定。因此,在测试过程中测试数据应尽量反映真实环境。

  ● 导航功能准确性和性能

  导航功能也是GPS导航软件重要功能。导航功能准确性以及导航路线计算时间、实时导航导致的资源利用率等都是测试考察的重点。

  ● 查询地图信息以及搜索结果的正确性

  GPS导航软件的地图查询与搜索功能与空间信息系统(GIS)软件具备的相应功能一样,都是功能测试和性能测试的重点。