论文部分内容阅读
近年来,随着软件技术飞速发展和软件产品应用的日益普及,市场对软件产品质量的要求不断提高,软件产品的质量成为人们关注的焦点。软件公司也都意识到,软件质量是产品的重要目标。鉴于软件质量问题的重要性和迫切性,人们提出各种方法和技术来提高软件质量。而软件测试工作做得怎样,直接决定着软件质量的好坏,它是目前用来验证软件是否能够完成所期望的功能的唯一有效的方法。软件测试是软件工程中的一项必不可少的过程,在整个软件开发中扮演重要的角色。普通意义上的GPS导航软件是固化在硬件设备中的嵌入式软件,通常地图比较简单,提供的功能较少,用户难以与之交互。论文中提到的GPS导航软件是运行在便携电脑上的应用软件,它通过GPS设备接收数据进行定位与导航,用户在驾驶时使用导航功能需要将笔记本电脑放在车上。由于用户对GPS导航软件的精确性要求很高,对GPS导航软件的测试也尤为重要。和一般的软件产品一样,在产品发布之前一般要经过单元测试、集成测试、确认测试和系统测试。测试人员的任务是根据产品的需求分析说明书和其它相关文档,把握程序的内部外部结构,编写测试计划和测试用例,根据用例执行程序,找出软件中潜在的各种缺陷。VSTS(Visual Studio 2005 Team System)是微软发布的团队开发平台,是一套高生产力的、集成的、可扩展的开发工具,可用于软件项目开发的全过程。它为软件架构师、开发人员、测试人员和项目经理提供功能强大的基于角色的新工具,将Visual Studio集成和生产体验从开发人员扩展到整个开发团队。目前微软公司的大部分项目组都是运用VSTS进行项目的设计,开发,测试和管理。本论文基于微软公司的GPS导航项目,针对GPS导航软件的特性以及微软公司对测试的具体要求,分析了GPS导航软件测试的特点,介绍了作者在工作中如何根据测试理论和GPS导航软件的特点搭建测试环境,设计测试用例,使用了VSTS进行工作任务查询,测试用例提交,缺陷报告和缺陷跟踪。最后实现了使用VSTS对在线搜索(online search)模块进行单元测试以及GPS导航软件的导航视图(Navigation view)功能的场景测试。