题 目 MFDM系统的测试设计与实践
院 系 计算机科学与工程学院
专 业 计算机科学与技术
学 生 曾 键
教研组主任
指 导 教 师 彭宏
2002年5月29日
华南理工大学
毕业设计(论文)任务书
院系:计算机科学与工程学院 专业:计算机科学与技术
兹发给 98(2) 班学生 曾 键 毕业设计(论文)任务书,内容如下:
1.毕业设计(论文)题目:
MFDM系统的测试设计与实践
2.应完成的项目:
1) 了解原来多功能数据挖掘系统;
2) 对升级后的系统进行功能和系统测试,并把修改意见及时反馈给开发人员
3) 对把原来系统改造成的向导系统进行功能和系统测试,并把修改意见及时反馈给开发人员
4) 对两个系统的测试进行简单评估并提出意见
3.参考资料以及说明:
u 软件工程专家网 www.21cmm.com
u 程序员大本营 www.csdn.net
u 《 数据挖掘概念与技术 》
|加| Jiawei Han Micheline Kamber 著
范 明 孟小峰 等译
u 《 面向对象系统的测试 》
|美| Robert V.Binder 著
华庆一 王斌君 陈 莉 译
u 《 实用软件工程 》 第二版
郑人杰 殷人昆 陶永雷 编著
4.本毕业设计(论文)任务书于 年 月 日发出,应于 年 月 日前完成,然后提交毕业考试委员会进行答辩。
系 主 任 批准 年 月 日
教研组主任 审核 年 月 日
指 导 教 师 签发 年 月 日
毕业设计(论文)评语:
毕业设计(论文)答辩负责人签字:
年 月 日
摘要
数据挖掘是一个从大量数据中提取出可信的、新颖的、有效的并能被人理解的模式的多阶段的高级处理过程。随着数据库技术的不断发展及数据库管理系统的广泛应用,数据库中存储的数据量急剧增大,可是目前用于对这些数据进行分析处理的工具却很少。多功能数据挖掘系统(MFDM)是一个功能强大的数据挖掘教学研究系统,它能帮助人们从大量的数据背后发现对人们有用的信息,它采用了现今最流行的跨平台语言Java来实现多项数据挖掘功能。为了适合不同层面的人的使用,本系统有专家系统和向导系统两个版本,但这两个系统并没有经过精密的测试,在使用过程中暴露了不少的错误和缺陷,不能进一步作为商业软件进行推广。
对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。
测试是所有工程学科的基本组成单元,是软件开发的重要部分.本文介绍了对上述MFDM系统进行功能和系统测试,以便发现其中隐藏的错误和缺陷,以使其能正确地指导人们的工作。其中着重对系统进行了功能测试、性能测试和负载测试。文末还有对测试做一个简单评测。
Abstract
Data Mining is a high level process of multi phases that it can pick up believable,novel,valid
and comprehend patten from vast data.With the development of the database and
the extensive use of the database managememt system,the data saved in the dabase
increase rapidly.But the tools that can analyse and manage the data are lack.Multi
Funtion Data Mining System ( MFDM ) is a powerful system for teaching and research
in data mining. It can help people discover the useful information behind the
vast data.It used Java, the most popular potative language, to implement the
multi data mining functions. For the using of all kinds of users,the system
has two editions,expert system and guide system.But the two systems have not
been performed the precise test.They expose some errors and bugs in the using
of them and can not be spread advanced as the commercial software.
To the software,whatever technique and means you use,there still have mistakes
in the software.It can reduce the mistake when you use the new language,advanced
development mode,perfect development process.But it is impossible to put an
end to the mistake of the software.We must use test to find the mistake and
estimate the inaccurate density from the software.Test is the essential cell
of all the project subjects and the important part of the software development.This
thesis introduces the effective test to the MFDM system so that we can find
the hidden errors and bugs and hope they can accurately instruct our ordinary
work. It specially focuses on the function test,capability test and load test.At
the end of this thesis,there has some simple evaluation and opinion about this
system.
第一章 概述 2
1.1 测试目的及其原则 2
1.2 原系统概述 3
1.3 测试任务 4
第二章 测试计划 5
2.1 测试目标 5
2.2 测试环境 5
2.3 参考资料 5
2.4 测试类型及参考标准 5
2.5 测试进度安排 6
2.6 测试项目名称及测试内容 7
第三章 测试用例设计 9
3.1 测试信息流 9
3.2 测试用例选择标准 9
3.3 黑盒测试测试用例设计 10
3.3.1 等价类划分 10
3.3.2 边界值分析 13
3.3.3 错误推测法 14
第四章 测试详细设计 17
4.1 测试流程 17
4.2 测试方法 17
4.2.1 功能测试 17
4.2.2 用户界面测试 19
4.2.3 性能测试 22
4.2.4 负载测试 26
4.2.5 压力测试 27
4.2.6 回归测试 29
4.2.7 配置测试 32
4.2.8 安装测试 32
第五章 测试覆盖评测 35
5.1 覆盖评测 35
5.2 基于需求的测试覆盖 35
结束语 37