一种自动生成黑盒测试用例的算法

一种自动生成黑盒测试用例的算法

一、AN ALGORITHM FOR AUTOMATICALLY GENERATING BLACK-BOX TEST CASES(论文文献综述)

桑鑫[1](2021)在《基于集成学习的接口测试用例生成方法研究与实现》文中研究表明

王廷永,黄松[2](2021)在《测试用例自动生成技术综述》文中研究指明本文首先介绍测试用例定义,然后介绍了测试用例生成的两个方向:白盒测试用例生成技术与黑盒测试用例生成技术。对于如何有效将研究成果真正应用到实际测试用例生成中,目前还缺乏有效解决方案,因此测试用例生成技术有效应用也是今后的研究方向之一。本文旨在对测试用例生成研究的最新进展进行介绍,并提出测试用例生成技术今后的发展方向。

陈尚[3](2021)在《基于虚拟仪器的纯电动汽车空调控制器测试系统的研究与设计》文中提出在汽车智能化的背景下,汽车中越来越多的运用电子技术。纯电动汽车空调的控制中枢是空调控制器,随着人们对空调系统的要求愈加复杂,空调控制器的测试项目也愈加繁多,以往的测试方法难以满足测试需求。当前存在的问题有:系统各项测试功能无法集成,以及缺少针对控制策略的验证,本文将等价类划分法、边界值分析法等黑盒测试方法以及基于改进遗传算法的测试用例自动生成技术作为测试方法,分别设计测试用例。本文的主要工作如下:1.首先分析纯电动汽车空调控制器测试系统的研究背景、意义以及当前的研究现状,接下来对空调功能、空调控制器工作原理进行分析,确定测试系统需求,并根据需求分析制定合适的测试方法。2.对于纯电动汽车空调控制器的硬件功能测试用例,使用黑盒测试方法设计测试用例;对于控制策略的测试,本文对遗传算法进行改进并用于测试用例的自动生成技术中,以制热控制策略测试为例,进行程序静态分析、适应度函数建立、待测程序插桩、自然选择以及个体交叉变异,最终输出的测试用例完全覆盖了制热策略程序中所有路径。3.然后根据测试系统需求,完成了空调控制器测试系统的软硬件设计。包括测试系统的架构设计、PXI(PCI extensions for Instrumentation)测试平台的搭建、测试系统用户界面及数据处理程序的设计,实现了测试系统的自主设计与实现。4.最后搭建测试环境,对测试系统进行了验证与分析。对空调控制器功能进行测试验证,对空调控制器制热策略测试路径进行测试验证,并对功能测试和策略测试得到的数据进行了分析。实验结果表明,纯电动汽车空调控制器测试系统能够实现控制器的硬件功能测试;自动生成的测试用例能够覆盖控制策略执行程序中的所有程序路径,即本文所设计的空调控制器测试系统能够满足纯电动汽车空调控制器的测试需求。

陈余[4](2021)在《柴油机ECU硬件在环灰盒测试及用例开发研究》文中研究说明硬件在环(Hardware-in-the-Loop,HIL)测试是柴油机电子控制单元(Electronic Control Unit,ECU)V开发流程中保证ECU质量的关键一步,测试用例作为HIL测试的测试方案,是不可或缺的一个部分。目前HIL测试普遍采用黑盒测试用例对柴油机ECU总体控制功能进行测试,但随着柴油机ECU控制策略越来越复杂,功能模块越来越多,黑盒测试用例无法对ECU控制模块内部参数及功能点进行测试,故测试失败时较难精准定位故障模块。因此需要将新测试思想融入HIL测试及其用例开发中,使基于新思想开发出的测试用例不仅能完成对ECU总体控制功能的测试,还能对ECU控制模块内部关键功能点及参数的监测,从而更好地进行全面深入的HIL测试,快速准确地跟踪控制模块的故障,保障V开发流程中柴油机ECU质量。课题研究了国内外柴油机ECU HIL测试相关文献,分析了ECU HIL测试平台及测试用例研究现状,使用NI公司虚拟仪器软硬件平台搭建了一套柴油机ECU HIL测试平台,完成了测试平台软硬件设计与集成调试工作。研究分析了ECU HIL测试用例开发的常用思想,确定了采用基于灰盒测试思想进行柴油机ECU HIL测试。将灰盒测试思想应用于HIL测试用例开发流程中测试需求分析及测试用例开发两个关键阶段,并提出了一种基于灰盒测试思想的柴油机ECU HIL测试用例开发方法。从柴油机ECU转矩控制策略总架构入手,对柴油机起动工况控制策略中工况判断、喷油量计算与轨压控制三个模块进行了研究分析,运用灰盒测试用例开发方法对上述控制模块进行了测试用例开发与部署。在搭建的柴油机ECU HIL测试平台中执行了灰盒测试用例,对各测试用例中测试点的测试数据进行了分析,结果表明被测ECU信号功能采集、起动工况判断、起动喷油量计算、起动轨压控制、喷油驱动、燃油计量单元驱动功能均能通过各测试点测试,也由此判断被测ECU上述控制模块的功能通过测试,验证了基于灰盒的ECU HIL测试用例开发方法的合理性与可行性。

陈柯行[5](2020)在《基于组合测试方法的新型列控系统车载功能测试研究》文中研究说明测试是保证新型列控系统软件功能正确性的一种有效手段。然而,由于新型列控系统的车载设备承担了更多的地面设备功能,其软件规模也突破了百万行的数量级,导致安全核心功能(行车许可和速度监控曲线计算等)具有参数输入域规模大、故障模式多、参数维度高和参数间约束复杂等特点,传统的测试方法已经不再适用,因此探索一套有效的新型列控系统车载软件测试方法至关重要。论文的主要工作内容如下:(1)围绕基于车-车通信的新型列控系统测试需求进行研究。分析了新型列控系统的总体架构、核心模块和功能(模式曲线计算、模式转换、电子地图、列车管理以及进路控制等)。以车载软件为被测对象,通过研究车载软件的接口参数输入/输出特征和特点,提取了新型列控系统车载设备的功能测试需求。并在深入研究国内外列控系统测试现状基础上,深入分析新型列控系统软件功能测试中参数复杂的特征和特点,提出采用基于组合测试方法进行功能测试;(2)围绕新型列控系统的组合测试方法进行研究。研究了组合测试的方法流程,分析了三种不同的组合测试用例生成算法:代数方法、演化算法和贪心算法;深入研究了IPOG、IPOG-D和带约束处理的IPOG-D三种不同的组合测试策略,并针对新型列控系统参数维度高和参数间存在复杂的约束特点,进行了IPOG组合测试策略的优化;(3)提出了一套基于组合测试方法的新型列控系统车载软件功能测试框架。首先,针对新型列控系统功能结构进行层次划分,确定被测系统每个层次的输入、输出参数,并识别参数之间的交互和约束;其次,基于组合测试方法,建立新型列控系统车载软件的组合测试模型Model SUT(P,V,R,C);然后,利用IPOG组合测试策略,进行测试用例集的生成;最后,利用基于变异的故障检测原理,完成新型列控系统的测试用例集有效性分析;(4)新型列控系统车载软件典型功能的组合测试实例研究。针对新型列控系统车载超速防护建立组合测试模型,并利用IPOG-C生成4个环境参数的测试组合,在此基础上,基于IPOG、IPOG-D和C-IPOG-D三种算法,得到了满足参数不同维度覆盖的组合测试用例集;同时,为了验证IPOG算法的改进效果,从覆盖强度、参数个数、参数取值域大小三个方面,针对IPOG算法和IPOG-D算法生成的组合测试用例集的规模、生成时间进行了量化分析;(5)设计实现了涵盖IPOG、IPOG-D和C-IPOG-D三种不同组合测试策略的测试用例生成和评价工具。针对上述案例研究,进行了测试用例的有效性评价。同时为了评估测试用例集的生成效果,本方法与随机测试方法在故障检测方面进行了对比分析。实验证明在相同规模的测试用例下,组合测试的故障检测能力优于随机测试。论文研究表明,基于组合测试的新型列控系统软件功能测试方法,在解决多参数、高维度、故障模式复杂等特征的测试系统中,相比传统的随机测试,具有更高的测试案例覆盖强度和故障检测能力,适合于新型列控系统的功能测试。图42幅,表24个,参考文献91篇。

冯婷婷[6](2020)在《基于UML活动图模型测试用例生成的研究》文中研究指明软件建模和软件测试在软件的开发过程中起着非常重要的作用,由于手动生成测试用例的效率较低,所花费的时间和费用也较大,已经满足不了软件测试市场的需求。近几年来,软件工程发展迅速,UML模型在软件开发过程中有了广泛的应用,如何基于UML模型去生成测试用例也成为研究的热点问题之一。为了提高UML活动图模型测试用例的生成效率,本文在分析了各个方法的优势和不足之后选择了图理论的方法对活动图进行处理,优化了UML活动图模型生成测试场景的方法,还加入了对活动图中泳道的使用。主要工作包括:(1)设计测试用例生成的方法,首先对活动图进行形式化定义和结构分析提高活动图的可测性,将活动图转换为有向图,然后提出适合活动图的测试用例覆盖准则,利用优化的深度优先算法和改进的反蚁群算法对有向图进行搜索得到测试场景,接着再对测试场景进行优化,最后根据优化后的测试场景找到测试数据,将得到的测试数据和测试场景相结合得到测试用例。(2)为了验证提出的方法可行性,把提出的基于UML活动图的测试用例生成的方法与实际的DS-Java系统结合,得到DS-Java系统的活动图,然后利用提出的测试用例生成方法得到普通会员功能活动图的测试场景,再根据测试场景找出输入输出数据,将测试场景和测试数据相结合得到测试用例。本文通过改进基于UML活动图模型测试用例生成的方法,提高了测试的效率,使得bug的发现时间提前,并且减少了场景的冗余。

费克雄[7](2020)在《基于函数调用关系的集成测试方法研究》文中研究指明集成测试是软件测试过程中的重要环节之一,集成测试是通过将已经通过单元测试的模块按照一定的方式组合起来,检查模块间能否正确的协作,是否按照设计实现了相应的功能。但是,已有的集成测试工具还存在不足之处,比如采用人工完成的环节过多等。这导致在实际的集成测试过程中测试效率很低并且成本很高。本文围绕通过改进测试序列生成算法以及结合自动化测试用例生成技术提高集成测试效率进行研究。(1)通过自动化代码分析技术,结合软件度量等技术实现对函数调用图中模块的重要性权值自动计算。(2)在已有测试序列生成策略基础上,设计并实现了基于故障位置的测试序列调整技术、面向集成测试的回归测试序列生成技术,提高了集成测试和相应回归测试的效率。(3)结合区间运算以及约束求解技术提出了面向集成测试的测试用例生成技术,实现了基于成对集成的模块间接口测试自动化。作者在集成测试系统(Integration Test System,ITS)中实现了上述测试序列生成技术、测试用例自动生成技术,并对其进行了测试。结果表明,本文提出的集成测试方案通用性强,使用简便,测试效率较高。特别是在修复故障的过程中,测试工作可随故障情况动态调整,提高了测试的效率。

李雯雯[8](2019)在《嵌入式语音识别系统性能评测方法的研究与实现》文中进行了进一步梳理目前针对嵌入式语音识别系统识别性能的评测方法存在缺乏性能评测标准、测试效率低、覆盖率低、耗费大量人力的问题。针对上述问题,提出了一套针对语音识别性能的评测标准,设计了一套测试用例模板,解决测试覆盖率低的问题,同时基于智能互补的观点,提出基于交叉测试的自动化测试及基于X86平台的自动化回归测试两种测试方案,以实现保证测试覆盖率的同时提高测试效率,充分释放人力。在深入分析语音识别工作流程及嵌入式软件测试方法,探讨语音识别系统的测试入口后,提出一套嵌入式语音识别系统识别性能的评测标准;结合嵌入式语音识别系统的实际应用场景及影响识别的因素,提出覆盖实际使用场景的测试用例模板;基于嵌入式软件测试方法,将交叉测试方法引入嵌入式语音识别系统的性能评测,并进一步提出基于交叉测试的自动化测试方案,完成自动播报语音数据、建立宿主机与目标机的通信、自动获取测试结果、自动统计并分析测试结果;为提高测试效率,提出基于X86平台的自动化回归测试方案,将语音识别系统部署在X86平台,借助X86平台的处理性能及内存资源优势进行测试,通过自动化测试脚本对测试结果进行分析统计,将整个测试过程实现自动化。实验结果表明,基于交叉测试的自动化测试方案能够极大地覆盖测试范围,并借助自动化测试工具提高了测试效率;基于X86平台的自动化回归测试方案可实现回归测试过程的整体自动化。论文提出的语音识别性能评测标准为嵌入式语音识别系统的性能分析提供了一套评估依据;提出的测试用例模板极大覆盖了测试场景;论文将交叉测试方法引入嵌入式语音识别系统的性能评测,使测试内容更全面、测试结果更具参考性;论文提出基于X86平台的自动化回归测试实现了回归测试过程的整体自动化,并且测试平台灵活方便好移植,极大地节省了测试时间。

鞠文大[9](2019)在《元数据驱动的业务逻辑测试机制研究》文中进行了进一步梳理随着系统设计开发过程的规范化和系统设计开发工具的发展,系统设计开发周期大大缩短,但测试工作的负担却未能减轻,测试效率亟待提高。因为设计开发的不同阶段之间存在迭代关系,系统的缺陷越晚被发现,修复缺陷所需的代价越大,“测试前移”的设计开发思想被广泛提倡,相应的设计开发过程模型竞相涌现。系统分析设计阶段是系统设计开发过程的关键阶段,此时的系统还未成型,要将测试提早到这一阶段进行,如何引导系统分析员规范设计测试用例成为需要解决的一大难题。元数据,又称“数据的数据”,通常用来维护和管理数据,也可作为数据模型实现设计人员和开发人员之间沟通,所以将元数据作为驱动,引导系统分析员根据系统设计模型和系统业务流程设计测试用例,形成一套通用测试机制,可以使系统分析员对测试用例的设计更加规范化,也能够辅助分析员及早发现系统设计方面的故障和隐患,另外,该阶段设计的测试用例能帮助开发人员更准确地与需求对接,有利于控制开发周期,促进开发效率和质量的提高,尽早发布系统软件产品,及时抢占市场,同时也能对其他系统的测试方面研究提供指导。信息系统测试主要开始于系统构建完成后,此时发现并更正系统分析阶段所埋下的错误隐患就需要更大的成本,将信息系统软件部分的一些测试工作前移到系统分析与设计阶段可以有效地解决这个问题。将部分测试工作前移到系统分析与设计阶段面临着的另一个问题是缺少有效的测试机制支持。为此本文以元数据驱动为出发点,以改进后的W测试模型构建测试机制的结构模型。依据需求进行系统分析与设计产生数据库元数据,将元数据与业务逻辑相关联进行测试用例的设计,再利用所构建的测试机制产生测试用例,进而实现了测试前移的目标。具体来说,测试机制以数据库设计的元数据为基础,从Oracle数据库数据字典中提取和分析元数据,用Java工具开发了一个测试用例生成工具实现了所研究的测试机制。将本文所建立的测试机制运用到实际的采购配送系统的分析与设计中,形成完整的一套测试用例用以指导后面的开发与测试。实践表明,本文所建立的测试机制起到了提高开发效率和质量的作用,能够有效地控制开发周期与成本,实现了预期目标。同时所建立的机制是具有一定通用性的,对提高信息系统的开发效率和质量具有重要的作用。

卫晴雯[10](2019)在《区间综合监控系统自动化测试框架的设计与实现》文中提出随着近年通信技术和计算机技术的发展和成熟,以及计算机联锁系统和列控系统的广泛应用,为普速线信号控制系统的提升和发展提供了良好的技术基础。出现了采用安全计算机技术和安全通信技术从而实现站间安全信息传输、区间方向控制、区间占用逻辑检查控制等控制功能的区间综合监控系统(QJK),负责保护列车行车安全,是铁路上的关键信号设备。区间综合监控系统的测试环境搭建过程复杂,测试数据多,测试频繁,如何快速全面有效进行测试是一个亟待解决的问题。分析已有的测试工具和测试框架,没有能够直接适用于区间综合监控系统的自动化测试框架和工具。因此设计与实现一个QJK自动化测试框架,实现对QJK的测试,提高测试速度,保证测试质量。本论文通过QJK概述,分析QJK对外信息交互和QJK工程数据的测试数据点位,确定了QJK自动化测试框架的功能需求和接口需求以及仿真需求,提出一种采用黑盒测试、动态测试、自动化测试思想并结合数据驱动技术和关键字驱动技术的QJK自动化测试框架,实现测试数据、测试逻辑、测试脚本三者彼此分离。系统设计QJK自动化测试框架每个部分的信息交互,并其确定自动化测试原理,包括:生成车站数据结构、自动加载仿真、自动解析用例、自动执行用例、自动分析测试结果和自动生成测试报告,然后采用MVC模式设计QJK自动化测试框架的模块,进行模块化和插件化。软件开发实现QJK自动化测试框架过程中,采用生产者消费者模式来解决线程并发问题和强耦合问题,针对其中的关键字驱动问题引入层次关键字分离设计。利用python脚本语言和Wing IDE 6.0集成开发环境实现QJK自动化测试框架的每个模块,并集成一个完整的有机整体。编写具体测试用例,对QJK自动化测试框架进行验证。通过自动化测试区间占用逻辑检查控制功能、站间安全信息传输功能以及区间方向控制功能,不仅对QJK自动化测试框架进行验证,而且可以准确判断被测试车站的测试数据通过与否。结果表明了QJK自动化测试框架不仅提高了测试效率,能够以较高的覆盖率正确的进行测试,保证了测试质量。

二、AN ALGORITHM FOR AUTOMATICALLY GENERATING BLACK-BOX TEST CASES(论文开题报告)

(1)论文研究背景及目的

此处内容要求:

首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。

写法范例:

本文主要提出一款精简64位RISC处理器存储管理单元结构并详细分析其设计过程。在该MMU结构中,TLB采用叁个分离的TLB,TLB采用基于内容查找的相联存储器并行查找,支持粗粒度为64KB和细粒度为4KB两种页面大小,采用多级分层页表结构映射地址空间,并详细论述了四级页表转换过程,TLB结构组织等。该MMU结构将作为该处理器存储系统实现的一个重要组成部分。

(2)本文研究方法

调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。

观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。

实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。

文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。

实证研究法:依据现有的科学理论和实践的需要提出设计。

定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。

定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。

跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。

功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。

模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。

三、AN ALGORITHM FOR AUTOMATICALLY GENERATING BLACK-BOX TEST CASES(论文提纲范文)

(2)测试用例自动生成技术综述(论文提纲范文)

1 引言
2 白盒测试用例生成技术
    2.1 基于搜索的测试用例生成
    2.2 基于变异的测试用例生成
    2.3 基于符号执行的测试用例生成
    2.4 基于组合测试的测试用例生成
3 黑盒测试用例生成技术
    3.1 基于模型的测试用例生成技术
    3.2 随机测试用例生成技术
    3.3 基于需求的测试用例生成技术
    3.4 基于录制与回放的测试用例生成技术
4 结束语

(3)基于虚拟仪器的纯电动汽车空调控制器测试系统的研究与设计(论文提纲范文)

摘要
abstract
注释表
第1章 绪论
    1.1 课题研究背景及意义
    1.2 国内外研究现状及发展趋势
        1.2.1 国外研究现状
        1.2.2 国内研究现状
    1.3 当前存在的主要问题
        1.3.1 测试功能单一
        1.3.2 测试用例生成效率低
    1.4 本文的主要工作及组织结构
    1.5 本章小结
第2章 纯电动汽车空调控制器测试系统关键技术分析
    2.1 测试系统总体方案设计
        2.1.1 纯电动汽车空调系统功能组成及工作原理
        2.1.2 测试系统需求分析
        2.1.3 测试系统总体框架
    2.2 功能测试用例生成方法
    2.3 测试用例自动生成技术的研究
        2.3.1 测试用例自动生成方法
        2.3.2 遗传算法的过程及理论
    2.4 本章小结
第3章 基于改进遗传算法的测试用例自动生成技术
    3.1 测试用例自动生成技术流程
        3.1.1 纯电动汽车空调控制策略
        3.1.2 测试用例自动生成流程
    3.2 纯电动汽车空调控制策略测试用例生成
        3.2.1 控制策略静态分析
        3.2.2 适应度函数的建立
        3.2.3 测试程序插桩
        3.2.4 遗传算子的选取与个体交叉变异
        3.2.5 遗传算法的改进
        3.2.6 解码输出测试用例集
    3.3 仿真与分析
    3.4 本章小结
第4章 纯电动汽车空调控制器测试系统的设计与实现
    4.1 测试系统总体框架设计
    4.2 测试系统硬件设计
        4.2.1 硬件总体结构设计
        4.2.2 平台介绍与硬件选型
    4.3 测试系统软件设计
        4.3.1 软件结构设计
        4.3.2 功能测试软件设计
        4.3.3 策略测试软件设计
    4.4 用户面板设计
    4.5 本章小结
第5章 纯电动汽车空调控制器测试系统验证与分析
    5.1 测试平台搭建
        5.1.1 硬件平台搭建
        5.1.2 DBC文件导入
    5.2 纯电动汽车空调控制器功能测试
        5.2.1 A/C功能测试
        5.2.2 风量调节功能测试
        5.2.3 循环功能测试
        5.2.4 前除霜功能测试
        5.2.5 后除霜功能测试
        5.2.6 纯电动汽车空调控制器测试系统测试结果
        5.2.7 控制器异常情况测试结果
    5.3 控制策略测试
        5.3.1 测试用例导入
        5.3.2 测试结果分析
    5.4 本章小结
第6章 总结与展望
    6.1 全文总结
    6.2 研究展望
参考文献
致谢
攻读硕士学位期间从事的科研工作及取得的成果

(4)柴油机ECU硬件在环灰盒测试及用例开发研究(论文提纲范文)

摘要
Abstract
第一章 绪论
    1.1 研究背景及意义
    1.2 ECU硬件在环测试平台研究现状
        1.2.1 dSPACE硬件在环测试平台
        1.2.2 LABCAR硬件在环测试系统
        1.2.3 NI硬件在环测试系统
    1.3 ECU硬件在环测试用例研究现状
    1.4 研究内容与技术路线
        1.4.1 主要研究内容
        1.4.2 研究技术路线
第二章 柴油机ECU硬件在环测试平台开发
    2.1 测试平台开发依据与流程
        2.1.1 自动测试系统
        2.1.2 基于ATS的测试平台开发流程
    2.2 测试平台需求分析
        2.2.1 功能需求分析
        2.2.2 信号需求分析
    2.3 测试平台总体方案研究与确定
        2.3.1 测试平台分析与对比
        2.3.2 测试平台总体方案确定
    2.4 硬件选型
        2.4.1 PC上位机
        2.4.2 多功能可重配置I/O设备
        2.4.3 接线盒
        2.4.4 分线面板
        2.4.5 CAN总线分析仪
        2.4.6 测试平台机箱
    2.5 软件设计
        2.5.1 总体架构
        2.5.2 基于FPGA的信号I/O接口
        2.5.3 曲轴凸轮轴信号生成
        2.5.4 执行器信号识别
        2.5.5 用户操作界面
        2.5.6 CAN通讯模块
        2.5.7 基于CRUISE M的虚拟柴油机仿真模型
    2.6 硬件在环测试流程
    2.7 本章小结
第三章 基于灰盒的ECU硬件在环测试用例开发方法研究
    3.1 测试用例概述
    3.2 测试用例开发思想
        3.2.1 黑盒测试思想
        3.2.2 白盒测试思想
        3.2.3 基于经验的测试思想
        3.2.4 灰盒测试思想
        3.2.5 四种测试思想的对比
    3.3 基于灰盒的柴油机ECU HIL测试目的
    3.4 灰盒测试思想在测试用例开发中的应用
        3.4.1 测试用例的开发流程
        3.4.2 灰盒测试思想在测试需求分析中的应用
        3.4.3 灰盒测试思想在测试用例设计中的应用
    3.5 基于灰盒的ECU硬件在环测试用例开发方法
    3.6 本章小结
第四章 柴油机ECU起动工况控制策略研究
    4.1 柴油机ECU控制功能与模块概述
    4.2 柴油机工况判断策略研究
    4.3 起动喷油量计算策略
        4.3.1 起动状态监测
        4.3.2 起动需求转矩及喷油量计算策略
    4.4 起动轨压控制策略研究
        4.4.1 轨压控制状态划分策略
        4.4.2 起动目标流量计算策略
    4.5 本章小结
第五章 柴油机ECU硬件在环起动工况测试用例开发
    5.1 测试需求分析
        5.1.1 信号采集功能测试项研究
        5.1.2 起动工况判断功能测试项研究
        5.1.3 起动喷油量计算功能测试项研究
        5.1.4 起动轨压控制功能测试项研究
    5.2 测试用例设计
        5.2.1 测试用例设计方法
        5.2.2 测试判断准则
    5.3 测试用例部署
        5.3.1 测试流程确定
        5.3.2 基于Excel的测试用例编写
        5.3.3 测试脚本编写
    5.4 本章小结
第六章 柴油机ECU硬件在环灰盒测试结果分析与用例分析
    6.1 HIL测试环境与被测ECU
        6.1.1 测试环境与数据读取
        6.1.2 被测ECU技术参数
    6.2 测试内容与结果分析
        6.2.1 HIL测试平台自检
        6.2.2 ECU信号采集功能测试
        6.2.3 起动工况判断功能测试
        6.2.4 起动喷油量计算功能测试
        6.2.5 起动轨压控制功能测试
    6.3 测试用例分析
    6.4 本章小结
第七章 总结与展望
    7.1 全文总结
    7.2 课题创新点
    7.3 研究展望
致谢
参考文献
附录A 攻读硕士学位期间发表的学术论文和科研成果

(5)基于组合测试方法的新型列控系统车载功能测试研究(论文提纲范文)

致谢
摘要
ABSTRACT
1 引言
    1.1 研究背景及意义
    1.2 国内外研究现状
        1.2.1 新型列控系统研究现状
        1.2.2 列控系统测试研究现状
    1.3 研究内容和论文结构
    1.4 本章小结
2 新型列控系统结构和功能
    2.1 新型列控系统的结构
    2.2 新型列控系统核心模块功能
    2.3 新型列控系统车载工作模式
    2.4 新型列控系统车载测试需求分析
    2.5 本章小结
3 组合测试用例生成技术研究
    3.1 组合测试基本概念
    3.2 组合测试用例的生成
        3.2.1 代数方法
        3.2.2 演化算法
        3.2.3 贪心算法
    3.3 IPOG系列测试用例生成算法的研究
        3.3.1 IPOG组合策略
        3.3.2 IPOG-D组合策略
    3.4 带约束处理的IPOG-D组合策略
        3.4.1 约束表示方式
        3.4.2 约束处理策略
        3.4.3 带约束处理的IPOG-D组合策略
    3.5 本章小结
4 基于组合测试方法的新型列控系统车载软件功能测试框架
    4.1 新型列控系统车载软件测试环境
    4.2 基于组合测试方法的新型列控系统车载软件功能测试框架
        4.2.1 建立组合测试模型的方法
        4.2.2 测试用例集生成方法
        4.2.3 组合测试用例集生成方法评价体系
        4.2.4 组合测试用例集有效性评估方法
    4.3 本章小结
5 新型列控系统典型功能的组合测试应用实例
    5.1 测试需求分析
    5.2 组合测试模型
        5.2.1 参数确定
        5.2.2 初始约束提取
    5.3 基于IPOG系列组合策略的测试用例集生成
        5.3.1 组合测试用例的生成过程
        5.3.2 组合测试用例生成的软件实现
        5.3.3 实验分析
    5.4 有效性评估
    5.5 本章小结
6 结论
    6.1 论文工作总结
    6.2 未来工作展望
参考文献
图索引
表索引
作者简历及攻读硕士学位期间取得的研究成果
学位论文数据集

(6)基于UML活动图模型测试用例生成的研究(论文提纲范文)

摘要
ABSTRACT
第1章 绪论
    1.1 研究背景和意义
    1.2 国内外研究现状
    1.3 本文的主要内容
    1.4 本文的组织结构安排
第2章 相关理论与技术
    2.1 软件测试概述
        2.1.1 软件测试基本理论
        2.1.2 软件测试方法
    2.2 测试场景
        2.2.1 测试场景的基本原理
        2.2.2 基本流和备选流
        2.2.3 测试场景的构建
    2.3 面向对象的测试
    2.4 基于模型的测试
        2.4.1 有限状态机
        2.4.2 马尔科夫链模型
        2.4.3 UML模型
        2.4.4 基于模型的测试流程
        2.4.5 基于模型测试的特点
        2.4.6 UML模型可测性分析
    2.5 图论
        2.5.1 图的定义
        2.5.2 图的遍历算法
    2.6 本章小结
第3章 活动图模型的测试用例生成
    3.1 UML模型预处理
        3.1.1 活动图形式化定义
        3.1.2 活动图结构分析
        3.1.3 活动图转换为有向图
    3.2 测试用例覆盖准则
    3.3 测试场景生成算法
        3.3.1 初级测试场景生成
        3.3.2 次级测试场景生成
    3.4 测试场景优化方法设计
    3.5 测试用例生成方法设计
    3.6 本章小结
第4章 测试用例生成的实例分析
    4.1 DS-Java论坛系统介绍
    4.2 DS-Java论坛系统的活动图
        4.2.1 普通游客功能活动图
        4.2.2 普通会员功能活动图
        4.2.3 管理员管理的整体活动图
    4.3 测试路径生成
        4.3.1 生成初级测试场景
        4.3.2 生成次级测试场景
    4.4 测试数据生成
    4.5 测试用例及结果分析
        4.5.1 测试用例的生成
        4.5.2 结果分析
    4.6 本章小结
第5章 总结和展望
    5.1 工作总结
    5.2 工作展望
参考文献
作者攻读学位期间的科研成果
致谢

(7)基于函数调用关系的集成测试方法研究(论文提纲范文)

摘要
ABSTRACT
第一章 绪论
    1.1 研究背景
    1.2 研究内容
    1.3 论文结构
第二章 相关研究
    2.1 集成测试概述
        2.1.1 体系结构分析
        2.1.2 接口分析
        2.1.3 测试序列生成
        2.1.4 测试用例生成
    2.2 测试序列生成技术
        2.2.1 最小化桩函数数量
        2.2.2 最小化桩函数构造复杂度
        2.2.3 常见集成策略
    2.3 测试用例生成技术
        2.3.1 基于符号执行的技术
        2.3.2 基于遗传算法的技术
        2.3.3 其他技术
    2.4 本章小结
第三章 自动化集成关键问题
    3.1 测试序列生成问题
    3.2 测试用例设计问题
    3.3 集成测试自动化优化方向
    3.4 本章小结
第四章 自动化集成测试方法设计
    4.1 基本思想
    4.2 测试工程建模
        4.2.1 基于代码属性度量的模块重要性计算方法
        4.2.2 模块间接口调用的重要性权值
        4.2.3 函数调用图中边的权值计算
        4.2.4 权值计算步骤
    4.3 测试序列生成技术
        4.3.1 常规集成测试序列生成
        4.3.2 测试序列自动调整
        4.3.3 回归测试序列生成
    4.4 测试用例生成技术
        4.4.1 成对集成的测试用例生成
        4.4.2 基于调用路径的测试用例生成技术
    4.5 本章小结
第五章 实验结果与分析
    5.1 ITS集成测试系统
    5.2 实验及结果分析
        5.2.1 样例实验及结果分析
        5.2.2 工程实验及结果分析
    5.3 本章小结
第六章 总结与展望
    6.1 论文总结
    6.2 下一步研究
参考文献
致谢

(8)嵌入式语音识别系统性能评测方法的研究与实现(论文提纲范文)

摘要
abstract
专用术语注释表
第一章 绪论
    1.1 研究背景及意义
    1.2 国内外研究现状
        1.2.1 嵌入式软件测试国内外研究现状
        1.2.2 嵌入式语音识别系统的性能评测方案
    1.3 研究内容及创新点
    1.4 论文组织结构
第二章 相关背景知识介绍
    2.1 语音识别系统工作流程
        2.1.1 前端信号处理
        2.1.2 后端识别
        2.1.3 整体流程
    2.2 语音识别系统的应用
        2.2.1 语音识别系统分类
        2.2.2 嵌入式语音识别系统
    2.3 软件测试技术
        2.3.1 软件测试的定义及目的
        2.3.2 软件测试的过程
        2.3.3 性能评测指标
        2.3.4 传统软件测试方法
        2.3.5 软件自动化测试
    2.4 嵌入式软件测试
        2.4.1 嵌入式软件的特点
        2.4.2 嵌入式软件测试方法
        2.4.3 嵌入式软件测试过程
        2.4.4 嵌入式软件测试的难点
    2.5 本章小结
第三章 嵌入式语音识别系统的性能评测方案
    3.1 测试用例的设计
        3.1.1 需求分析
        3.1.2 影响语音识别的因素
        3.1.3 设计测试用例
    3.2 测试数据准备
        3.2.1 语音数据
        3.2.2 标注文件
    3.3 系统测试方案
        3.3.1 测试分析
        3.3.2 测试方案
    3.4 性能评测
        3.4.1 唤醒及识别指标的计算方法
        3.4.2 前端信号处理性能评测方式
    3.5 本章小结
第四章 基于交叉测试的自动化测试方案
    4.1 交叉测试方案
    4.2 自动化播报语音
    4.3 自动化传输测试数据
        4.3.1 数据需求
        4.3.2 定义通信协议
        4.3.3 数据传输过程
    4.4 自动化分析测试数据
        4.4.1 数据分析
        4.4.2 标注文件
    4.5 实验验证
        4.5.1 实验过程
        4.5.2 结果分析
    4.6 本章小结
第五章 基于X86平台的自动化回归测试方案
    5.1 X86自动化回归测试方案
    5.2 X86自动化回归测试的引入
        5.2.1 自动化回归测试
        5.2.2 X86自动化回归测试的设计原则
    5.3 X86自动化回归测试的设计策略
        5.3.1 测试数据采集及格式要求
        5.3.2 测试方案的架构
        5.3.3 测试工具的可配置参数
        5.3.4 测试脚本
    5.4 X86自动化回归测试的实现
        5.4.1 回归测试的测试用例选择
        5.4.2 自动化回归测试过程
    5.5 实验验证
    5.6 本章小结
第六章 总结与展望
    6.1 总结
    6.2 展望
参考文献
附录1 攻读硕士学位期间撰写的论文
致谢

(9)元数据驱动的业务逻辑测试机制研究(论文提纲范文)

摘要
abstract
1 绪论
    1.1 选题背景
    1.2 研究意义
    1.3 国内外研究现状
        1.3.1 国外研究现状
        1.3.2 国内研究现状
    1.4 论文的研究内容和组织结构
2 相关理论及关键技术
    2.1 信息系统测试理论及测试过程模型
        2.1.1 测试的概念
        2.1.2 测试的方法
        2.1.3 测试的策略及分类
        2.1.4 测试过程模型
    2.2 元数据相关概念
        2.2.1 元数据的定义
        2.2.2 元数据的作用
        2.2.3 数据库元数据
    2.3 关键技术
        2.3.1 Junit单元测试框架
        2.3.2 集成测试技术
        2.3.3 Java-JDBC技术
        2.3.4 MVC开发模式
    2.4 本章小结
3 元数据驱动的业务逻辑测试机制设计
    3.1 测试机制总体设计
    3.2 数据库元数据的提取和分析
        3.2.1 Oracle数据库元数据
        3.2.2 Oracle数据库的数据字典分析
        3.2.3 JDBC的ResultSetMetaData对象
    3.3 基础性字段的测试用例设计
        3.3.1 自定义生成有效等价类
        3.3.2 自定义生成无效等价类
        3.3.3 批量生成有效和无效等价类
    3.4 针对流程的特殊类型字段的测试
        3.4.1 状态标志性字段的测试
        3.4.2 参照约束的测试
    3.5 本章小结
4 测试机制在配送系统中的实现和应用
    4.1 基于Junit测试用例生成工具的配置
        4.1.1 Juint环境配置
        4.1.2 JDBC环境配置
    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.4.3 当前测试机制的优势和劣势
    4.5 本章小结
结论
参考文献
致谢
作者简历及攻读硕士学位期间的科研成果

(10)区间综合监控系统自动化测试框架的设计与实现(论文提纲范文)

摘要
abstract
第1章 绪论
    1.1 研究背景
    1.2 国内外研究现状
        1.2.1 国外研究现状
        1.2.2 国内研究现状
        1.2.3 研究现状分析
    1.3 研究意义
    1.4 论文组织结构
第2章 自动化测试理论和技术
    2.1 软件测试概述
    2.2 测试技术
        2.2.1 静态测试与动态测试
        2.2.2 黑盒测试和白盒测试
        2.2.3 人工测试和自动测试
    2.3 自动化测试框架
    2.4 QJK自动化测试框架
    2.5 小结
第3章 QJK自动化测试框架的需求分析及设计
    3.1 QJK概述
        3.1.1 功能
        3.1.2 接口
        3.1.3 对外信息交互
        3.1.4 工程数据测试
    3.2 QJK自动化测试框架需求分析
        3.2.1 功能需求
        3.2.2 接口需求
    3.3 QJK自动化测试框架系统设计
        3.3.1 结构设计
        3.3.2 信息交互
        3.3.3 自动化测试原理
        3.3.4 模块设计
    3.4 小结
第4章 QJK自动化测试框架模块实现
    4.1 数据结构实现
    4.2 自动化测试控制中心实现
        4.2.1 并行计算
        4.2.2 测试元素封装
        4.2.3 层次关键字驱动
    4.3 站间仿真模块实现
        4.3.1 站间仿真模块类图
        4.3.2 站间仿真模块工作机制
    4.4 IO仿真模块实现
        4.4.1 IO仿真模块类图
        4.4.2 IO仿真模块工作机制
        4.4.3 IO监测界面
    4.5 RJP仿真模块实现
        4.5.1 RJP仿真模块类图
        4.5.2 RJP监测界面
    4.6 输入输出模块实现
        4.6.1 存储方式选择
        4.6.2 文档说明
        4.6.3 用例生成模块实现
    4.7 主界面
    4.8 小结
第5章 QJK自动化测试框架应用与分析
    5.1 测试用例设计与编写
        5.1.1 三点检查用例
        5.1.2 改方用例
    5.2 环境表配置
    5.3 测试环境搭建
    5.4 QJK自动化测试过程
    5.5 自动化测试结果分析
    5.6 小结
总结与展望
致谢
参考文献
攻读硕士学位期间发表的论文

四、AN ALGORITHM FOR AUTOMATICALLY GENERATING BLACK-BOX TEST CASES(论文参考文献)

  • [1]基于集成学习的接口测试用例生成方法研究与实现[D]. 桑鑫. 西京学院, 2021
  • [2]测试用例自动生成技术综述[J]. 王廷永,黄松. 电子技术与软件工程, 2021(18)
  • [3]基于虚拟仪器的纯电动汽车空调控制器测试系统的研究与设计[D]. 陈尚. 重庆邮电大学, 2021
  • [4]柴油机ECU硬件在环灰盒测试及用例开发研究[D]. 陈余. 昆明理工大学, 2021(01)
  • [5]基于组合测试方法的新型列控系统车载功能测试研究[D]. 陈柯行. 北京交通大学, 2020(03)
  • [6]基于UML活动图模型测试用例生成的研究[D]. 冯婷婷. 南华大学, 2020(01)
  • [7]基于函数调用关系的集成测试方法研究[D]. 费克雄. 北京邮电大学, 2020(05)
  • [8]嵌入式语音识别系统性能评测方法的研究与实现[D]. 李雯雯. 南京邮电大学, 2019(02)
  • [9]元数据驱动的业务逻辑测试机制研究[D]. 鞠文大. 大连海事大学, 2019(06)
  • [10]区间综合监控系统自动化测试框架的设计与实现[D]. 卫晴雯. 西南交通大学, 2019(03)

标签:;  ;  ;  ;  ;  

一种自动生成黑盒测试用例的算法
下载Doc文档

猜你喜欢