1 / 60
文档名称:

面向EPON系统的自动测试软件的设计与实现.pdf

格式:pdf   页数:60
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

面向EPON系统的自动测试软件的设计与实现.pdf

上传人:minzo 2014/2/19 文件大小:0 KB

下载得到文件列表

面向EPON系统的自动测试软件的设计与实现.pdf

文档介绍

文档介绍:中南大学
硕士学位论文
面向EPON系统的自动测试软件的设计与实现
姓名:滕波
申请学位级别:硕士
专业:信息与通信工程
指导教师:陈松乔
20100501
摘要软件测试是保证软件质量的重要手段,也是软件开发过程中的一个试的效率,自动测试软件技术应运而生。目前,软件自动测试技术的研究虽然取得了一些成果,但应采用怎样的测试框柴和方法对特定领域的软件进行全面的、完整的自动测试,仍没有具体的标准可遵循。本文在对的基本原理及其软件测试的需求进行深入分析的基础上,设计并实现了面向系统软件的自动测试软篍—,该自动测试软件采用简洁高效、跨平台、易移植的镅允迪郑哂辛好的平台无关性;结合系统软件中渲妹畹奶氐悖狝褂肊嵫允迪諸痜口登录与被测软件的交互功能,无需人工干预自动执行;并在此基础上,实现仄粒皇褂谜虮达式匹配关键字,快速方便的捕捉缑嫔系奈淖郑煌崩肨语言中的际酰ǔ滩痘癫馐匀罩拘畔ⅲ焖俣ㄎ徊馐怨讨谐鱿值奈题或者错误,提高了系统的可靠性;并利用面向对象的设计思想来实现对测试用例的调度,保证了系统的扩展性和健壮性。狝腥砑教ㄓ氩馐杂美疟痉掷耄哂辛己玫牟愦涡和扩展性。它将需要手工配置的命令进行封装,采用公司提供的函数操作测试仪模拟发送现实网络中的各种不同数据包,可以实现对系统软件中的以太网基本功能、、、等功能的自动测试。同时,该软件实现了日志处理功能,能对整个测试过程进行记录,给测试人员定位被测软件中存在的问题提供了方便。结,并阐述了将来进一步对该软件进行扩充与完善的一些后续工作。关键词软件测试,自动化软件测试,珽珽重要环节。针对传统手工测试速度慢、效率低等缺点,为了提高软件测本文最后对瓵迪止讨械难芯坑肟7⒐ぷ鹘辛俗
—,,,,猘,狝.,..,
,
第一章绪论软件测试的基本概念本章首先介绍软件测试的一些基本概念,包括软件测试的定义、目的、模型、分类与方法等。同时分析了软件自动化测试技术的发展、流程、自动化测试技术的优势和局限性等问题。然后深入的分析际醯姆⒄埂⒃砑跋喙丶际酢8实际需要,提出本课题的来源与研究目标及意义。在本章最后,,是软件质量保证的关键步骤。通俗地讲,软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码进行最终复审的活动。在谈到软件测试时,甅在《皇橹械墓鄣:软件测试是为了发现错误而执行程序的过程;测试是为了证明程序有错,而不是证明程序无错误;一个好的测试用例是在于它能发现至今未发现的错误;一个成功的测试是发现了至今未发现的错误的测试。这种观点提醒在软件开发过程中,人们测试软件时要以查找错误为中心,而不是为了验证软件的氯沸浴5ń龃幼置嬉馑祭斫庹飧龉鄣慊嵛蟮既嗣牵衔7⑾执误是软件测试的仅有目的,查不出错误的测试就是没有意义,然而事实并非如此。首先,进行测试活动并不仅仅是为了要找出软件中的错误,而是想通过分析软件中错误产生的原因和错误的分布特征来帮助企业管理人员发现当前所采用的软件开发过程的缺陷加以改进,以提高软件开发的总体效率和质量。同时这种分析也能帮助测试工程师设计出有针对性地检测方法,改善测试的有效性。其次,不管有没有发现错误或缺陷,测试活动都是有价值的,完整的测试是评定软件质量的一种方法。详细而严谨的可靠性增长模型可以证明这点。例如发现经过测试而正常运行∈钡南低秤屑绦T诵衝小时的概率。.砑馐阅P软件测试模型表明测试活动与软件开发周期之间的关系,主要有三种模型,它们是P,P汀虷模型旅娼邢晗傅慕樯堋P结构。引用硕士学位论文
甲搴、蔓\P妥钤缡怯蒔在甏笃谔岢龅模靡栽诟慕砑发的效率和效果。P头从吵隽巳砑⒎⒐讨胁馐曰疃敕治錾杓苹疃涞关系。从图中可看出,它从左至右描述了基本的丌发过程和测试行为,非常明确的标注了测试过程中存在的不同类型的测试,如单元测试、集成测试、系统测试、验收测试等,并且描述了不同的测试阶段与开发过程各阶段的对应关系。P腿缤所示。P椭赋觯ピ2馐院图刹馐杂觳馍杓瞥绦虻闹葱惺欠衤闳砑枨笏明书上规定的要求;而系统测试应检测软件系统功能、性能的质量特性是否达到系统要求的指标:验收测试确定软件的实现是否按照用户需要来实现。但P鸵泊在一定的局限性,它仅仅把测试作为在编码之后的一个阶段,是针对程序进行的寻找错误的活动,而忽视了测试活动对需求分析、系统设计等活动的验证和确认的功能,而不是从需求分析时就可以开始测试活动。PP陀蒃竟咎岢觯喽杂赩模型,P驮黾恿巳砑骺7⒔段中应同步进行的验证和确认活动。如图所示,P陀闪礁鯲字型模型组成,分别代表测试过程和开发过程,明确的表示出了测试与开发的并行关系。P颓调,测试活动伴随着整个软件生命周期,而且测试的对象不仅仅是程序,还包括软件需求、设计等过程,它们