分享到:

基于XML的测试用例复用研究

测试用例的选择对于作为保证软件质量重要手段的软件测试的成败起着至关重要的作用,测试用例设计的目的是确定一组最有可能发现某个错误或某类错误的测试数据,实现系统对某个功能的测试。然而由于软件测试用例设计在很大程度上依赖于测试人员的个人经验,测试用例编写的格式也随着编写人员的变化而不同,给测试带来很大的盲目性,导致软件后期的维护费用在软件成本中占有很大的份量。软件测试用例的复用解决了测试人员经验不足的问题,并且是测试用例设计中避免重复劳动的解决方案。通过软件测试用例的复用,可以提高软件测试的效率。软件测试经过单元测试、集成测试、确认测试、系统测试后,产生了大量的有价值的测试用例,但是这些测试用例没有统一的描述格式,需要有一种统一、规范的格式去描述,以便容易进行复用。XML(Extensible Markup Language,可扩展标记语言)规范是由W3C组织(World Wide Web Consortium,万维网联盟)制定的一个  (本文共55页) 本文目录 | 阅读全文>>

中国海洋大学
中国海洋大学

基于CBR的测试用例复用模型的研究与应用

在软件飞速发展的今天,软件测试成为保证软件质量和可靠性的最重要手段。以劳动密集为特征的传统手工测试已经不能满足软件测试的需要,自动化测试为此提供了成功的解决方案。自动化测试作为软件测试新发展起来的重要分支,已经受到越来越多的学者和研究机构的重视。测试用例的选择对于软件测试的成败起着至关重要的作用,测试用例的设计和实现成为人们研究的核心。如何高效的生成测试用例成为自动化测试领域研究的焦点。测试用例设计的目的是确定一组最有可能发现某个错误或某类错误的测试数据和流程,实现系统功能等的测试。然而由于软件测试用例设计在很大程度上依赖于测试人员的个人经验,测试用例编写的格式也随着编写人员的变化而不同,给测试带来很大的盲目性,导致软件后期的维护费用在软件成本中占有很大的份量。测试复用就是将复用的思想应用到软件测试过程中,充分利用过去软件测试过程中积累的成果、知识和经验,开发新的测试。软件测试用例的复用解决了测试人员经验不足的问题,并且是使测试...  (本文共72页) 本文目录 | 阅读全文>>

上海交通大学
上海交通大学

基于CBR的可复用测试用例管理系统的设计与实现

软件测试是软件开发过程中的一个重要的环节,是保证软件质量和可靠性的重要手段。测试用例的选择对于作为保证软件质量重要手段对软件测试的成败起着至关重要的作用,测试用例设计的目的是确定一组最有可能发现某个错误或某类错误的测试数据,以此实现系统对某个功能的测试。随着软件测试项目的日益积累,软件测试部门或机构会因此而累积大量有用的测试用例资源。只要测试项目之间存在一定的共性和联系,在项目与项目之间就可能存在实现测试用例复用的可能。研究如何有效地管理已有测试用例资源,充分挖掘测试用例复用的机会,已成为软件测试领域研究的热点。本文在研究测试用例复用和基于案例推理(CBR)的理论基础上,提出了一种基于案例的推理(CBR)的测试用例复用方法,采用XML语言来描述可复用的测试用例,然后在此基础上利用最相邻策略来计算问题测试用例和候选测试用例库子集中测试用例的综合相似度的方法来实现对测试用例进行查找及复用。本文通过实现基于CBR的可复用测试用例管理系...  (本文共73页) 本文目录 | 阅读全文>>

大连理工大学
大连理工大学

基于缺陷分类算法的测试用例复用实现

软件测试是检测软件缺陷的重要手段,是软件生命周期中的重要环节。而在这一阶段中,最为重要的就是软件测试用例的设计和实现。软件测试用例的设计是一项特别费时、费力的工作。软件开发复用技术的发展解决了软件应用过程中软件开发周期慢的瓶颈,这一启发也逐渐使得软件测试用例复用受到了青睐,随着软件开发复用技术的发展,软件测试的复用技术也引起了人们的极大关注,特别是对测试用例复用的研究。为了能够充分发挥高质量测试用例的应用价值,为了提高对测试用例的复用程度,研究人员对软件用例复用进行了大量的研究。由于其质量决定着测试效率以及测试质量,测试用例的复用,是测试用例设计慢问题的关键方法,也是提高测试质量以及测试效率的重要方法。本文在国内外关于软件测试以及软件测试用例复用方面的研究基础上,讨论了软件测试用例复用的实现方法,解决了如何管理测试用例的问题,从而为测试用例复用提供支持。同时为测试人员提供良好的交互,工作人员能够很方便的管理,并在用例库中找到合适...  (本文共54页) 本文目录 | 阅读全文>>

华中科技大学
华中科技大学

LED分选系统的软件黑盒测试及用例复用开发

LED检测分选一体机是一种软件与硬件高度集成化的综合性系统,其中,分选系统主要是对经过检测的芯片进行分选排列,软件质量的好坏对芯片分选的精度和效率有重要影响,软件测试是保证软件质量的有效方法,选取有效的测试方法则显得尤为重要。本文以LED一体机的分选系统为对象,对其中的测试用例设计方法与复用策略进行了分析与研究,主要内容有:分析了LED分选系统的工作流程,根据软件的业务需求,从观察型和操作型角度分析了软件的功能性测试需求;根据软件的精度、效率及CPU和内存占用等指标需求分析了分选系统的非功能性测试需求。结合以上测试需求,对比了几种主要的黑盒测试方法的特点,选用了适用于分选系统各个模块的黑盒测试方法。在功能测试中,根据覆盖率和测试优先级的要求,分析了LED分选系统的软件功能模块,确定了基于测试需求覆盖和基于风险的两种测试策略,并设计了黑盒测试用例,有效地发现了较多的bug;在非功能性测试中,根据高精高效与低资源占用率要求设计了性能...  (本文共71页) 本文目录 | 阅读全文>>

上海大学
上海大学

基于形式化的软件测试复用若干关键技术的研究

软件测试作为直接获取软件基本度量和发现软件缺陷的最重要手段之一,日益受到人们的重视。在软件的发展过程中,测试逐步从软件研发过程中分离,成为独立的业务和社会分工。在整个软件生命周期内,软件测试成本已经占到软件研发总成本的40%,在安全关键领域甚至占到60%,由于缺乏充分测试而导致的软件质量问题成为制约我国软件产业发展的重要因素。测试用例的复用在提高软件测试质量,缩短测试周期,提高软件测试的覆盖率,均起着十分重要的作用,对软件测试复用的研究已成为软件测试工程化研究的趋势之一。课题的研究对于提高企业测试水平和过程能力,促进我国软件产业的发展具有极其重要的指导意义。目前国内外在软件测试用例复用方面的研究,往往集中在某特定环节的复用技术,缺乏能够综合测试用例的来源、组织和存储、检索、复用的完整复用体系。测试能力成熟度模型提供了良好的软件测试过程的指导,但缺少有效的建模和仿真手段,过程改进成本高,测试用例的描述缺少语义关联,来源缺乏系统化,...  (本文共132页) 本文目录 | 阅读全文>>