导读:本文包含了图形用户界面自动测试论文开题报告文献综述及选题提纲参考文献,主要关键词:软件测试,图形用户界面,测试工具开发,自动化测试
图形用户界面自动测试论文文献综述
王科[1](2008)在《基于.NET图形用户界面自动测试工具研究与实现》一文中研究指出软件测试是保证软件质量的重要手段,而图形用户界面(GUI:Graphical User Interface)是软件的重要部分,几乎占据应用程序50%的代码。其测试工作量大、烦琐、易出错,给测试带来了极大的困难和挑战。本文通过分析目前GUI自动化测试工具的优缺点,研究当前的自动化测试理论和技术,实现了一个基于.NET自动化测试工具AutoTest。该工具具有以下特点:第一,数据驱动测试。第二,以GUI动作为核心生成事件序列,并程序化地生成测试用例。第叁,自动验证测试。通过使用Win32API函数、XML技术、以及.NET的反射技术、延迟绑定技术等,使得工具能够主动寻找GUI部件并实现GUI动作,自动生成测试用例并以XML文档保存测试数据,测试数据可以驱动测试脚本的生成,执行测试和验证测试输出,报告错误,结果数据也以XML文档形式保存。通过与商业测试工具WinRunner的比较分析了AutoTest的性能。该工具可以作为功能测试和回归测试方面的辅助工具,这对于减少手工测试的工作量和测试时间,缩短软件开发周期和提高软件质量具有实际的意义和价值。(本文来源于《中南大学》期刊2008-06-30)
姜文君[2](2007)在《图形用户界面软件的分层增量自动测试研究》一文中研究指出图形用户界面(Graphical User Interface,GUI)软件测试烦琐,自动化测试势在必行。当前GUI软件自动测试工具存在回归测试复杂、覆盖率低、测试脚本复杂等问题,测试质量没有保证。针对当前GUI测试工具存在的问题,需要探索一种实用方便的GUI软件自动测试技术。在深入分析、研究了多种GUI软件自动测试方法和测试工具的基础上,设计了GUI软件的分层增量自动测试方案,建立了该方案的应用模型。针对GUI软件的分层特性,分层增量自动测试方案把GUI软件测试划分为窗体内测试和窗体间测试两个部分;以窗体为单位,利用分层有限自动机增量式地建立软件模型。为了在保证测试效果的同时,降低测试数据集的复杂度,方案中采用了均匀设计法生成测试数据。为了尽早发现软件设计错误,方案利用软件规格说明书为被测软件生成测试数据及预期结果,从而验证被测软件与其规格说明书的一致性。方案还定义了测试用例集的两个评价指标:可重用度和路径覆盖率。该方案具有“通用,增量”的特点,这也是目前自动测试的发展趋势。在分层增量自动测试方案的基础上,给出了其应用模型。在该模型中,GUI软件采用基于对象的模式来表示;测试数据采用XML文件来存储;测试脚本采用与被测软件开发语言相同的语言,并对所有测试用例保持通用,由测试数据驱动执行,能够调用测试控件库中的方法,增加的测试功能在测试控件库中体现;验证方法实现了简单对象验证、特定对象验证、集总验证、实用验证。该模型中,测试用例集的可重用度只受更改的测试点个数影响。为验证方案的合理性和实用性,用C#.NET实现了基于该方案应用模型的自动测试系统,并针对小型GUI软件进行了实验测试。测试结果表明:分层增量自动测试系统中,均匀设计法使得测试数据代表性强,测试数据集小;每个窗体有一个单独的测试数据文件及测试验证文件,测试文件独立性好、可重用度高;路径覆盖率高。(本文来源于《华中科技大学》期刊2007-02-01)
李涛[3](2005)在《图形用户界面GUI的自动测试工具的研究》一文中研究指出软件测试是保证软件质量的重要手段,也是软件开发过程中的一个重要环节。图形用户界面(GUI:Graphical User Interface) 是计算机技术的重大进展之一。用户可以通过GUI简单而又方便地使用系统。GUI开发环境有可复用的构件,这样开发人员开发用户界面时更加节省时间而且开发更加精确,开发出的GUI也越来越复杂。但是这些也给GUI的测试带来了极大的困难和挑战。面对越来越复杂的GUI,一般使用自动测试工具来进行测试可以极大地节省人力和物力,提高效率。目前市场上的测试工具大都是国外的产品,它们大多采用记录/重放技术来获得测试脚本,缺乏充分性;只能被动捕获被测试系统的执行信息,而不能和被测试系统进行交互,有选择地捕获被测系统的执行信息;相对国内软件测试市场,价格较高。因而实际上国内对这些测试工具没有充分的应用。基于此,我们对图形用户界面GUI的自动测试工具进行了研究;开发了一个简单、实用的测试工具autoTest,可以完成GUI的功能测试。在autoTest的整个开发中,本人所做的主要工作如下:第一,研究了软件测试的基本技术,GUI的自动测试工具的基本原理——记录/重放。第二,通过研究windows的消息机制和钩子函数,利用日志钩子实现了用户对GUI操作的记录。第叁,在autoTest中增加了测试工具与被测试系统之间的交互,可以有选择地记录用户对被测试GUI的操作。第四,在autoTest中增加了测试脚本的编辑模块,可以编写新的测试脚本或编辑修改记录产生的脚本以提高测试的充分性。第五,通过研究词法分析和语法分析,利用Parser Generator中的AYACC 和Alex两个工具实现了用户对GUI操作的重放。(本文来源于《四川大学》期刊2005-05-10)
图形用户界面自动测试论文开题报告
(1)论文研究背景及目的
此处内容要求:
首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。
写法范例:
图形用户界面(Graphical User Interface,GUI)软件测试烦琐,自动化测试势在必行。当前GUI软件自动测试工具存在回归测试复杂、覆盖率低、测试脚本复杂等问题,测试质量没有保证。针对当前GUI测试工具存在的问题,需要探索一种实用方便的GUI软件自动测试技术。在深入分析、研究了多种GUI软件自动测试方法和测试工具的基础上,设计了GUI软件的分层增量自动测试方案,建立了该方案的应用模型。针对GUI软件的分层特性,分层增量自动测试方案把GUI软件测试划分为窗体内测试和窗体间测试两个部分;以窗体为单位,利用分层有限自动机增量式地建立软件模型。为了在保证测试效果的同时,降低测试数据集的复杂度,方案中采用了均匀设计法生成测试数据。为了尽早发现软件设计错误,方案利用软件规格说明书为被测软件生成测试数据及预期结果,从而验证被测软件与其规格说明书的一致性。方案还定义了测试用例集的两个评价指标:可重用度和路径覆盖率。该方案具有“通用,增量”的特点,这也是目前自动测试的发展趋势。在分层增量自动测试方案的基础上,给出了其应用模型。在该模型中,GUI软件采用基于对象的模式来表示;测试数据采用XML文件来存储;测试脚本采用与被测软件开发语言相同的语言,并对所有测试用例保持通用,由测试数据驱动执行,能够调用测试控件库中的方法,增加的测试功能在测试控件库中体现;验证方法实现了简单对象验证、特定对象验证、集总验证、实用验证。该模型中,测试用例集的可重用度只受更改的测试点个数影响。为验证方案的合理性和实用性,用C#.NET实现了基于该方案应用模型的自动测试系统,并针对小型GUI软件进行了实验测试。测试结果表明:分层增量自动测试系统中,均匀设计法使得测试数据代表性强,测试数据集小;每个窗体有一个单独的测试数据文件及测试验证文件,测试文件独立性好、可重用度高;路径覆盖率高。
(2)本文研究方法
调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。
观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。
实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。
文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。
实证研究法:依据现有的科学理论和实践的需要提出设计。
定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。
定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。
跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。
功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。
模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。
图形用户界面自动测试论文参考文献
[1].王科.基于.NET图形用户界面自动测试工具研究与实现[D].中南大学.2008
[2].姜文君.图形用户界面软件的分层增量自动测试研究[D].华中科技大学.2007
[3].李涛.图形用户界面GUI的自动测试工具的研究[D].四川大学.2005