当前位置:首页 > 高校科研成果管理系统的设计与实现 - 论文定稿
平顶山学院本科毕业设计
6 测试
软件测试是使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验开发的产品是否满足规定的需求或弄清预期结果与实际结果之间的差别。它是帮助识别开发软件的正确度、完全度和质量的软件过程[13]。软件测试的基本原则是站在用户的角度,对产品进行全面测试,尽早、尽可能多地发现缺陷,并负责跟踪和分析产品中的问题,对不足之处提出质疑和改进意见。本章将进行性能测试和功能测试。
6.1 功能测试
功能测试是用于测试应用系统的功能需求的黑盒测试方法,也称为行为测试。根据产品特征、操作描述和用户方案,测试产品的特性和可操作行为以确定它们满足设计需求。功能测试用于验证应用程序对用户能正确工作。使用适当的平台、浏览器和测试脚本,以保证目标用户的体验足够好,就像应用程序是专门为该市场开发的一样。
测试用例就是将软件测试的行为活动,做一个科学化的组织归纳。软件测试是有组织性、步骤性和计划性的,为了能将软件测试的行为转换为可管理的、具体量化的模式,需要创建和维护测试用例。
1.测试的硬件环境: CPU:1.0GHz 以上 内存:256MB 以上 2.测试的软件环境: 操作平台:Windows XP 数据库:MySql 5.0 服务器:Tomcat 6.0 浏览器:Internet Explorer 6.0
3.以下设计了部分测试用例,用于对系统的功能进行测试,以验证系统功能的正确性,测试用例如表6-1所示。
表6-1 功能测试用例 ID 001 002 003 004 模块 用户登录 用户登录 用户注册 用户注册 测试数据设计 预期结果 测试描述 进入主页面 提示错误信息 提示用户注册成功 提示用户名非法 正确用户名、密码、验证码 进登陆界面 错误用户名、密码、验证码 正确用户名 非法用户名 不能进入 注册成功 注册失败 41
高校科研成果管理系统的设计与实现
续表6-1
005 006 007 008 009 010 申报管理 申报管理 申报管理 审核管理 组合查询 组合查询 申报项目数据 修改项目信息 申报项目 审核项目 合法组合查询条件 非法查询字符 申报成功 修改成功 申报成功 审核成功 查询成功 查询失败 提示项目申报成功 提示项目信息修改成功 提示项目申报成功 提示审核成功 显示查询结果 未查询到成果信息 4.测试结果分析和解决
在用户登录功能的测试过程中,出现输入错误的验证码时,验证码未能及时的刷新,致使用户无法正常的登录系统。针对该问题,通过与同学的交流,确定采用异步刷新技术解决验证码的及时更新问题。
测试组合查询功能时,发现当查询到的信息数目较多时页面过长,给用户对信息的浏览带来诸多的不便。针对上述问题,最终决定采用分页技术的解决方案,每个页面显示适当的信息量,以方便用户对信息的浏览。
6.2 性能测试
性能测试在于验证系统的各项性能指标是否达到用户的要求,从而优化对系统的设计,提高系统对用户请求响应的及时性和信息处理的高效性。
测试环境: CPU:1.66GHz 内存:1GB 服务器:Tomcat6.0 数据库:MySql5.0
测试工具:Load Runner 7.8 测试用例:
科研人员登录后,录入项目信息并提交,同时上传必要的附件,完成上述操作后退出系统。在相等的时间间隔内登录50个用户,依次执行上述操作,完成任务后退出系统。
6.3 本章小结
本章首先对系统功能测试与性能测试做了介绍,接着进行了功能测试,设计了测试用例,最后进行性能测试,并对测试结果进行了分析,通过测试,该系统的功能和性能可以满足当前用户的需求。
42
共分享92篇相关文档