欢迎来到天天文库
浏览记录
ID:45617731
大小:165.11 KB
页数:9页
时间:2019-11-15
《软件测试方法研究分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、读书报告题目有关Struts,Spring,Hibernate框架在OA开发中的应用体会摘要软件测试在整个软件项目开发过程小有着举足轻重的地位。它贯穿于梏个软件开发过程,成为软件产品质量控制与质量管理的重要手段之一。测试技术的发展対于缩短测试周期、降低成木、提高质量都冇着I•分重要的意义。木文简要介绍了面向对彖中的类、继承、封装等机制给软件测试带来的影响,介绍了而向软件测试的划分方法,最示分析了UML状态图的组成、标准事件和嵌套、并发的优点,给出了利用UML状态产纶测试用例的软件测试方法。该方法可以把状态的复朵度控制在和状态属性和关的线性级別,可以尽早发现与状态相关的错误
2、。关键词:软件测试;关键技术:面向对象;UMLSoftwaretestwasveryimportantintheentiresoftwareprojectdevelopmentprocess.Itpassthroughtheentiresoftwareprojectdevelopmentprocessandhasbecameoneofmostimportantmeansinsoftwareproductcontrolandqualitymanagement.Thedevelopingoftesttechniqueshadveryimportantmeaningsforsh
3、ortingtestcycle,reducingcostandimprovingquality.Thisarticleintroducebrieflythatthemechanismssuchasobject-oriented^species,inheritance,encapsulationandso,hasimpactonsoftwaretest,andthedivisionmethodsfacingsoftwaretest.Finally,anexampleiscitedtoaccountforanobject-orientedsoftwaretestingmeth
4、odbasedonUML,whichconstructstestingusc-cascaccordingthestatethattheobjectsarcbeingandthetransferamongobjectatates.Themethodcancontrolthecomplexityofstatewithinthelinearscoperelatedwithstateattribute,anditcanfindthefaultsandmistakesrelatedwithstateearlier.Keywords:softwaretest,keytechnique
5、s,object-oriented,UML1引言软件测试是伴随着软件的产生而产生的。软件危机的频繁出现促使了软件测试的地位得到了大幅提升。软件测试己经不仅仅是局限于软件开发过程中的一个阶段,它已经开始贯穿于整个软件开发过程,成为软件产品质量控制与质量管理的重要手段之一。软件测试技术作为软件工程学科的一个分支,是保证软件质量和可靠性的关键,因此它也是软件开发过程中的一个重要环节。它的核心思想是:对于输入域的特定输入,观察软件的执行结果,验证该结果与期望结果是否一致,然后根据结果作相应的纠错和调整。在测试过程屮,测试用例的选择决定测试的有效性,这也就直接影响到成本,是软件测试
6、的关键和难点。目前,软件测试技术的发展还不是很成熟,测试人员在选择测试用例时通常根据直觉和经验进行,给测试带来很大的盲目性,最终导致的后果是使软件后期维护的费用在成本屮居高不下。科学生成测试用例对提高软件质量不仅重要而口必要。随着面向对象软件开发技术的广泛应用和软件测试自动化的要求,特别是基于的软件开发技术的逐渐普及,基于模型的软件测试逐渐得到了软件开发人员和软件测试人员的认可和接受。它是一种新兴的测试用例生成技术。有优于以前的测试技术的方而。其屮模型以其定义良好、功能强大、普遍适用的优点,为基于模型的测试提供了非常好的契机。2面向对象特征对软件测试的影响面向对彖技术是一
7、个全新的开发模式,具有以下特点:(1)它要综合考虑软件开发过程所有阶段。(2)在软件开发的整个生存周期中,每个阶段之间是连续的。(3)开发过程分为面向对象分析(00A)、面向对象设计(OOD)、面向对象编程(OOP)、而向对彖测试(00T)四个连续的部分。Coad和Yourdon给面向对彖的概念下了一个定义:面向对象二对象+类+继承+通信如果一个软件系统是使用这样4个概念设计和实现的,则认为这个软件系统是面向对象的。一个面向对象的程序的每一个组成部分都是对象,计算是通过对象和对彖Z间的通信来执行的。而向对象技术的本质是定义了类
此文档下载收益归作者所有