1. 研究目的与意义
软件测试作为保证软件质量,提高软件可靠性的重要手段,在软件开发中起着不可替代的作用,其关键与核心是测试用例的生成。
目前测试用例的生成主要靠手工完成,测试过程往往带有很大的盲目性,致使测试效率低下,软件成本居高不下,软件质量也很难得到保证。
为此,迫切需要改进软件测试的方法,开发一些测试用例的自动生成工具,提高软件测试效率,降低软件测试成本,保证软件质量,提高软件测试的自动化程度。
2. 课题关键问题和重难点
本课题要解决的关键问题:1、 测试用例自动生成模块该模块是系统的核心功能模块,根据用户输入参数生成一组较为全面的测试用例,其中参数包括应用的主机数、用户数、发布主题数、订阅主题数、交互主题数、数据发布速率、QoS组合参数、错误使用类型等;其中输入的参数在生成的测试用例中属于不变项,而其他未输入的参数属于可变项,自动生成模块要能够生成各种参数组合的测试用例。
2、 代码生成模块代码生成模块根据自动生成的测试用例结合发布/订阅系统接口文件生成测试代码模板。
3、 人机界面人机界面要能以用户友好的形式输入系统测试参数,其中参数包括应用的主机数、用户数、发布主题数、订阅主题数、交互主题数、数据发布速率、QoS组合参数、错误使用类型等;同时界面可以将测试用例生成的结果信息简要显示给用户。
3. 国内外研究现状(文献综述)
1.软件测试背景计算机的诞生是 20 世纪人类最伟大的发明创造之一。
今天,计算机技术已经渗透到人们的方方面面,计算机已成为各行各业必不可少的一种基本工具,计算机与信息处理知识已成为人们必修的基础文化课程之一。
从 1946 年第一台计算机诞生起,计算机已经走过了半个多世纪的发展历程,计算机在提高运行速度、扩展功能、缩小体积、降低成本和开拓应用等方面不断迅猛发展。
4. 研究方案
已具备课题研究所需的系统集成网络环境及相关的硬件平台。
开发过程在PC完成。
课题软件开发基于C 语言,相关的软件开发平台及工具在实验室内均有部署,可随时使用。
5. 工作计划
第1~2周:查阅资料,撰写开题报告与外文翻译。
第3~4周:概要设计。
查阅相关资料,了解本课题的研究前景与开发背景;进行需求分析,进一步细化功能模块。
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。