文档介绍:东南大学
硕士学位论文
系统测试用例设计方法的研究与实现
姓名:胡国伟
申请学位级别:硕士
专业:软件工程
指导教师:王茜;戴红梅
20080302
内容摘要成系统测试用例的测试工具模型,并开发出相应的测试工具賁狢狦题名:系统测试用例设计方法的研究与实现硕士研究生姓名:胡国伟导师姓名:王茜淌戴红梅吖学校名称:东南大学论文摘要:软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一组测试用例,并利用这些测试用例去运行程序,以发现程序错误的过程。通过软件测试可以暴露软件中存在的错误和缺陷,从而提高软件的可靠性,也可以提高开发者的可信度。由于软件系统越来越复杂,纠正错误需要占用大量人力和物力,所以软件测试的效率更显示出其重要性。在软件测试过程中,特别是黑盒测试中,如果测试策略选择不当,导致测试覆盖率低或者冗余,则会造成大量入力、物力浪费,不能有效的保证软件产品的质量。如何提高软件质量,保证软件稳定运行是一个涉及面广、难度较大的课题。本文主要针对测试用例的生成策略这一课题进行研究和设计,讨论如何提高软件测试工作的效率。本文首先介绍了软件测试的基本理论和测试用例生成的一般方法,其中重点阐述了软件测试用例设计的现状及其不足,并在系统的分析之后提出各种方法组合应用设计测试用例的思路。然后,对多种方法组合生成测试用例的思路展开细致的探讨,以模拟退火算法与正交试验法相结合生成系统测试用例的方法为例、具体研究如何将各种方法有效结合、克服各自的缺点并发挥各自的优势从而生成精简有效的测试用例。最后,在方法研究的基础上,本文给出了基于模拟退火算法与正交试验法相结合生Mü咛迨道橹ち薚工具的执行效果,说明杓扑枷胧强尚械摹⒂行У摹模拟退火算法与正交试验法相结合可以进行精简有效测试用例的设计,在较短的时间内完成最佳系统测试用例集的生成,有效提高测试工作的效率。关键词:软件测试、测试用例、模拟退火算法、正交试验法中文摘要
.,,篢:畐:,甌甌甋瑃甋,瓼,..,Ⅱ
.,母——、Ⅳ瑃:英文摘要,甀甌,.:瑃
研究生签名:,掣脚师签名:—土么址日研究生签名:五单雅期:一耍骸唬后一汤矿乳;.争东南大学学位论文独创性声明东南大学学位论文使用授权声明期:本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得东南大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均己在论文中作了明确的说明并东南大学、中国科学技术信息研究所、国家图书馆有权保留本人所送交学位论文的复印件和电子文档,可以采用影印、缩印或其他复制手段保存论文。本人电子文档的内容和纸质论文的内容相一致。除在保密期内的保密论文外,允许论文被查阅和借阅,可以公布ǹ论文的全部或部分内容。论文的公布ǹ授权东南大学研表示了谢意。究生院办理。
第一章绪论研究背景本文的工作测试用例不能保证测试的完备性,覆盖率也不会很高,可能会对一些测试点漏测,为客户造成难以弥补软件测试作为软件工程中的重要环节,一直受到软件从业人员的关注,但是它的发展相对于软件工业其他领域长期处于滞后状态。在软件工业发展的最初阶段,软件基本上是极少数专业人员在大型机或小型机平合上开发的专用系统,相应的测试工作是在项目开发的最后阶段由开发人员完成的。随着中国软件业的日益壮大和逐步走向成熟,软件测试也在不断发展。从最初的由软件编程人员兼职测试到软件公司组建独立专职测试部门。测试工作也从简单测试演变为包括编制测试计划、编写测试用例、准备测试数据、编写测试脚本、实施测试、测试评估等多项内容的正规测试。测试方式则由单纯手工测试发展为手工、自动兼之,并有向第三方专业测试公司发展的趋势。软件测试各测试阶段主要包括单元测试、集成测试、确认测试、系统测试和回归测试。如今对于单元测试和集成测试已经有了比较系统的研究,例如对于单元测试的策略。总是把白盒法和黑盒法结合运用。先用白盒法分析模块的逻辑结构,提出一批测试用例,然后根据备模块的功能用黑盒法进行补充。而且对于自盒测试已经有不少行之有效的测试工具纾篜ぞ呒薄琧,等籆遧”琓;具集⋯,琂等H欢杂谙低巢馐缘难芯吭蛳喽源τ诒冉下浜蟮慕锥巍现今设计系统测试用例时主要是由测试设计员或资深测试员凭经验来完成,并不严格遵照需求规格说明书编写功能测试用例。缺乏一个完善的测试用例开发、评审、使用、管理和保存的机制。在遇到棘手的问题时,不是依靠软件测试的理论方法为指导,而是凭借经验和常识来处理。由于凭借经验完成的的损失;再者,软件版本更新频繁,不规则的测试用例设计会带来大量的冗余,造成人力物力资源的浪费,延长测试周期,推迟软件上市