一、事件驱动软件测试技术研究(英文)(论文文献综述)
胡雪晴[1](2021)在《Android应用自动化测试中UI人机交互方法的设计与实现》文中研究说明随着移动互联网的快速发展,移动应用程序逐渐改变了人们的日常生活方式。在应用市场中的应用数量指数级增长的同时,应用安全设计缺陷和恶意程序的增长也带来了严重的安全威胁,对当前移动应用自动化测试技术提出了挑战。当前,国内Android应用市场中应用功能日益丰富,不仅限于社交类应用,用户与应用之间、用户与用户之间的关联越来越紧密。国内多数应用都涉及了用户账号的注册和登录功能,部分应用核心功能与用户账号紧密联系,有些应用甚至存在不注册账号或账号未登录状态则无法进入应用的情况。当前运行时状态分析的应用测试方法对于UI人机交互模式的应对仍然存在缺陷,现有的自动化测试工具都无法解决国内Android应用的账号注册和登录问题,导致对应用内容和账号相关功能的测试覆盖不全,很大程度上降低了测试覆盖率可以达到的上限。同时,部分应用为防止机器自动获取应用内容或出于安全考虑,在账号、财产等应用使用场景中融入了人机交互验证流程。由于通过验证通常需要复杂的认知识别,或具有一定逻辑约束的操作行为,当前Android应用自动化测试工具亦不能很好地应对。针对上述现状中存在的问题,本文实现了基于UI人机交互方法的Android应用自动化测试工具,主要工作如下:1.提出一种适用于国内Android应用的账号注册和登录流程引导方法,以及账号注册和第三方应用账号关联登录方法。根据应用UI与用户交互的特点和UI控件间关系特点,对国内应用常见的引导模式和注册登录流程交互方法进行设计与实现。2.提出一种国内Android应用中常见人机交互验证模式的应对方法。结合目标检测和图像处理技术实现了图像验证码和滑块验证方法。3.基于上述方法实现了自动化测试工具,并根据不同UI交互场景设计实验以验证工具的可行性和有效性。实验结果表明,上述UI交互方法可以完成国内多数Android应用的账号引导、注册和登录及人机交互验证流程,同时对应用的测试覆盖率具有较好的提升效果。
邓惠心[2](2021)在《基于模型的移动应用功能测试用例生成方法的研究》文中研究指明随着互联网的不断发展,移动应用的需求快速增长。移动应用的质量保证是决定其成功的主要因素。测试自动化可能是提高移动应用程序质量并降低测试成本的有效解决方案,但实现移动应用的自动化功能测试是复杂且困难的,它是一项昂贵且耗时的活动,并面临诸多挑战。目前主要面临两大挑战,即测试序列自动生成和测试Oracle自动获取问题:(1)如何自动生成功能测试的测试序列,以达到自动化功能测试的目的?(2)如何自动获取测试Oracle,用于验证功能测试序列执行后结果的正确性?(3)如何将功能测试序列与测试Oracle关联,形成完整的功能测试套件,以达到对移动应用进行功能测试的目的?针对上述问题,本文提出了基于模型的移动应用功能测试用例生成方案。首先,本文采用基于GUI模型的测试技术,解决移动应用的功能测试序列生成问题。基于GUI Ripping技术,构建被测应用的GUI树,再从GUI树中推导出事件流图EFG,对EFG进行事件提取及分类,并通过消除非功能性事件对EFG进行优化,再采用图形遍历算法DFS遍历EFG,生成功能测试序列。其次,本文通过两种方法对功能测试的测试Oracle进行获取。一种是对部分独立于应用的功能(AIF),直接获取已知的测试Oracle,用形式化定义,给出两类功能的操作序列和测试Oracle信息。另一种是基于应用的满足IEEE标准格式的需求规格文档,获取测试Oracle,使用正则表达式,从需求文档中提取与功能相关的测试Oracle信息,包括应用的前置状态、功能的执行操作和应用的预期行为,然后进行形式化定义。最后,本文提出一种匹配机制,将基于GUI模型生成的功能测试序列和获取的测试Oracle进行关联,以获得完整的功能测试用例。该机制采用了三种匹配方式:(1)结构匹配,(2)语义匹配,(3)完善匹配。其中结构匹配通过采用字符串匹配算法KMP,将测试序列与测试Oracle包含的操作序列进行匹配;语义匹配主要针对结构匹配中由于测试序列和测试Oracle包含的操作序列中存在命名差异,但语义一样导致的匹配不成功的情况;完善匹配用于解决交互功能测试需要的事件序列不能通过GUI模型获得的问题。本文设计了三个实验来验证方案的有效性,实验结果表明本文方案能够生成满足较高功能边覆盖率的最小功能测试序列,测试序列与测试Oracle关联形成的功能测试用例能够比较准确地检测出大部分应用程序的功能缺陷,且误报率较低。这表明本文方案能够有效解决移动应用功能测试面临的部分问题,并且可以减少测试人员的工作,节省测试时间并提高测试效率。
王婷[3](2020)在《基于Selenium测试工具的保险业务系统自动化测试的实现和应用研究》文中提出
肖一鸣[4](2020)在《多代理技术在Web应用系统自动化测试中的运用》文中认为目前,Web应用系统测试的要点基本按照五个部分进行,分别是功能测试、性能测试、用户界面测试/可用性测试、兼容性测试、安全性测试等五个部分。从这里就不难看出测试Web应用系统所需要的工作是十分巨大的。这些不同的部分之间,有的甚至没有共同性,因此不仅仅需要计算能力强大的测试计算机,还需要用不同的测试软件,并且最终还需要人的参与才能完成这复杂的工作。近年来,分布式的人工智能获得了广泛的重视和众多学者的研究,而在这个领域主要的研究方向就是多Agent系统(Multi-Agent systems,MAS)。MAS拥有极大的健壮性和灵活性,并且具有与人类社会相似的合作与协调的社会性特征,如此巨大的优越性便可以用于解决目前网站系统测试中遇到的计算量大,测试项目多,资源浪费等种种问题。使用MAS最先需要解决的首要问题是解决Agent之间的合作与协调,那么MAS运用在Web应用系统测试同样需要解决以上两个问题。针对Web应用系统测试目前的现状,以及MAS应用在测试中存在的问题,本文做了以下几点工作。本文首先分析了目前Web应用系统测试的现状,指出目前Web应用系统测试存在的问题,在此基础上,提出了引入多代理系统去解决Web应用系统测试的方案,设计了多代理系统自动测试框架。本文依据经典的系统设计用例图,提出采用UML用例图用于解决MAS在测试Web应用系统中Agent任务分配问题。本文构建Agent招募竞争机制来解决Agent在测试环境下竞争与协作的问题。本文吸纳了过去针对Web测试的步骤和条例,并将其作为完善和补充Agent测试机制的方法。本文提出对Web应用系统图形界面进行建模,用于检查测试过程和结果,保证测试的全面性和准确性,实现了让多个Agent测试一个Web应用系统中不同的功能模块,从而快速准确地完成Web应用系统的测试。接着本文该自动测试框架做出了设计,并对曾经参与过的湖北省卫生健康委员会科研项目管理网站系统进行部分系统测试,对该多代理参与测试的模型给与分析和评价,实验结果表明,本文提出的方案是有效的。
戚龙雨[5](2020)在《基于Appium的APP并行自动化测试平台及测试用例设计与实现》文中提出智能终端应用程序(Application,APP)已成为人们生活中不可或缺的一部分。在各大APP开发公司抢占市场的同时,APP测试工作也面临着新的挑战。传统的基于人工手动的APP测试方案浪费人力资源且效率低下。一些借助测试工具的自动化测试方案虽然提高了测试效率,但大多只支持一种操作系统且不支持多设备并行测试。而已有的多设备并行测试方案一般操作繁琐且可移植性较差。因此,本论文将基于Appium的APP并行自动化测试作为主要研究内容,设计并实现一个APP并行自动化测试平台,同时开发相应的测试用例,从而提高APP的测试效率。本论文选题于国家科技重大专项《移动APP自动化功能测试系统开发》,完成了基于Appium的APP并行自动化测试平台及其测试用例的设计与实现工作。本论文主要研究内容有:(1)综述了 APP并行自动化测试技术,对软件测试与APP测试技术分类,明确指出了本论文所使用的APP测试技术;总结了常见APP自动化测试工具的优缺点,分析了 Docker在APP并行测试中的应用;梳理了 APP并行自动化测试的研究现状。(2)设计并实现了基于Appium的APP并行自动化测试平台。首先提出了基于Appium的APP并行自动化测试方案,然后对基于该方案的测试平台进行需求分析,研究了测试平台搭建方法,同时提出了该测试平台所使用的APP测试系统的总体设计方案,并根据设计方案完成测试系统开发。(3)设计并实现了基于Appium的APP并行自动化测试平台的测试用例。首先设计了基于Appium的APP并行自动化测试平台的测试用例开发方法,实现了典型APP测试用例,并实现了图片验证码和安全键盘的自动识别;然后基于所开发的测试用例验证了本论文实现的测试平台的功能与性能。
韦志宾[6](2020)在《安卓自动化测试驱动的众包需求生成系统的设计与实现》文中指出随着移动互联网的高速发展,移动应用的质量也越来越受到重视。为了解决移动应用快速迭代下的测试难题,自动化测试和众包测试在移动应用测试领域得到了广泛的应用。然而,自动化测试暂时无法对移动应用进行全面的覆盖,众包测试也存在着提取众包需求耗时耗力及众包工人缺乏测试经验等问题,两种测试手段的优势没有得到良好的结合。本文设计并实现了安卓自动化测试驱动的众包需求生成系统。系统对目标应用的自动化测试数据进行处理,提取测试过程中触发的异常信息。基于测试操作序列和屏幕快照,提供复现步骤,引导众包工人在不同设备与环境下验证异常。使用反编译和静态分析技术,提取出源码中条件分支语句涉及的控件类型与自动化测试中未覆盖的窗口,引导众包工人探索新异常。系统从应用窗口层级模型、需求详情、机型设备、运行日志、引导信息等多维度展示了众包服务的概况。经本系统生成的众包需求可以发布到众包测试审核平台投入使用,组织和开展众包测试。系统根据众包工人历史信息,对其进行类Top N形式的众包需求推荐。此外,系统对众包测试的数据进行收集和汇总,实时反馈测试进展,使众包服务成为一个闭环。本系统基于前后端分离的架构进行实现,使用Angular作为前端框架,Spring Boot为后端框架,两端数据格式统一,利用符合RESTful API规范的接口进行通信;结合Mongo DB与阿里云OSS存储服务进行数据持久化处理;系统整体使用Git Lab进行代码托管和版本控制,通过Docker容器技术进行打包,具有良好的可拓展性,降低系统部署与运维方面的开销。系统上线后,本文选取10个安卓开源应用,在15台主流的手机设备上开展了对照实验。实验结果表明,众包工人参考本系统生成的众包需求进行测试,可比对照组多触发约30%的异常,整体覆盖率提高15%左右,系统提高了安卓移动应用众包测试的效率与质量。在此基础上,系统为生成众包需求至验收众测结果提供了一站式的服务,提高了众包任务发起者的工作效率。问卷调查的结果显示,80%以上的众包任务发起者对本系统表示了肯定的态度。
吴浩宇[7](2020)在《振动环境下的引信控制时序测试技术研究》文中指出在导弹飞行振动环境中引信处于“激活”状态,引信的控制时序一但出现问题将导致导弹失控,无法完成预定的任务甚至伤及我方人员。为了进一步实现引信振动环境可靠性测试,本论文以设计搭建了一套基于虚拟仪器的试验测试系统,为引信在弹道飞行振动环境下控制时序精度测试提供技术参考,具有重要的工程指导价值和战略意义。本论文采用3个独立的正交轴模拟引信产品在弹道飞行环境下X、Y、Z三个方向受到的振动,搭建了一套人与实验环境相分离的试验方案。基于奈奎斯特采样理论设计数据采集系统,利用虚拟仪器技术进行操作系统编程,建立了一套操作简便、易于扩展的测试系统。首先,对国内外引信测试技术研究现状做了总结,依照现有的引信测试技术和环境试验方案,提出了采用苏试DC-5000-50电动振动台模拟引信弹道飞行时的振动环境,通过延长信号线实现远距离信号传输,将实验员与测试环境相分离保证测试方案的可靠性与安全性。其次,通过对待测信号和测试要求的分析,制定了以STM32F103C8T6主控芯片来模拟引信控制时序信号的发生,采用阿尔泰公司的USB-2881进行硬件系统采集控制的硬件平台方案。以美国NI公司的LabVIEW虚拟仪器开发平台进行上位机软件的设计编写,使用ODBC数据库开发技术实现对Access数据库的管理;使用ActiveX自动化调用技术实现对报表的生成和打印;使用动态函数库技术实现对采集硬件的控制和调用;采用模块化思路设计良好的人机交互界面。最后,对模拟产品外形和专用夹具进行了设计,确保对振动环境模拟的可靠性。经过软、硬件联合调试和振动环境试验,结果表明引信控制时序测试系统能够良好的模拟引信弹道飞行振动环境,可以进行稳定的数据采集与分析以及结果判定工作,系统完全满足规定的各项技术指标,并且稳定、可靠、安全。
刘奕[8](2020)在《5G网络技术对提升4G网络性能的研究》文中指出随着互联网的快速发展,越来越多的设备接入到移动网络,新的服务与应用层出不穷,对移动网络的容量、传输速率、延时等提出了更高的要求。5G技术的出现,使得满足这些要求成为了可能。而在5G全面实施之前,提高现有网络的性能及用户感知成为亟需解决的问题。本文从5G应用场景及目标入手,介绍了现网改善网络性能的处理办法,并针对当前5G关键技术 Massive MIMO 技术、MEC 技术、超密集组网、极简载波技术等作用开展探讨,为5G技术对4G 网络质量提升给以了有效参考。
刘欢[9](2019)在《集成电路测试系统显控软件设计与实现》文中指出在集成电路测试系统中软件分为显控软件与驱动软件。其中显控软件主要实现两个功能:一是提供人机交互界面,用于完成测试程序开发,即设置测试参数、测试项目、测试流程;二是控制驱动模块实现对芯片的测试,并获取测试结果。而如今国内对于显控软件的研究较少,同时存在一定问题。首先,现有国内软件提供的可设置参数类型及数量都较少,且在多个测试项中存在重复设置的参数;其次,整体软件模块化程度不高,灵活性较低;另外图形界面不具备辅助测试开发功能,导致参数设置操作繁琐。为解决上述问题,本文选用Python作为编程语言,Qt作为界面开发工具,针对大规模数字集成电路实现界面友好、功能完备的人机交互界面。最终本界面可设置引脚数最多达1024个,边沿集为256个;并依据集成电路测试仪的现有硬件指标完成控制模块,实现对中小型数字集成电路的测试。本文的主要研究内容如下:1.针对人机交互界面可设置参数类型较少和参数重复的问题,本文从功能与人机交互两方面进行彻底的需求分析,对测试参数进行总结以及分类。通过对测试参数的整理,提取出通用测试参数与特殊测试参数,并采用抽象数据类型的方式完成对各类参数的描述;2.针对软件模块化程度不高、灵活性较低的问题,本文采用干净架构(Clean Architecture)以及框架/插件模式完成总体结构方案。同时,根据测试参数分类情况,将插件分为测试实例插件、测试流程插件以及七种通用参数设置插件和四种特殊参数编辑器,并分别按照软件层次实现;3.针对上述插件与编辑器间的复杂依赖关系,本文采用Qt的信号与槽机制以及依赖注入的方式完成复杂度解耦。另外采用“软件总线”的形式实现插件间的通信功能;4.针对图形界面参数设置操作繁琐的问题,实现特性变量插件。用户可实用该插件实现自定义变量和等式。通过此插件可实现快速对多个参数值的更改,并且避免重复填写数据。除此之外,针对特性变量插件中的自定义等式,本文实现数据及等式解析模块,完成对等式的解析和计算;5.针对测试开发过程可靠性较低的问题,本文实现参数验证模块,完成对输入情况的异常处理,以及对逻辑错误的检测;6.针对测试项目分类情况以及测试流程控制指令的分类情况,实现各类测试执行方法以及测试流程控制方法;7.最后实现对显控软件的测试。通过白盒测试验证软件逻辑结构,黑盒测试验证软件功能。测试与验证结果表明显控软件在功能与性能方面均已实现本文需求。
贾一飞[10](2018)在《HMI自动化测试平台的研制》文中提出人机界面(Human Machine Interface,简称HMI),是能够连接可编程序控制器(PLC)、变频器、直流调速器、仪表等工业控制设备,实现人与机器信息交互的数字设备,由硬件和软件两部分组成。传统的测试手段和方法并不完全适应于HMI的开发测试,且不能解决手工测试效率低和测试的覆盖率难以保证等问题。因此,研制一款HMI自动化测试平台,具有较大的实用价值。本文首先介绍了 HMI测试的发展历史和研究现状,根据自动化测试生命周期方法学(Automated Testing Life-cycle Methodology)来进行 HIM 自动化测试平台的设计。根据测试现状讨论是否应该采用自动化测试;根据测试的需求,在分析比较多种测试工具后,选择TestComplete作为主要的测试工具;对手工测试用例分类后,挑选出可以实现自动化测试的用例,将其转换为自动化测试用例;根据测试的需求和测试用例,完成了自动化测试柜的框架结构设计和两级网络控制拓扑结构组网设计;使用Web Gate完成HMI图像的取回和返回需要点击的坐标值,在PC端进行检查点的比较,以及编写Test Complete测试工程中的JavaScript、C#测试脚本,完成自动化测试平台软件部分的设计。最后,通过在实际测试工作中的应用,将自动化测试与手工测试进行运用对比,结果表明:自动化测试在边界值测试、系统性能方面,可以实现1 00%的自动化率;自动化测试的结果与手工测试的结果相一致;自动化测试的测试效率十分高,尤其是在回归测试中可以节省99%的时间,综合所有测试项目可以节省86.5%的时间。实验结果表明,HMI自动化测试平台可以减少测试人员的工作压力,满足了测试的实际需求。
二、事件驱动软件测试技术研究(英文)(论文开题报告)
(1)论文研究背景及目的
此处内容要求:
首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。
写法范例:
本文主要提出一款精简64位RISC处理器存储管理单元结构并详细分析其设计过程。在该MMU结构中,TLB采用叁个分离的TLB,TLB采用基于内容查找的相联存储器并行查找,支持粗粒度为64KB和细粒度为4KB两种页面大小,采用多级分层页表结构映射地址空间,并详细论述了四级页表转换过程,TLB结构组织等。该MMU结构将作为该处理器存储系统实现的一个重要组成部分。
(2)本文研究方法
调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。
观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。
实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。
文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。
实证研究法:依据现有的科学理论和实践的需要提出设计。
定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。
定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。
跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。
功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。
模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。
三、事件驱动软件测试技术研究(英文)(论文提纲范文)
(1)Android应用自动化测试中UI人机交互方法的设计与实现(论文提纲范文)
摘要 |
ABSTRACT |
第一章 绪论 |
1.1 研究背景 |
1.2 国内外研究现状 |
1.3 研究目标与主要内容 |
1.4 论文组织结构 |
第二章 相关理论及技术研究 |
2.1 Android系统概述 |
2.1.1 Android系统架构 |
2.1.2 Android四大组件及其工作机制 |
2.2 Android控件信息提取及用户行为模拟技术 |
2.2.1 Accessibility服务 |
2.2.2 Android调试桥 |
2.3 Hook技术 |
2.4 图像处理和识别技术 |
2.4.1 OpenCV |
2.4.2 目标检测算法 |
2.4.3 图像相似度计算方法 |
2.5 本章小结 |
第三章 Android应用UI人机交互方法设计 |
3.1 账号注册及登录引导方法设计 |
3.2 注册和登录方法设计 |
3.2.1 第三方账号关联登录识别方法 |
3.2.2 账号注册方法 |
3.3 人机交互验证方法设计 |
3.3.1 图像验证码提取方法 |
3.3.2 滑块验证方法 |
3.4 Android应用自动化测试防范技术对抗方法设计 |
3.4.1 安全模式对抗方法 |
3.4.2 无障碍服务干扰对抗方法 |
3.5 本章小结 |
第四章 Android应用自动化测试工具设计与实现 |
4.1 系统框架设计 |
4.2 UI交互模块的设计与实现 |
4.2.1 Android移动设备中的UI交互模块 |
4.2.2 服务器中的UI交互模块 |
4.3 自动化测试模块的设计与实现 |
4.3.1 Android应用程序的分析与运行 |
4.3.2 Android应用程序状态转移方法 |
4.4 UI人机交互决策模块的设计与实现 |
4.4.1 通用模式 |
4.4.2 引导模式 |
4.4.3 登录模式和注册模式 |
4.4.4 人机交互验证模式 |
4.5 本章小结 |
第五章 实验与分析 |
5.1 研究问题 |
5.2 实验环境及工具版本 |
5.3 实验数据来源 |
5.4 实验方法及结果分析 |
5.4.1 账号注册和登录引导 |
5.4.2 账号注册和登录 |
5.4.3 人机交互验证 |
5.4.4 自动化测试覆盖率 |
5.5 本章小结 |
第六章 总结与展望 |
6.1 论文工作总结 |
6.2 研究展望 |
参考文献 |
致谢 |
(2)基于模型的移动应用功能测试用例生成方法的研究(论文提纲范文)
摘要 |
Abstract |
第1章 绪论 |
1.1 研究背景及意义 |
1.2 论文主要工作内容和创新点 |
1.3 论文组织结构 |
1.4 本章小结 |
第2章 相关工作 |
2.1 基于规范说明书的功能测试 |
2.2 基于UML模型的功能测试 |
2.3 基于GUI模型的功能测试 |
2.4 测试Oracle的生成方法 |
2.5 本章小结 |
第3章 移动应用功能测试用例生成方法 |
3.1 问题描述 |
3.2 方案的整体框架 |
3.3 方案的基本流程 |
3.3.1 基于GUI模型生成功能测试序列模块 |
3.3.2 测试Oracle获取模块 |
3.3.3 测试脚本生成模块 |
3.4 本章小结 |
第4章 基于GUI模型的功能测试序列生成 |
4.1 被测系统GUI模型构建 |
4.1.1 GUI Ripping技术 |
4.1.2 从移动应用GUI中提取模型 |
4.2 面向功能测试的GUI模型优化 |
4.3 功能测试序列生成 |
4.4 本章小结 |
第5章 功能测试的测试Oracle获取 |
5.1 测试Oracle及其获取方法 |
5.2 独立于移动应用的功能(AIF)的测试Oracle获取 |
5.3 基于需求规格的测试Oracle获取 |
5.4 测试脚本生成 |
5.5 本章小结 |
第6章 实验验证 |
6.1 实验目标 |
6.2 实验环境 |
6.3 实验数据集 |
6.4 实验一:基于GUI模型的功能测试序列生成方法的有效性验证 |
6.5 实验二:面向功能测试的GUI模型优化方法的有效性验证 |
6.6 实验三:生成功能测试用例的有效性验证 |
6.7 本章小结 |
第7章 总结与展望 |
7.1 结论有效性分析 |
7.2 工作总结 |
7.3 研究展望 |
参考文献 |
攻读学位期间取得的研究成果 |
致谢 |
(4)多代理技术在Web应用系统自动化测试中的运用(论文提纲范文)
摘要 |
Abstract |
第1章 引言 |
1.1 WEB应用系统测试问题描述 |
1.2 国内外WEB应用系统测试研究现状 |
1.2.1 国外Web应用系统测试技术研究现状 |
1.2.2 国内Web应用系统测试技术研究现状 |
1.3 研究方法 |
1.4 研究意义 |
1.5 研究内容 |
第2章 相关研究技术 |
2.1 AGENT以及多AGENT系统(MULTI-AGENT SYSTEMS,MAS) |
2.1.1 Agent概念和特点 |
2.1.2 多Agent系统的概念和特点 |
2.1.3 多Agent系统用于解决Web应用系统测试的优势 |
2.2 多AGENT的合作与协调机制的研究 |
2.2.1 基于心智状态BDI的分析 |
2.2.2 基于多方博弈的分析 |
2.2.3 基于市场、价格的分析 |
2.2.4 基于社会结构的分析 |
2.3 用例图 |
2.4 UML用例图与XML扩展标记语言 |
2.4.1 UML建模语言 |
2.4.2 XML扩展标记语言 |
2.4.3 XML解析技术 |
2.5 基于WEB应用系统测试的测试方法 |
2.5.1 功能测试 |
2.5.2 性能测试 |
2.5.3 可用性测试 |
2.5.4 兼容性测试 |
2.5.5 安全性测试 |
2.6 测试用例优先级 |
2.6.1 冒烟测试用例集 |
2.6.2 构建验证测试与用例 |
第3章 多Agent系统自动测试框架 |
3.1 多AGENT系统测试框架概述 |
3.2 招募竞争机制 |
3.3 用例图规划策略 |
3.3.1 UML用例图转译XML语言规则 |
3.3.2 UML用例图与招募竞争机制的融合 |
3.3.3 UML用例图规划策略分配任务的优越性 |
3.4 UI事件模型 |
3.4.1 UI界面窗口分类 |
3.4.2 UI事件模型的定义和设计 |
3.4.3 UI事件模型的实现规则 |
3.4.4 Agent的操作和检查方法 |
3.5 人机测试交互组件设计与实现 |
第4章 多Agent系统应用测试案例分析和实验 |
4.1 项目管理员的功能需求说明 |
4.2 系统项目管理员模块UML用例图 |
4.3 人机测试交互组件测试 |
4.4 多AGENT系统自动化构建 |
4.5 UI事件模型生成和验证测试框架的准确性 |
4.6 多AGENT系统自动化测试框架通用性分析 |
4.7 多AGENT系统自动化测试框架优越性分析 |
第5章 总结与展望 |
参考文献 |
致谢 |
附录 |
(5)基于Appium的APP并行自动化测试平台及测试用例设计与实现(论文提纲范文)
摘要 |
ABSTRACT |
第一章 绪论 |
1.1 研究背景及意义 |
1.1.1 研究背景 |
1.1.2 研究意义 |
1.2 研究内容及主要成果 |
1.3 论文结构安排 |
第二章 APP并行自动化测试技术综述 |
2.1 软件测试技术 |
2.1.1 软件测试技术分类 |
2.1.2 APP测试技术 |
2.2 APP测试工具 |
2.2.1 自动测试工具 |
2.2.2 并行测试工具 |
2.3 APP并行自动化测试研究现状 |
2.4 本章小结 |
第三章 基于Appium的APP并行自动化测试平台设计与实现 |
3.1 基于Appium的APP并行自动化测试方案 |
3.2 测试平台需求分析 |
3.3 测试平台搭建 |
3.3.1 硬件安装 |
3.3.2 软件安装 |
3.4 测试系统模块化设计 |
3.5 测试系统实现 |
3.5.1 主函数模块 |
3.5.2 用户与系统配置模块 |
3.5.3 APP操作模块 |
3.5.4 工具指令模块 |
3.5.5 测试用例模块 |
3.6 测试结果处理 |
3.7 本章小结 |
第四章 基于Appium的APP并行自动化测试平台的测试用例设计与实现 |
4.1 测试用例开发方法设计 |
4.1.1 测试用例基本概念 |
4.1.2 测试用例基类 |
4.1.3 测试用例编写规范 |
4.1.4 测试用例开发流程 |
4.1.5 测试用例自动重测 |
4.2 典型测试用例开发实现 |
4.2.1 功能测试 |
4.2.2 性能测试 |
4.2.3 内容测试 |
4.3 安全键盘和图片验证码识别 |
4.3.1 安全键盘识别 |
4.3.2 图片验证码识别 |
4.4 基于典型测试用例的测试平台验证 |
4.4.1 功能验证 |
4.4.2 性能验证 |
4.5 本章小结 |
第五章 总结与展望 |
5.1 本文工作总结 |
5.2 未来工作展望 |
缩略语表 |
参考文献 |
致谢 |
(6)安卓自动化测试驱动的众包需求生成系统的设计与实现(论文提纲范文)
摘要 |
英文摘要 |
第一章 引言 |
1.1 背景与研究意义 |
1.2 国内外研究现状 |
1.2.1 Android自动化测试 |
1.2.2 Android应用静态分析 |
1.2.3 众包测试 |
1.3 本文主要研究工作 |
1.4 本文的组织结构 |
第二章 相关技术综述 |
2.1 前端相关技术 |
2.1.1 Angular |
2.1.2 ECharts |
2.1.3 Webpack |
2.2 后端相关技术 |
2.2.1 微服务 |
2.2.2 Docker |
2.2.3 Spring Boot |
2.2.4 Mongo DB |
2.2.5 Git Lab |
2.2.6 RESTful API |
2.3 推荐方式 |
2.3.1 协同过滤算法 |
2.3.2 冷启动 |
2.4 本章小结 |
第三章 系统需求分析与概要设计 |
3.1 系统需求分析 |
3.1.1 功能性需求 |
3.1.2 非功能性需求 |
3.2 用例描述 |
3.3 系统总体设计 |
3.3.1 “4+1”视图模型 |
3.4 核心模块设计 |
3.4.1 自动化测试数据处理模块设计 |
3.4.2 安卓静态分析模块设计 |
3.4.3 众包需求推荐模块设计 |
3.4.4 可视化模块设计 |
3.5 数据库设计 |
3.6 本章小结 |
第四章 系统详细设计与实现 |
4.1 自动化测试数据处理模块的详细设计与实现 |
4.1.1 提取自动化测试操作 |
4.1.2 构造窗口跳转模型 |
4.1.3 匹配屏幕截图 |
4.1.4 生成引导复现异常场景的众包需求 |
4.2 安卓静态分析模块的详细设计与实现 |
4.2.1 反编译APK |
4.2.2 安卓源码扫描 |
4.3 众包需求推荐模块的详细设计与实现 |
4.3.1 冷启动 |
4.3.2 基于协同过滤的众包需求推荐 |
4.4 可视化模块的详细设计与实现 |
4.4.1 绘制窗口跳转模型 |
4.4.2 众包需求列表与详情 |
4.4.3 设备运行情况与测试信息 |
4.4.4 众测数据收集与汇总 |
4.5 系统案例与运行截图 |
4.6 本章小结 |
第五章 系统测试与实验分析 |
5.1 测试环境 |
5.2 功能测试 |
5.3 性能测试 |
5.3.1 页面性能测试 |
5.3.2 接口性能测试 |
5.4 实验分析 |
5.4.1 实验目标 |
5.4.2 实验设置 |
5.4.3 实验结果 |
5.5 本章小结 |
第六章 总结与展望 |
6.1 总结 |
6.2 展望 |
参考文献 |
简历与科研成果 |
致谢 |
(7)振动环境下的引信控制时序测试技术研究(论文提纲范文)
摘要 |
abstract |
1 绪论 |
1.1 研究背景及意义 |
1.2 引信测试技术现状 |
1.2.1 国外引信测试技术研究现状 |
1.2.2 国内引信测试技术研究现状 |
1.3 虚拟仪器技术概述 |
1.3.1 虚拟仪器发展现状 |
1.3.2 虚拟仪器特点 |
1.4 论文主要研究内容 |
2 测试系统方案设计 |
2.1 测试内容 |
2.1.1 待测时序信号分析 |
2.1.2 系统要求及测试指标 |
2.2 测试系统总体方案设计 |
2.3 系统硬件平台方案设计 |
2.3.1 硬件平台系统框架 |
2.3.2 振动台选型 |
2.4 系统软件方案设计 |
2.4.1 软件总体设计 |
2.4.2 软件技术支持 |
2.5 本章小结 |
3 测试系统硬件设计 |
3.1 时序信号发生电路设计 |
3.1.1 电源供电控制电路 |
3.1.2 KEY按键控制电路 |
3.1.3 SWD调试接口电路 |
3.1.4 信号输出与输入电路 |
3.1.5 时序信号下位机软件编程实现 |
3.2 时序信号采集控制模块设计 |
3.2.1 方案设计 |
3.2.2 板卡主要技术参数 |
3.2.3 设备特性 |
3.2.4 AD模拟量输入 |
3.2.5 DO数字量输出 |
3.3 本章小结 |
4 测试系统软件设计 |
4.1 软件功能设计 |
4.1.1 软件开发平台 |
4.1.2 软件设计原则 |
4.1.3 软件体系结构 |
4.2 软件功能实现 |
4.2.1 启动界面及设备校准 |
4.2.2 用户界面及数据库 |
4.2.3 采集控制及实时显示 |
4.2.4 数据回放与分析界面 |
4.2.5 测试结果分析 |
4.2.6 报表打印与ActiveX技术 |
4.2.7 标准波形设置与系统信 |
4.3 本章小结 |
5系统测试与实验 |
5.1 模拟产品外形设计 |
5.2 工装夹具设计 |
5.3 振动环境试验 |
5.4 测试结果分析 |
5.5 Setup安装程序创建 |
5.6 本章小结 |
6 总结与展望 |
6.1 工作总结 |
6.2 研究展望 |
附录 |
参考文献 |
攻读硕士学位期间发表的论文及所取得的研究成果汇总 |
致谢 |
(8)5G网络技术对提升4G网络性能的研究(论文提纲范文)
引言 |
1 4G网络现处理办法 |
2 4G网络可应用的5G关键技术 |
2.1 Msssive MIMO技术 |
2.2 极简载波技术 |
2.3 超密集组网 |
2.4 MEC技术 |
3 总结 |
(9)集成电路测试系统显控软件设计与实现(论文提纲范文)
摘要 |
abstract |
第一章 绪论 |
1.1 研究背景 |
1.2 国内外研究现状及发展趋势 |
1.3 论文主要内容及章节安排 |
第二章 软件需求分析及总体方案 |
2.1 集成电路测试系统与测试原理介绍 |
2.1.1 集成电路测试仪介绍 |
2.1.2 集成电路测试项目及原理 |
2.2 集成电路测试系统软件需求分析 |
2.2.1 总体软件需求分析 |
2.2.2 显控软件需求分析 |
2.3 显控软件总体方案设计 |
2.3.1 开发工具的选择 |
2.3.2 软件架构选择与实现方案 |
2.3.3 总体软件结构设计方案 |
2.4 本章小结 |
第三章 显控软件主体框架 |
3.1 视图设计与实现 |
3.1.1 人机交互主界面功能分析 |
3.1.2 人机交互主界面实现方法 |
3.2 展示器设计与实现 |
3.2.1 测试工程功能块 |
3.2.2 测试参数设置功能块 |
3.2.3 测试执行与结果设置功能块 |
3.3 用例管理器设计与实现 |
3.4 本章小结 |
第四章 参数设置模块 |
4.1 测试参数设置插件关系分析 |
4.2 通用测试参数设置插件 |
4.2.1 抽象数据类型 |
4.2.2 参数用例 |
4.2.3 视图与展示器 |
4.3 特殊测试参数设置插件 |
4.3.1 抽象数据类型 |
4.3.2 参数用例 |
4.3.3 视图与展示器 |
4.4 数据及等式解析模块 |
4.4.1 变量等式规则 |
4.4.2 等式解析算法 |
4.5 本章小结 |
第五章 测试执行与结果显示模块 |
5.1 测试流程插件 |
5.2 测试参数验证模块 |
5.2.1 参数验证模块 |
5.2.2 错误提示模块 |
5.3 测试执行模块 |
5.3.1 测试执行数据类型 |
5.3.2 码型解析类 |
5.3.3 测试流程执行类 |
5.4 运行可选项 |
5.5 结果显示模块 |
5.6 本章小结 |
第六章 测试与验证 |
6.1 白盒测试 |
6.2 黑盒测试 |
6.2.1 等式解析功能测试 |
6.2.2 参数验证功能测试 |
6.2.3 参数设置与执行功能测试 |
6.3 本章小结 |
总结与展望 |
致谢 |
参考文献 |
攻读硕士学位期间取得的成果 |
(10)HMI自动化测试平台的研制(论文提纲范文)
摘要 |
Abstract |
1 绪论 |
1.1 研究背景及意义 |
1.2 国内外研究的发展及状况 |
1.3 课题研究内容和创新之处 |
1.4 论文内容结构安排 |
1.5 本章小结 |
2 自动化测试平台的需求分析 |
2.1 测试现状概述 |
2.2 自动化测试的展开 |
2.3 平台使用者分析 |
2.4 功能需求 |
2.5 本章小结 |
3 HMI自动化测试的实现方法 |
3.1 自动化测试的优缺点 |
3.2 生命周期方法学的应用 |
3.3 本章小结 |
4 自动化测试平台的设计 |
4.1 设计目标 |
4.2 自动化测试平台物理架构 |
4.3 自动化测试柜的设计 |
4.4 自动化测试软件的选型 |
4.5 执行测试动作 |
4.6 检查点比较的设计 |
4.7 测试结果管理模块的设计与实现 |
4.8 本章小结 |
5 测试平台的应用分析 |
5.1 测试平台的应用 |
5.2 测试平台的分析 |
5.3 本章小结 |
6 总结与展望 |
6.1 工作总结 |
6.2 工作展望 |
参考文献 |
附录 |
致谢 |
作者从事科学研究和学习经历 |
四、事件驱动软件测试技术研究(英文)(论文参考文献)
- [1]Android应用自动化测试中UI人机交互方法的设计与实现[D]. 胡雪晴. 北京邮电大学, 2021(01)
- [2]基于模型的移动应用功能测试用例生成方法的研究[D]. 邓惠心. 四川大学, 2021(02)
- [3]基于Selenium测试工具的保险业务系统自动化测试的实现和应用研究[D]. 王婷. 上海财经大学, 2020
- [4]多代理技术在Web应用系统自动化测试中的运用[D]. 肖一鸣. 湖北工业大学, 2020(10)
- [5]基于Appium的APP并行自动化测试平台及测试用例设计与实现[D]. 戚龙雨. 北京邮电大学, 2020(05)
- [6]安卓自动化测试驱动的众包需求生成系统的设计与实现[D]. 韦志宾. 南京大学, 2020(04)
- [7]振动环境下的引信控制时序测试技术研究[D]. 吴浩宇. 中北大学, 2020(11)
- [8]5G网络技术对提升4G网络性能的研究[J]. 刘奕. 数码世界, 2020(04)
- [9]集成电路测试系统显控软件设计与实现[D]. 刘欢. 电子科技大学, 2019(01)
- [10]HMI自动化测试平台的研制[D]. 贾一飞. 山东科技大学, 2018(03)