导读:本文包含了图形用户界面测试论文开题报告文献综述及选题提纲参考文献,主要关键词:图形用户界面,软件测试,测试方法,软件工程环境
图形用户界面测试论文文献综述
饶建农[1](2019)在《基于图形用户界面的软件的测试方法的研究》一文中研究指出当今的软件系统通常以图形用户界面(GUI)为特征,但是对于图形界面的测试大多数都是手工操作完成,因此存在成本高,浪费时间等缺点。在GUI软件自动化测试的基础上,通过程序代码,将输出结果和输入进行对比,分析自动化测试的结果,研究出一种不利用GUI完成以GUI为基础的软件的测试方法。实验结果证明,不利用GUI功能来测试GUI软件的尝试得到了部分成功。(本文来源于《电脑知识与技术》期刊2019年17期)
沈毅俊[2](2016)在《基于AngularJS的单一页面web应用图形用户界面的测试研究》一文中研究指出近年来由于传统网站在交互性和响应能力上的不足,使得其用户量逐渐流失。单一页面的web应用使用了异步调用的机制,可以改善用户访问网站时在流畅性和交互性上的体验,优化了浏览器和服务器之间的传输,减少了不必要的数据往返和带宽占用,因此正逐步成为主流。在所有实现异步调用机制的AJAX框架中,AngularJS是一套能让HTML标记动态化的新技术,已经被越来越多的开发者使用。然而异步调用机制的使用,会让应用的图形用户界面的测试工作变得更为复杂。传统网站的图形用户界面测试就存在着输入空间难以确定、自动化测试实现过程繁琐等问题,当引入了异步调用机制后,异步请求在响应时间上的不确定性又使得自动化测试变得更为困难。针对这些问题,本文利用Memon等人提出的OME*模式,对单一页面web应用图形用户界面的测试开展了以下一些工作。(1)研究和分析单一页面web应用和AngularJS,对国际标准化组织W3C下的相关标准进行了描述和分析,找出了能支持本文自动化测试的部分标准。(2)研究和分析事件流图和OME*模式的叁大阶段,对比了窗口应用和web应用在GUI状态上的差别,整理了在基于AngularJS的SPA上使用OME*模式时会遇到的挑战(3)研究和分析OME*模式中容器与组件的签名机制,以及该机制在SPA的缺陷,提出了适用于SPA的签名机制,即视图和元素的签名方法。(4)总结OME*模式中获取事件流图中点的方法,以及其他学者在AJAX应用中为GUI建立模型的方法,结合两者提出了获取SPA对应的事件流图中点的方法。(5)通过研究OME*模式中构建事件流图中边的方法,以及该方法在web应用中的不适应性,提出了在SPA中构建事件流图边的方法。(6)研究和分析AngularJS框架的特性及其测试工具,分析了它如何解决异步调用的自动化测试问题,并利用这些工具完成了实验,佐证了本文提出的自动化测试模式的优势。(本文来源于《上海师范大学》期刊2016-03-01)
林涛,高建华[3](2016)在《基于Petri网的图形用户界面测试》一文中研究指出在不确定上下文相关的环境中,图形用户界面测试主要依靠随机测试以及测试人员的从业经验,其有效性低。提高图形用户界面测试的效率是一个未解难题。因此,通过引入离散并行系统的Petri网理论,定义了图形用户界面的事件、事件序列和事件分解等概念,将可达性、有界性、活性以及强连通性等Petri网的重要性质延伸至此领域,以提高图形用户界面测试的覆盖面和效率。并且试图解决不可达、不强连通、死锁、无界、不符合初始模型和跳转错误等六类图形用户界面缺陷问题。实验证明基于Petri网的图形用户界面测试在事件覆盖数、代码行覆盖数以及缺陷发现数等方面均优于其他方法。(本文来源于《计算机应用研究》期刊2016年03期)
张岩[4](2013)在《面向Motif图形用户界面的自动化迁移与测试》一文中研究指出随着计算机硬件和软件技术的不断发展,计算机图形化用户界面(GUI)程序变得越来越普及。GUI程序本身也在不断进步,新的图形工具库比从前的图形工具库不但具有更美观的外观,也具有更好的性能和更好的可维护性。对于一些生命周期较长的大型程序,需要将软件系统的GUI界面迁移到当下主流的图形库,并在迁移后需要对结果进行检验。本文的研究对象基于一个实际的软件项目SVPM-S, SVPM-S是一个用于远程监视,控制大型机硬件状态的图形界面程序。当前的版本是基于Motif图形工具库,由于Motif图形库年代已久,现在要将其迁移至GTK图形工具库上。同时该项目存在代码量大的特点,针对这些问题,本文的主要工作如下:(1)针对GUI程序迁移代码量大,若人工迁移耗时低效的问题,本文提出了基于构件的GUI界面迁移方案。本方案以构件为单位,将每个Motif构件映射到模型,再将Motif模型转换成对应的GTK模型,最后将GTK模型反映射为构件。(2)实现了基于该方法对Motif构件进行批量转换的工具SVPM Converter。通过该工具进行了对示例程序转换的实验,并展示了在SVPM-S项目上使用的成果。(3)而针对人工GUI测试的弊端,本文给出了通过有限状态机模型对GUI程序进行建模,并使用基于规则的方法对GUI行为模型简化。同时引入Sikuli工具来进行GUI迁移事件的自动化,实现了测试用例生成,精简和执行操作的自动化。在实验中,通过该方法实现的脚本可以在有效确认GUI迁移前后一致性的前提下,减少测试用例数量同时自动化效果明显。(本文来源于《南京大学》期刊2013-05-01)
华涛,李红红,李来祥[5](2011)在《一种低代价的图形用户界面回归测试框架》一文中研究指出图形用户界面(GUI)采用快速原型法生成,具有一些不同于传统软件的特性,使得传统软件测试技术不能直接应用于GUI。为此,分析GUI事件的交互,研究事件交互可能导致缺陷的原因,进而提出一个低代价的基于事件交互图的GUI自动化回归测试框架及相应的回归测试过程,用于提供最优的缺陷发现率和成本组合。(本文来源于《计算机工程》期刊2011年14期)
张恒[6](2011)在《图形用户界面自动化测试的研究》一文中研究指出随着人们对于软件质量的要求越来越高,软件测试在软件开发中的地位变得越来越重要,软件测试成为软件开发周期中必不可少的、耗时较多的一部分。现在很多面向客户端的软件很大一部分都是采用图形用户界面来编写的,那么图形用户界面的测试显得尤为重要。人们利用自动化的工具进行图形用户界面的测试可以减轻手工测试的工作量,保证软件质量,提高测试效率。目前市场上使用的商用自动化测试工具主要采用录制/回放的方式产生测试脚本,但是他们存在一些不足,比如:GUI测试脚本不能测试GUI控件的输入变化,还需要手工的编辑和调试才能运行。而且很多商用测试工具的使用复杂,因此开发一个自动化的测试工具非常必要。为此,本文在实用系统开发测试中对自动化测试工具进行了深入地研究。本文较为系统地分析了软件自动化测试的发展现状,探讨了自动化测试相关理论和技术。设计并实现了一种用于图形用户界面的自动化测试工具-AutoGUITest。采用了以下方法和技术:调用Win32API函数编写GUI控件函数库;在被测的界面画网格进行搜索以便查找到被测的控件;以搜索到的GUI控件组合成一系列的事件序列,将测试用例和GUI控件视为对象,通过XML序列化方法产生XML格式的测试脚本;采用Win32API函数、XML技术以及.NET的Reflection命名空间和Type类提供的反射技术与后期绑定技术,使得工具可以主动寻找GUI部件并实现GUI动作,自动生成测试用例并以XML文档保存测试数据,测试数据可以驱动测试脚本的生成,执行测试和验证测试输出,报告错误。其结果数据也以XML文档形式保存。在此基础上,该工具不仅适用于.NET平台开发的应用,还适用于基本控件及用户自定义的Active测试,和非.NET平台的应用程序测试。圆满地解决了测试控件的查找、测试用例的生成和测试结果的验证等问题。最后,以一个.NET开发的应用程序为例子,验证了这个自动化测试工具--AutoGUITest的可行性和实用性。(本文来源于《武汉理工大学》期刊2011-04-01)
杜庆峰,齐宁[7](2010)在《基于FEST-Swing模型的图形用户界面测试》一文中研究指出图形用户界面是用户与程序交互的工具。一个好的图形用户界面对于一个程序来说非常重要,这需要我们进行细致,严谨的测试。FEST-Swing是一款开源的,免费的图形用户界面测试模块,利用它可以进行自动化图形用户界面测试。另外配上适当的手工测试可以更好的加强图形用户界面的健壮性。(本文来源于《科技传播》期刊2010年21期)
张博刚,张威,陈月宁,廖飞雄[8](2010)在《基于运行监测的图形用户界面自动化测试模型》一文中研究指出为提高GUI自动化测试的覆盖率、故障定位的速率和精度,以及检测由于时空变化导致的空间错误引起的故障,建立基于运行监测的GUI自动化测试模型。模型将GUI分为窗口框架层、界面元素层、功能结构层和运行记录层四层。窗口框架层描述GUI所有窗口,界面元素层描述用户输入,功能结构层提出功能覆盖准则,运行记录层通过插桩记录代码动态监测软件每一次执行时路径和各个窗口的运行状态,从而提高测试的覆盖率,并根据运行记录中窗口的总执行次数和正确的执行次数为可靠性计算提供依据。由于监测代码的运行情况,因此故障能够定位到代码级,提高故障定位的精度和速率。最后以记事本程序为例验证了模型的有效性。(本文来源于《计算机应用》期刊2010年10期)
钱思佑[9](2010)在《图形用户界面测试中相关问题研究》一文中研究指出图形用户界面(Graphical User Interfaces, GUI)是当今软件系统中人机交互过程中不可或缺的部分,在软件系统中起着极其重要的作用。GUI基于事件驱动模式,其程序执行顺序依赖于外部输入事件的顺序,这与传统的顺序执行软件:有着本质的不同。软件测试在保证软件质量上有着不可替代的作用,但是因为GUI基于事件驱动致使事件处理程序之间的执行顺序不确定,传统软件的测试方法无法照搬到GUI测试上。本文以GUI事件交互关系以及事件与系统状态之间的关联关系为着眼点,研究GUI测试方法,主要的研究内容和贡献如下:1.GUI测试模型测试模型是软件测试的核心所在,GUI测试也不例外,本文通过分析GUI事件之间的变量共享,确定GUI事件之间的交互关系,提出了描述GUI事件之间交互关系的GUI事件交互架构。另外,分析GUI事件与GUI系统状态之间的关系,通过描述GUI事件对GUI系统状态的修改进而描述这两者之间的关联关系,并扩展GUI事件交互架构得到事件-状态关联模型。2.GUI测试用例生成事件之间的交互关系基于共享变量,而共享变量的实质是变量中的数据传递,即事件之间的交互关系通过变量的定值和使用关系来实现。本文提出了基于事件交互架构的GUI测试用例生成方法,该方法通过程序分析得到每个事件的事件处理程序的程序流图,然后再通过程序流图分析到达一定值数据流方程进而给出测试用例的形式化描述,提出了基于事件交互架构和事件处理程序中数据流分析的GUI测试用例生成算法。讨论了针对GUI特点的测试覆盖准则,以及根据GUI测试覆盖准则指导测试用例生成。3.GUI测试评判生成GUI测试用例数量多,且测试评判信息随测试用例变化而变化,使得GUI的测试评判信息的生成需要巨大的人员和系统开销,本文在GUI模型的研究中所提出的事件-状态关联模型描述了GUI事件对GUI系统状态的修改,通过按照测试用例中的事件序列可依次计算出针对每个测试用例的测试评判信息。(本文来源于《中国科学技术大学》期刊2010-05-01)
周睿[10](2009)在《基于可用性测试的手机图形用户界面设计》一文中研究指出采用"手提式实验室"的测试方法、以与GUI密切相关任务条的形式对某款手机进行可用性用户测试,数据记录和分析,用户交流,然后结合设计艺术学科的经典原理,针对手机GUI设计,初步提出了界面设计在一致性、可视性、视效风格、效率、出错、满意度方面的启发性原则。(本文来源于《包装工程》期刊2009年06期)
图形用户界面测试论文开题报告
(1)论文研究背景及目的
此处内容要求:
首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。
写法范例:
近年来由于传统网站在交互性和响应能力上的不足,使得其用户量逐渐流失。单一页面的web应用使用了异步调用的机制,可以改善用户访问网站时在流畅性和交互性上的体验,优化了浏览器和服务器之间的传输,减少了不必要的数据往返和带宽占用,因此正逐步成为主流。在所有实现异步调用机制的AJAX框架中,AngularJS是一套能让HTML标记动态化的新技术,已经被越来越多的开发者使用。然而异步调用机制的使用,会让应用的图形用户界面的测试工作变得更为复杂。传统网站的图形用户界面测试就存在着输入空间难以确定、自动化测试实现过程繁琐等问题,当引入了异步调用机制后,异步请求在响应时间上的不确定性又使得自动化测试变得更为困难。针对这些问题,本文利用Memon等人提出的OME*模式,对单一页面web应用图形用户界面的测试开展了以下一些工作。(1)研究和分析单一页面web应用和AngularJS,对国际标准化组织W3C下的相关标准进行了描述和分析,找出了能支持本文自动化测试的部分标准。(2)研究和分析事件流图和OME*模式的叁大阶段,对比了窗口应用和web应用在GUI状态上的差别,整理了在基于AngularJS的SPA上使用OME*模式时会遇到的挑战(3)研究和分析OME*模式中容器与组件的签名机制,以及该机制在SPA的缺陷,提出了适用于SPA的签名机制,即视图和元素的签名方法。(4)总结OME*模式中获取事件流图中点的方法,以及其他学者在AJAX应用中为GUI建立模型的方法,结合两者提出了获取SPA对应的事件流图中点的方法。(5)通过研究OME*模式中构建事件流图中边的方法,以及该方法在web应用中的不适应性,提出了在SPA中构建事件流图边的方法。(6)研究和分析AngularJS框架的特性及其测试工具,分析了它如何解决异步调用的自动化测试问题,并利用这些工具完成了实验,佐证了本文提出的自动化测试模式的优势。
(2)本文研究方法
调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。
观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。
实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。
文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。
实证研究法:依据现有的科学理论和实践的需要提出设计。
定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。
定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。
跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。
功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。
模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。
图形用户界面测试论文参考文献
[1].饶建农.基于图形用户界面的软件的测试方法的研究[J].电脑知识与技术.2019
[2].沈毅俊.基于AngularJS的单一页面web应用图形用户界面的测试研究[D].上海师范大学.2016
[3].林涛,高建华.基于Petri网的图形用户界面测试[J].计算机应用研究.2016
[4].张岩.面向Motif图形用户界面的自动化迁移与测试[D].南京大学.2013
[5].华涛,李红红,李来祥.一种低代价的图形用户界面回归测试框架[J].计算机工程.2011
[6].张恒.图形用户界面自动化测试的研究[D].武汉理工大学.2011
[7].杜庆峰,齐宁.基于FEST-Swing模型的图形用户界面测试[J].科技传播.2010
[8].张博刚,张威,陈月宁,廖飞雄.基于运行监测的图形用户界面自动化测试模型[J].计算机应用.2010
[9].钱思佑.图形用户界面测试中相关问题研究[D].中国科学技术大学.2010
[10].周睿.基于可用性测试的手机图形用户界面设计[J].包装工程.2009