电子海图系统的GUI软件功能测试技术研究

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:daimao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
GUI(图形化用户界面)已经成为用户与软件系统交互必不可少的方式,但是随着软件系统规模的扩大,越来越复杂的GUI增加了软件测试的难度,采用传统的测试方法已经不能保证GUI软件功能测试的质量和效率,如何对GUI软件进行有效的测试已经成为当今软件测试界的一大热点。本实验室研制的电子海图系统也面临着同样的问题。本文以GUI软件功能测试的测试流程为主线,研究了测试各阶段所需要的技术,并将改进的GUI软件功能测试方法应用在电子海图系统的功能测试中,达到了提高系统功能测试质量和效率的目的。首先,完成对GUI软件功能测试的理论研究。一方面,以事件流图和综合树图为依据,对GUI建模方法进行深入分析和细化改进,提出事件交互图树模型,并设计出针对该模型的测试覆盖准则和测试用例生成方法。另一方面,为了提高GUI软件测试的自动化程度,深入研究了自动化测试技术和测试脚本开发技术。其次,设计GUI软件功能测试方案,完成对电子海图系统功能测试的实施工作。通过对电子海图系统进行详细的系统功能需求分析,提取出系统的组件结构信息和GUI事件交互信息,建立了电子海图系统的事件交互图树模型;然后据此设计测试用例、测试脚本库和测试数据表;最后利用测试工具实现了电子海图系统的自动化功能测试。在对电子海图系统功能测试的测试结果进行了分析和讨论后可知,本文提出的电子海图系统的GUI软件功能测试方案可以增加系统功能测试的全面性,提高测试工作的效率和质量,并最终达到提高系统可靠性的目的。
其他文献
最近几年,银行理财业务得到了良好的发展,但是因为属表外业务,在会计核算方面没有得到足够的重视,进而导致核算研究资源投入较为匮乏,没有统一的行业标准,各个银行和会计师事
随着全球卫星导航系统的发展,我国的北斗卫星导航系统也在一步步发展建设中,北斗卫星系统(BDS)与美国的GPS、俄罗斯的GLONASS以及欧洲的Galileo并称全球四大卫星导航系统。北
功能梯度材料是由多种性能不同的材料沿空间通过连续改变组分而形成,具有优于其它传统复合材料的独特性能,应用于各种工程领域中。梁结构是工程应用中重要的构件,而梁中的裂纹损
近年来,我国船舶工业得到了迅猛发展,新的动力装置类型不断出现,某些动力装置复杂度较高。虽然船舶推进轴系扭转振动基本理论已相当成熟,但由于船舶复杂推进轴系相对于普通的
阅读是中国学生学习外语的主要方式.任务型阅读是初中英语阅读理解题的一个重要部分.然而,如何切实提高学生的任务型阅读水平,使它尽快与中考改革的“列车”接轨,是值得英语
学位
随着嵌入式应用的快速发展,计算机技术、通信技术以及以太网技术的广泛应用,引发了工业控制领域的深刻技术变革。控制系统结构网络化与控制系统体系开放化将是控制系统发展的
小学时期是学校教育培养学生道德素质的初始时期,对学生未来的学习和生活有着非常重要的影响,德育教学是小学时期学校教育的核心内容之一,小学教师需加强对于学生思想道德素
目前风靡全球的创客教育对我国的中小学教育教学产生了重要影响.创客教育以其先进的教学理念和教育方式,对培养创新型科技人才起着重要促进作用.基于创客教育理念开展小学信
随着“绿色船舶”需求的不断增加,“绿色设计”理念得以进一步深化,各种新型特种推进器也不断涌现,节能推进器的研究已成为行业热点。导管螺旋桨作为一种节能推进器,依托良好