ntID=Elective.StudentID
ORDERBY
Elective.StudentID
GO
3.4软件测试
*模块测试
测试方案:
我采用了白盒测试(又称结构测试),即按照程序内部的逻辑结构,检验程序中的每条通路是否能够按照预定要求正常工作。
由于设计过程当中,不免会出现很多意想不到的结果发生,为了减少不必的错误出现,同时,为了能够使不同的文件之间正确和有效的衔接,我在设计模块的过程,对于每一个文件的执行和模块的执行都做了认真地测试,以求达到设计要求。
测试过程:
主要检查模块的两个方面,一个是各个模块之间的接口,另一个是模块的运行是否正常。
对于检验各个模块之间的接口,所做的测试工作有:
1)每个被调用模块之间是否能够正常接受参数(包括系统变量);
2)每个被调用模块之间能否正常地而且有效地衔接上;
对于检验模块的运行是否正常,所做的测试工作有:
1)对每一个模块中各个执行过程严格地进行检查与检测;
2)对每一个模块中各个文件内所设计的函数逐个进行达标测试;
3)对每一个模块在调用的过程中,时刻检测系统变量的过程性变化;
测试结果:
测试结果表明,每一个模块都能够正常独立地运行,各个模块之间的接口亦能正确地吻合,同时每个模块基本上达到了设计的要求。
*系统测试
测试方案
在设计过程中和设计结束不断地进行黑盒测试(又叫功能测试),即检查程序功能是否按照规格说明书的规定正常使用,程序是否能够适当地接收输入数据产生正确的输出信息,并且保持外部信息的完整性。
在这次的设计当中,对于每一个模块的功能实现上和设计风格上,都做了细致的检测,并且尽力去找出系统的纰漏之处。
测试过程
主要由我的导师在不同的时间、不同机器和不同的系统状态下进行测试过程,利用特殊的参数和普通参数两种方式进行测试。
测试结果
测试结果表明,系统能够按照设计的要求实现其内部的各项功能,同时提前
完成了设计的任务要求。
*验收测试
测试方案
我采用黑盒测试,对系统的各个模块功能进行了随机抽样检验,同时作了相应的时间比较。
测试过程
我对所抽样后选择出的模块进行黑盒测试,从以下几个角度进行:
1)从用户自身的角度,进行了有个性的测试;
2)从管理员的角度,对系统的维护与管理的效率进行了测试;
3)从一个破坏者的身份,对系统的安全性进行测试;
测试结果
测试结果表明,尽最大地可能满足了不同用户的需求,同时保证了系统管理员的高效的管理工作,基本上有效地防止了破坏者的恶意攻击。
第四部分体会
由于时间紧迫,本学生网上选课系统的设计还不是很完善,例如,该系统假设课程不分必修课和选修课,学生可以选择任何一个系开设的课程不受培养计划的限制,每个院系的选课时间没有进一步细分设置,还不能自动统计每门课程实选人数和应选人数等,在今后的学习与工作中,我将进一步将其完善。
通过这次自己动手设计,进一步了解了怎样将理论联系实际,提高了动手能力,并从中学到了很多书本上学不到的知识。了解了一些所学过的知识是如何运用到实践中去的。
由于初次涉及,知识有限,本设计中必然会有许多不足之处,希望老师能够谅解,并同时提出宝贵意见。在今后的学习,工作中我会不断努力继续改进。
在整个设计过程中,玄英晨老师不论是在理论还是在实践上,都给予了我耐心而又细致的指导,同时他认真而又负责的态度和严谨的治学精神令人感佩。如果没有老师的指导与帮助,我的毕业设计也不会如期完成的。
通过这次毕业设计,我发现了查阅资料的重要性。由于初次涉及,所以很多知识应用起来不是很流畅,这样,大量的书籍资料也给了我很大的帮助,我觉得要学好一门语言,最重要的是多查、多看、多练、多用;另外,平时就应该养成积累知识的良好习惯,同时更应该善于创新、敢于创新。
总之,毕业设计使我受益匪浅。不论从理论上还是从实践经验上我都有了一定的提高,这为我在以后的工作奠定了坚实的基础,同时这段经历也将成为我人生中最为宝贵的一笔财富。
最后,我要向在这次设计中给予我很多帮助的玄英晨老师表示衷心的感谢!
第五部分参考文献
[1]《C#解析教程》
作者:[美]IraPohl著周靖译
出版社:清华大学出版社
[2]《C#数据库编程-从入门到精通》
作者:[美]JasonPrice著丘仲潘等译
出版社:电子工业出版社
[3]《数据库系统概论》
作者:萨师煊王珊著
出版社:高等教育出版社
[4]《软件工程导论》(第四版)
作者:张海藩著
出版社:清华大学出版社
论文指导教师评语
签字(印章):
年月日
院系论文答辩机构意见
答辩机构负责人签字:
院(系)印章
年月日
??
??
??
??
2
上一篇:
网上选课系统Csharp+SQL(论文和程序)
下一篇:
其它计算机论文:探究计算机基础教育教学的策略