基于B/S模式的网上招聘系统的设计与实现现
测试,是一种从用户观点出发的测试。被测程序被当作一个黑盒,不考虑程序内容结构和内容特性,测试着只知道该程序输入和输出之间的关系或程序的功能,依靠能够反映这一关系的程序功能的需求规格说明书考虑确定测试用例盒推断测试结果的正确性。软件的黑盒测试被用来证明软件功能的正确性盒可操作性。
白盒测试White-box Testing,又称结构测试、逻辑驱动测试或基于程序的测试。白盒测试依赖于对程序细节的严密检查,针对特定条件和循环集设计测试用例,对软件的逻辑路径进行测试。在程序的不同点检验“程序状态”,一盘定期实际情况是否和预期的状态相一致。软件的白盒测试用来分析程序的内部结构。白盒测试要求对某些程序的结构特性做到一定程度的覆盖,或者说是“基于覆盖的测试”。
测试类型主要有完整性测试、结构测试、配置测试、功能测试、安装测试、安全测试、容量测试、基准测试、竞争测试、负载测试、性能曲线和强度测试等。
完整性测试侧重于评估测试对象的强壮行(防止失败的能力),语言、语法的技术兼容性,以及资源利用率的测试。该测试针对不同的测试对象实施和执行,包括单元测试和已集成单元。
结构测试侧重于评估测试目的是否符合其设计和构造的测试。通常对基于Web的应用程序执行该测试,以确保所有链接都已连接、显示正确的内容,以及没有孤立的内容。
配置测试侧重于确保测试对想在不同的硬件和(/或)软件配置上按预期运行的测试。该测试还可以作为系统性能测试来实施。
功能测试侧重于盒是测试对象按计划运行,提供需求的服务、方法或用例的测试。该测试针对不同的测试对象实施和执行,包括单元、已集成单元、应用程序和系统。
安装测试侧重于确保测试对想在不同的条件下(磁盘空间不足或电源中断)按预期安装的测试。该测试针对不同的应用程序、系统实施和执行。
安全测试侧重于确保只由预期的主角才可以访问测试对象、数据(或系统)的测试。该测试针对多种测试对象实施和执行。
容量测试侧重于个是测试对象对于大量数据(输入和输出或驻留在数据库内)的处理能力的测试。容量测试包括多种测试策略,如:创建返回整个数据库内容的查询,对查询设置很多限制,以至不返回数据或返回每个字段中最大数据量的数据条目。
基准测试一种性能测试,该测试将比较(新的或未知的)测试对象与已知的参照和系统的性能。
竞争测试侧重于盒是测试对象对于多个主角对相同资源(数据记录、内存等)的请求的处理是否可以接受的测试。
负载测试一种性能测试,用于在测试的系统保持不变的情况下,核实和评估系统在负载下操作吉祥的可接受性,评测包括负载和响应时间的特征。
性能曲线在该测试中,将监测测试对象的计时配置文件,包括执行流、数据访问、函数和系统调用,已确定并解决性能瓶颈和底效流程。
30
强度测试也是一种性能测试,侧重于确保系统可在遇到异常条件时按预期运行。系统面对的工作强度可以包括过大的工作量、不充足的内存、不可用的服务/硬件或过低的共享资源。
软件开发是一个自顶向下,逐步细化的过程,而测试过程则是依相反顺序安排的自底向上,逐步集成的过程。低一级测试为上一级测试准备条件。首先对每一个程序模块进行单元测试,消除程序模块内部在逻辑上和功能上的错误和缺陷。再对照软件设计进行集成测试。最后从系统全体出发,运行系统,看是否满足要求。
7 结束语
此次毕业设计我基本完成了一个基于Web的网络在线考试系统的设计与实现,选择这个课题一方面是根据现在招聘形式变革的需要,要求用一种快速、安全、高效的途径解决现行招聘模式的一些不足,并且国内基于网络的网上招聘正处于迅速崛起的发展阶段,迫切需要一个专用招聘平台。本系统可以为网上招聘提供强有力网络支持。另一方面JAVA和JSP提供了一种解决这个问题的优秀语言工具。本系统有如下特点:方便、可靠、操作简单、使用高效、可扩展性良好,但是安全性能不够高,还需要改进。
通过这次设计,我不仅提高了理论结合实际的能力,也从设计的过程中学习到了很多与理论有一定差距的东西,提高了自己独立分析问题解决问题的能力。
本次设计过程中我有一点很重要的体会:设计者的架构对整个程序的开发进程十分重要,一个良好的程序架构对开发者来说有事半功倍的效果,而对语言环境的要求则不会太高。
由于开发时间限制,系统架构基本形成,功能基本完善,但是由于经验不足,系统还需要进一步完善,使之具有更广泛的应用范畴和更合适解决问题的方案。
31
基于B/S模式的网上招聘系统的设计与实现现
参考文献
[1] (美)哈姆斯(Harms.D.)著,黄习福等译.JSP、Servlets与MySQL开发指南[M].北京:电子工业出版社,2001
[2] 朱敏,朱晴婷,李媛媛编著.JSP Web应用教程[M].北京:清华大学出版社,北京交通大学出版社,2004
[3] 武光华,石文鹏编.使用JSP建设动态网站教程[M].北京:北京工业大学出版社,2001 [4] 黄理,李积善,曹林有,张勇编著.网站开发新动力用JSP轻松开发Web网站[M].北京:北京希望电子出版社,2001
[5] 徐进明主编.JSP网站开发技术[M].北京:清华大学出版社,2001
[6] 黄浩文,黄静舒编著.JSP核心技术和电子商务应用实例[M].北京:机械工业出版社,2001 [7] 卢湘江,李向荣,晏子.MySQL高级配置和管理[M].北京:清华大学出版社,2001 [8] 马跃红主编.MySQL与电子商务[M].成都:西南交通大学出版社,2001
[9] 高红岩编著.STRUTS实用开发指南 基于MVC+MYECLIPSE的JAVA WEB应用开发[M].北京:科学出版社,2007
[10] 汪孝宜,刘中兵,徐佳晶等编著.JSP数据库开发实例精粹[M].北京:电子工业出版社,2005
32
致 谢
值此提交本文之际,我首先要向导师韩立毛老师表示衷心的感谢。我的课题是在韩立毛老师的亲切关怀和悉心指导下完成的。没有老师的悉心指导,就没有本次毕业论文的顺利完成。他渊博的学识、敏锐而超前的学术意识、民主而严谨的治学作风使我受益匪浅,并激励我在今后的工作、学习和生活中,时刻保持勤奋刻苦的工作态度和求实创新的敬业精神。
同时我还要感谢身边同学的支持与鼓励,感谢同组的同学在毕业设计期间给了我莫大的帮助,使我顺利地完成本次的毕业设计。
最后我还要感谢含辛茹苦地培养我长大的父母,谢谢你们!
章斌 二〇一一年五月三十日
33
基于B/S模式的网上招聘系统的设计与实现现
附 录
附录1 源程序清单
34