学生信息管理系统实训报告(6)

2018-12-27 18:30

学生信息管理系统

第5章 软件测试

§5.1 软件测试办法

§5.1.1主题内容

为保证软件的可靠性和安全性,从技术角度对工程软件测试办法作出规定 §5.1.2测试目的

提供系统化、规范化、、实用化的测试技术规范,尽早发现故障,减少交付系统联试前软件中的残留差错。 §5.1.3测试方法

本软件测试将通过单元测试和系统测试,黑盒测试以及白盒测试,几种测试方法相结合更能方便的找出系统中出现的bug

§5.1.4适用范围

主要适用于系统中各组成部分的软件测试工作,其它软件开发工程中的软件测试工作也可以参照。

本办法可用于新开发的或修改、更新的软件测试。

本办法的使用对象可以是开发人员、测试人员、交办单位委托的第三方测试人员。

§5.2 单元/系统测试

§5.2.1 单元定义

void in() void show() void order() void del() void modify()

//录入学生信息 //显示学生信息 //按总分排序 //删除学生信息 //修改学生成绩信息

21

学生信息管理系统

void menu() void insert() void total() void search() //主菜单

//插入学生信息 //计算总人数 //查找学生信息

§5.2.2 测试

每一个单元都运行正常,没有出现BUG。

§5.2.3 系统测试

在进行单元性和模块性的测试之后,我们需要对整个系统进行测试,测试整个系统运行的流畅度,并积极发现问题。不能因为到测试的最后一步而掉以轻心,避免有错误的程序交到客户或用户手中。

§5.3黑盒测试与白盒测试

白盒测试:已知产品的内部工作过程,可以通过测试验证每种内部操作是否符合设计规格要求,所有内部成分是否已经经过检查。

黑盒测试:已知产品的功能设计规格和用户手册,可以进行测试验证每个功能是否实现,每个实现了的功能是否符合要求,以及产品的性能是否满足用户的要求。

针对以上对两种测试方法的介绍,结合本系统的情况,只采用黑盒测试就能够满足要求。

§5.3.1测试过程

为了测试的有效性和高效性,应该制定严格的测试计划,并按照计划实施。首先要按模块来设计各个模块的测试用例,测试用例是测试执行的最小实体,是为特定的目的而设计的一组测试输入、执行条件和预期的结果。然后执行测试用例,当测试结果和预期不符时,就要标示问题,并建立bug跟踪记录,直到bug被修复为止。最后对已修复的bug进行回归测试,避免出现新的bug。

22

学生信息管理系统

总 结

作为一个完整的学生信息管理系统,本系统的主要实现的功能包括用户登录、列表展示、文章管理、评论管理、相册管理等,基本上可以满足大部分用户的需求。

本系统的亮点之处在于系统的扩展性很强。当需要为博客系统添加新的功能时,只需要改动极少的代码甚至无需改动就可以实现。各模块独立性很高,模块之间的耦合性很低,使得修改代码、添加功能变得简单可行。本系统的不足之处在于功能稍显简单。由于作者的时间和精力有限,系统的功能总体来看比较少,只能在以后根据需求慢慢增加了。

在开发本系统的过程中遇到了一些问题,主要是一些技术不太了解。最终通过查阅相关资料还是一一解决了这些问题。另外有些功能还没有完全的实现,比如用户登录的功能,目前没有此项功能,如果要实现此功能,在后期会相继的慢慢完善。

通过这次的设项目实训,我学到了很多知识。深刻体会到了前期的设计对后期实现时的影响,如果在项目前期不能进行很好的设计,在后期开发时就会造成很多麻烦。另外,这次的项目也让我明白了数据结构知识的重要性,今后要加强数据结构相关知识的学习。

23

学生信息管理系统

致 谢

在这最后的时刻,我要特别感谢我的指导老师——叶雷老师,他从论文开始的课题选择,到初期的资料准备,到中期的写作,到后期的修改都给予了我非常耐心、负责的指导和建议,在这里我要对彭老师无私的付出表示诚挚的谢意。

其次,我要感谢我的室友,我的同学们。在平时的学习中,每当我遇到了困难,你们总是默默的鼓励我,给我克服困难的勇气,给我热情的帮助,谢谢你们。

最后,我要感谢大学期间所有教过我的老师们。在这两年中,你们教会了我很多知识,也教会了我很多做人的道理。对于一个马上就要踏入社会的人来说,这些知识和道理使我受益匪浅,我会铭记一生。

24

学生信息管理系统

学生信息管理系统

————心得体会

经过一个星期的课程设计,收获颇多。也明白了自己在c++语言上自己存在的一些问题,也解决了一些一直困恼我的问题。以前自己觉得程序很简单,不放在心上。经过课程设计才使我明白做程序需要的东西是很多的,你既要懂程序而且还要有耐心和恒心。课程设计是对我的一次全面的测试,它既锻炼了我的动手的能力也磨练了我的心理素质。

设计这个系统,我们复习巩固C语言的基础知识,进一步加深对C语言编程的理解和掌握。 了解深入C语言编程的方法和环境,基本掌握面向程序设计的基本思路和方法,提高学生自主思考的能力。利用所学知识,把理论和实际结合,利用资源,采用模块化的结构,学会使用模仿、修改、自主设计相结合的方法。通过设计学生成绩管理系统,掌握结构化的程序设计思想,实现系统的正常运行,并且提高学生综合分析问题的素质和解决实际问题的编程能力。培养学生在项目开发中的求知精神、团队合作精神、创新意识以及实战能力。

刚开始拿到课程设计题目——学生信息管理系统的时候,自己好高兴应为我们以前

做过,觉得很容易就可以做好了但是我仔细的看了一下设计要求。我发现还有些难度的。在这次课程设计过程中遇到了问题,我就找资料,看例题。在这种情况下,我才知道什么叫做“书到用时,方恨少”的道理。以后,我要多看看有关自己专业的书了。在设计过程中,我发现了我的一些缺点,比如马虎、没耐心等等。我想程序设计最忌讳的就是马虎。但我相信,从现在开始我会认真的改正这些缺点,以便更好的学习专业知识。

作为C语言课程结课设计,验证自身的学习效果,同时希望利用所学的基本知识和技能,进行简单数据库应用程序设计。在这一个星期的课程设计中,也让我看到了一些c++程序设计方面薄弱的地方,在接下来的时间里我要好好的巩固这些方面的知识,争取学好这一门课程,熟练掌握c++。

我相信只要自己努力一定会成功的!!!

学号:13003070431

刘永强 2014年12月31日

25


学生信息管理系统实训报告(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:自考 00182(2011版)公共关系学(简答题)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: