自动化软件测试框架分析及应用

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

浙江大学计算机学院硕士学位论文自动化软件测试框架分析及应用姓名:陆栋申请学位级别:硕士专业:计算机科学与技术指导教师:周波20080515自动化软件测试框架分析及应用作者:陆栋学位授予单位:浙江大学计算机学院相似文献(10条)1.学位论文余琳电网企业软件测试项目管理的研究2006随着经济的全球化,计算机及网络技术的快速发展,计算机软件行业与国际标准接轨已经是必然的发展结果。而计算机软件开发技术从个体开发、小团队开发到大型工程化开发的发展,已经是目前计算机软件业的一个基本趋势。计算机软件测试已经是计算机软件质量控制的主要手段。因此,各种软件测试工具、测试模型的涌现,使得软件测试技术的研究取得了很大的突破,计算机软件测试管理的作用日愈凸现。本文结合作者的实际工作,对软件测试的发展历程和电网企业软件测试项目管理工作现状进行了系统研究。通过对比、实证、案例研究等方法,分析了计算机软件测试的发展历程,国内计算机软件行业存在的问题。特别是结合电网企业软件测试工作中存在的专业壁垒、需求变动大、测试管理方法相对缺乏等问题,本着理论联系实际的原则,在电网企业软件测试工作中提出项目管理的方法进行过程控制,并对软件测试项目管理的作用从软件项目的成本、工期、质量等方面进行了深入研究。并结合实际对电网企业软件测试项目管理方法进行了研究。本文结合电网企业的特点以及软件测试项目管理的理论思想,对电网企业计算机软件测试项目管理的组织措施、技术保障以及质量体系建立等方面进行深入讨论,在此基础上,提出了一整套适合于电网企业软件测试项目管理的实施策略。2.期刊论文刘文红.王占武.马贤颖.LIUWen-hong.WANGZhan-wu.MAXian-ying基于CMM的软件测试过程管理-现代计算机(专业版)2008(2)针对软件测试项目特点,详细分析了软件测试过程的4个阶段,说明了各阶段应完成的主要任务和实施步骤,并结合CMM方法,提出了基于CMM的软件测试过程管理方法.阐述了该方法中软件测试需求管理、项目策划、项目监督与控制、质量保证和配置管理的内容和要求,实现了软件测试过程的规范管理,提高了测试过程的管理水平,保证了软件测试的质量与效率.3.学位论文雷欢基于CMMI模型的H公司软件测试项目过程改进研究2008全球信息产业持续发展,并由硬件主导型向软件和服务主导型转变,软件质量是推动软件产业良性发展的核心。中国软件产业近年来飞速发展,而软件质量方面的投入却大大滞后于软件产业规模的增长。软件测试以发现软件中隐藏的缺陷为目的,贯穿软件开发生命周期的始终,是提高软件质量不可或缺的手段。H公司是H市唯一一家提供第三方软件专业测试的机构,公司已经成立两年多,此时的公司已经进入快速发展期,为了适应新的发展,公司的人员越来越多,规模迅速扩大,业务层次也在不断提高。与此同时,公司内部的项目管理也面临更大的挑战:缺乏对项目进度的监控,忽视对风险的管理和变更的控制等,这其中的任何一个问题如果没有得到很好的处理,就有可能导致项目的失败。本研究按照CMMI的理论方法以及项目管理的基本思想,针对H公司软件专业测试项目管理中存在的不足,提出解决方案。因为CMMI模型是建立在软件开发项目的基础之上,所以本课题的创新点在于对H公司的软件测试项目,结合H公司的实际情况,对CMMI模型中的实践作相应的替代,使原本适用于软件开发行业的模型改进为适用于软件测试行业的框架。H公司由EPG(工程过程组)负责协调全组织软件测试过程的开发和改进活动。4.期刊论文刘文红.王占武.吴欣.张卫祥.陈青.LIUWen-Hong.WANGZhan-wu.WUXin.ZHANGWei-xiang.CHENQing基于CMMI的软件测试项目过程管理-飞行器测控学报2006,25(3)针对独立的第三方软件测试项目特点,运用基于CMMI的软件项目管理方法,将需求管理、测试项目策划、项目监督与控制、质量保证和配置管理要求贯彻在软件测试过程中,给出了软件测试项目过程管理解决方案.该方案保证了软件测试项目的质量,提高了测试项目的技术水平和管理水平.5.学位论文吴永强测试控制项目开发的方法研究——N模型2007本文以软件行业通用开发模型为切入点,简单描述瀑布开发模型、原型开发、螺旋模型、迭代模型和V模型。针对目前行业中普遍使用的V模型软件开发方法,通过具体项目实践,继承并进一步发展V模型为N模型;并从组织行为学和项目管理的角度阐述了N模型的理论基础,结合V模型理论和项目管理知识重点论述了N模型的过程、N模型的意义和N模型应用时的组织设计和人力资源管理问题。本文主要以理论加实践的方式,再结合自己在实践过程中的经验和体会,重点从测试角度来解决项目管理中的各开发阶段中的验收问题、进度控制问题、人员管理问题、项目的量化管理问题和项目质量问题。本着“任何事情都可能出错”以及“管理就是控制”的原则,本论文以V模型为依托,纵横比较,归纳总结,在新发展的N模型中融合了项目管理、组织行为学和人力资源管理等学科知识;可以说,比传统的软件开发模型纯粹以软件行业知识为基础又更进了一步。采用N模型以测试为核心管理和控制项目,使项目每一阶段结束的标准跟质量控制结合起来,将整个项目周期在不同的阶段建立里程碑,分阶段进行量化考核;不但注重进度,还保证各个里程碑的质量,从而保证了整个系统的质量,对项目进度、项目质量和人员绩效考核得到有效控制。N模型将软件测试技术和项目管理有机结合起来,大大提高了软件测试在项目开发中的作用,又部分解决了软件开发行业的一些困境;对软件测试技术的发展起到一定推动作用,也拓展了软件项目管理的视野。尤其是在信息技术日新月异的今天,跨领域的知识交叉越来越多,本作者希望能通过此文不仅解决软件行业的一些问题,也希望有更多的人站在不同角度,以更开阔的视野,用各种跨领域的知识开拓和进一步发展N模型;这也是本论文的目的之一。6.学位论文韩霞软件配置管理能力成熟度模型理论研究与应用2007随着科技的不断发展,软件项目的复杂性与集成度越来越高,软件过程当中产生的产品、文档也越来越多。对于软件测试来说,其变更比硬件、软件开发都要频繁的多,本文所在背景单位就是一个特殊的第三方软件测试机构,要适应测试当中纷繁复杂的变化,规范测试流程,就要在整个软件测试项目过程中实行项目管理,尤其是软件配置管理。软件配置管理是美国国防部和卡耐基-梅隆大学的软件工程研究所发布的CMM(CapabilityMaturityModel)模型第二级的一个关键过程域(KPA),该模型中从配置管理技术的角度说明了达到成熟度二级的企业应该做到哪些方面的工作。但是实际上配置管理不仅仅是一个技术的活动,还是一门管理的艺术。从能力成熟度模型CMM到能力成熟度模型集成CMMI,都是保证软件质量和生产效率的重要手段,如何将CMM/CMMI应用于软件开发过程的各个阶段,一直是研究的热点。本文以航天软件第三方测试机构为代表,针对此类专注于测试的测评机构进行测试过程中的软件配置管理活动,提供了理论依据与指导。结合CMM/CMMI模型提出了软件配置管理能力成熟度模型(SCM-CMM),不但能够很好地解决配置管理的执行内容,还符合CMM的标准。SCM-CMM可以分为五个成熟度等级,包括混沌级、规范化级、已定义级、可度量级、持续优化级。其中每个等级分别有着自己不同的目标,是可以一级一级持续改进的。不同的企业可以根据自己需要裁剪符合自己要求的部分。许多已经应用了CMM/CMMI的公司会发现基于CMM框架的SCM-CMM很容易上手。而且,SCM-CMM也能独立于CMM,用来评估、加强配置管理过程,没有实行过CMM/CMMI的企业也可以应用此模型为改进自己的软件配置管理过程能力作参考,所以SCM-CMM有着广泛的用途。最后还给出了实例,给此类相似单位执行配置管理,提供了很好的参考。7.期刊论文梁成才.LIANGChengcai软件测评实验室软件测试项目的度量研究-计算机工程2005,31(23)对软件测评实验室承担的软件测试项目所需的度量进行了综述、分类和研究,列举了常用的项目度量、过程度量和产品度量,给出了典型度量的使用实例.8.学位论文何刚勇客户驱动的项目管理方法在软件质量控制中的应用与探讨2003随着计算机技术的广泛应用,人们对软件产品的需求也日益增长。软件产品的特殊性决定了软件质量是软件产业发展关键问题。最初软件产品的质量问题表现为程序设计技巧问题,然后演变成为软件工程技术问题,目前发展成为软件工程项目管理问题。它贯穿了软件产业发展的各个阶段。因此,软件项目管理应该是围绕软件产品质量这一核心进行的。而衡量质量的标准是客户的全面满意。因此,应把客户的全面满意作为软件项目管理的宗旨。在当前的软件项目管理实践中,脱离客户全面满意这一中心,往往导致项目的失败。客户驱动的项目管理方法(Customer-DrivenProjectManagement,简称“CDPM”)是一种融合全面质量管理(TotalQualityManagement)思想和现代项目管理(ProjectManagement)方法的方法体系,其核心思想是追求客户的全面满意。本文尝试结合本人在新加坡的项目经验,通过将CDPM应用在一个软件开发质量控制项目(即软件测试项目)的具体案例中,解决该项目在管理中遇到的各种问题。本文还提供了一些软件测试项目的管理经验、过程规范及相关文档。9.学位论文李春C语言软件测试环境——Tester1.0的设计与实现1996Tester1.0是作者设计并开发的软件测试环境,它主要适用于C语言程序的单元测试.在此测试工具中,应用了静态分析,逻辑覆盖,模块驱动等软件测试技术.并且还具有测试项目管理,生成测试用例等功能以及友好的用户界面.利用此软件测试环境,可以提高用C语言进行程序设计的软件的测试效率,减少测试人员的工作量,方便测试项目管理,并且可以直接获得直观的测试文档.该论文是该人在进行软件测试工具设计和开发的实践的基础上完成的.论文介绍了Tester1.0的总体设计以及函数驱动部分的设计,并且结合该人在实际开发过程中获取的经验教训,讨论了软件测试工具的设计与开发中的要点和一般思路.论文首先介绍了软件测试的基本概念、内容、重要性以及常用的软件测试技术,并且对软件测试工具及其发展作了总体介绍.然后基于该人的实践经验讨论了软件测试工具设计的一般思路.随后详细说明了Tester1.0的总体设计,并对测试项目管理、静态分析、覆盖分析、函数驱动、用户界面以及测试数据库管理等模块分别进行了详细的介绍.然后又对函数驱动部分(包括函数接口定义、函数驱动程序自动生成、测试用例的生成和执行)的设计作了详细说明.最后,对Tester1.0的发展和实用化改进提出了若干建议.10.期刊论文丁智勇项目质量管理过程中的软件测试问题-科技创新导报2009(2)本文探讨了项目质量管理过程中有关软件测试的经验,包括测试的概念、目的和原则,如何组织和管理软件测试,以及测试中常见的问题分析等.本文主要目的是分享软件开发项目实际工作中的经验和成果.从而能够增进开发组和测试组之间的相互了解,使开发组和测试组的配合更加默契,保证软件产品质量目标的实现.本文链接::2010年4月21日

1 / 76
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功