目录
1 引言 .............................................................................................................................................. 2
1.1 编写目的 ............................................................................................................................ 2 1.2 项目背景 ............................................................................................................................ 2 1.3定义 ..................................................................................................................................... 2 1.4参考资料 ............................................................................................................................. 3 2 测试概要 ...................................................................................................................................... 3
2.1测试项目 ............................................................................................................................. 3 2.2测试人员 ............................................................................................................................. 3 2.3测试用例设计 ..................................................................................................................... 3 3 测试结果 ...................................................................................................................................... 8
3.1 界面测试结果 .................................................................................................................... 8 3.2 功能测试结果 .................................................................................................................... 9 4对软件功能的结论........................................................................................................................ 9
4.1 功能1(用户管理) ......................................................................................................... 9
4.1.1能力 .......................................................................................................................... 9 4.1.2限制 .......................................................................................................................... 9 4.2 功能2(用户登陆) ......................................................................................................... 9
4.2.1能力 .......................................................................................................................... 9 4.2.2限制 .......................................................................................................................... 9 4.3功能3(学生信息管理) ................................................................................................ 10
4.3.1能力 ........................................................................................................................ 10 4.3.2限制 ........................................................................................................................ 10 4.4功能4(班级管理) ........................................................................................................ 10
4.4.1能力 ........................................................................................................................ 10 4.4.2限制 ........................................................................................................................ 10 4.5功能5(成绩管理) ........................................................................................................ 10
4.5.1能力 ........................................................................................................................ 10 4.5.2限制 ........................................................................................................................ 10 4.6功能6(公告管理) ........................................................................................................ 11
4.6.1能力 ........................................................................................................................ 11 4.6.2限制 ........................................................................................................................ 11 4.7功能7(留言管理) ........................................................................................................ 11
4.7.1能力 ........................................................................................................................ 11 4.7.2限制 ........................................................................................................................ 11
5分析摘要 ..................................................................................................................................... 11
5.1 能力 .................................................................................................................................. 11 5.2 缺陷和限制 ...................................................................................................................... 12 5.3 建议 .................................................................................................................................. 12 5.4 评价 .................................................................................................................................. 12 6测试资源消耗 ............................................................................................................................. 12
1 引言
1.1 编写目的
这份测试分析报告主要是测试学生基本信息管理系统中各个主要功能的完善性和可用性,以求进一步完善系统的功能,适应用户的需求。根据测试计划报告,对软件进行测试,详细记录测试过程,以对软件的质量进行评价,为软件设计人员提供BUG依据,故做产生测试分析报告。
1.2 项目背景
A.本项目的名称:学生信息管理系统 B.本项目的提出者:《软件质量保证与测试》课程教师——范平 C.本项目的开发者:余凯、陈扶风、刘先球、钱渊
1.3定义
白盒测试:白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。 这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。
黑盒测试:黑盒测试:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都 正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。
等价类划分:把全部输入数据划分为若干等价类(输入的子集合,其中每个数据对于揭露程序中的错误都是等效的),在每一个等价类中取一个或多个数据作为测试用例。
边界值:因为处理边界值时最容易出错,所以测试用例要取自等价类边界及其附近。 动态测试:通过运行被测软件来发现错误。
条件组合覆盖:设计测试用例,使得每个判定中条件的各种可能组合都至少出现一次。 路径覆盖:设计测试用例,使得程序结构的每一条路径至少走过一次。
负载测试:使测试用例随机并发地大量地执行,以检测被测软件正常运行的能力。
1.4参考资料
1、《软件质量保证与测试》(第一版),秦航 杨强主编,清华大徐出版社,2012年1月第1版
2、张海藩.《软件工程导论》(第5版).北京:清华大学出版社,2008. 3、朱少民.软件质量保证和管理.北京:清华大学出版社,2007.
4、朱少民.软件测试方法和技术(第2版).北京:清华大学出版社,2010 5、袁玉宇.软件测试与质量保证.王振宇,等译.北京:机械工业出版社,2004 6、何克清,等.网络式软件.北京:科学出版社,2008 7、宫云战.软件测试教程.北京:机械工业出版社,2008 8、赵瑞莲.软件测试.北京:高等教育出版社,2004
2 测试概要
2.1测试项目
学生信息管理系统
2.2测试人员
本次参与测试的人员是:余凯、陈扶风、刘先球、钱渊
2.3测试用例设计
测试分别针对系统的前台和后台之中的各个主要功能进行测试,通过对模块的分析,我们得出在整个系统中,我们总共需要有7个测试用例才能够完成对此系统的各种模块功能的功能以及其他各种因素的情况进行全面详尽的测试。测试用例如下:
测试用例1:
系统名称 学生信息管理系统 功能模块 用户管理 用例编号 用例编号 编制人 余凯 测试用例1 步骤 编制时间 2013年6月15日 具体操作 预期结果 实际结果 测试目的 用户注册、注册时选择用户权限、删除以及修改用户是否成功 不输入用户信息,全部为空 弹出对话框“请输入用户信1 点击“新增用户” 息” (符合) 输入不完整的用户弹出对话框“请输入用户完信息 整信息” (符合) 输入完整用户信息 3 点击“新增用户” 输入完整信息,选择管理员权限 输入完整信息,选择学生权限 5 点击“新增用户” 修改用户信息 6 点击“用户管理”后再点击“编辑” 点击“用户管理”后再点击“删除” 删除用户 提示用户删除成功 (符合) 提示用户修改成功,显示修改后的信息 (符合) 用户具有学生权限 (符合) 提示新增用户成功 (符合) 2 点击“新增用户” 4 点击“新增用户” 用户具有管理员权限 (符合) 7 测试人员:余凯、陈扶风 开发人员:刘先球、钱渊
测试用例2:
系统名称 学生信息管理系统 功能模块 用户登陆 用例编号 用例编号 1 2 3 编制人 陈扶风 测试用例2 步骤 编制时间 2013年6月16日 具体操作 预期结果 实际结果 (符合) (符合) 测试目的 测试用户登陆是否成功,登陆时是否识别用户的类型 输入正确的管理员用户名及密码 进入后台首页 输入正确的学生用户名及密码 进入前台首页 只输入用户名 进入系统首页 只输入密码 4 5 进入系统首页 进入系统首页 进入系统首页 进入系统首页 弹出对话框“请输入完整信息” (符合) 弹出对话框“请输入完整信息” (符合) 输入正确的用户名及错误弹出对话框“密码错误,请的密码 重新输入” (符合) 测试人员:余凯、陈扶风 开发人员:刘先球、钱渊
测试用例3:
系统名称 学生信息管理系统 功能模块 学生信息管理 用例编号 用例编号 1 编制人 刘先球 测试用例3 步骤 编制时间 2013年6月17日 具体操作 预期结果 实际结果 测试目的 测试新增学生信息、修改学生信息、删除学生信息是否成功 不输入学生信息,全弹出对话框“请输入学生信点击“新增学生信息” 部为空 息” (符合) 2 3 4 5 输入不完整的学生弹出对话框“请输入学生完点击“新增学生信息” 信息 整信息” (符合) 输入完整学生信息 点击“新增学生信息” 提示新增学生信息成功 点击“学生信息管理”修改学生信息 后再点击“编辑” 点击“学生信息管理”删除学生信息 后再点击“删除” (符合) 提示学生信息修改成功,显示修改后的信息 (符合) 提示学生信息删除成功 (符合) 测试人员:刘先球、钱渊 开发人员:余凯、陈扶风
测试用例4:
系统名称 学生信息管理系统 功能模块 班级管理 用例编号 用例编号 编制人 钱渊 测试用例4 步骤 编制时间 20013年6月17日 具体操作 预期结果 实际结果 测试目的 测试新增班级信息、修改班级信息、删除班级信息是否成功 不输入班级信息,全部为空 弹出对话框“请输入班级信1 点击“新增班级信息” 息” (符合) 输入不完整的班级弹出对话框“请输入班级完信息 点击“新增班级信息” 整信息” (符合) 输入完整班级信息 点击“新增班级信息” 提示新增班级信息成功 修改班级信息 点击“班级信息管理”后再点击“编辑” 删除班级信息 点击“班级信息管理”后再点击“删除” (符合) 2 3 4 提示班级信息修改成功,显示修改后的信息 (符合) 5 提示班级信息删除成功 (符合) 测试人员:余凯、钱渊 开发人员:刘先球、陈扶风
测试用例5:
系统名称 学生信息管理系统 功能模块 成绩管理 用例编号 编制人 余凯 测试用例5 步骤 编制时间 2013年6月18日 测试目的 测试新增留言、修改留言、删除留言是否成功 用例编号 1 具体操作 预期结果 实际结果 点击“新增成绩” 不输入成绩信息,全部为空 弹出对话框“请输入成绩” (符合) 输入不完整的成绩弹出对话框“请输入学生完信息 整成绩信息” (符合) 输入完整成绩信息 2 点击“新增成绩” 3 4 5 点击“新增成绩” 点击“成绩管理”后再修改成绩 点击“编辑” 点击“成绩管理”后再删除成绩 点击“删除” 提示新增成绩成功 (符合) 提示成绩修改成功,显示修改后的成绩 (符合) 提示成绩删除成功 (符合) 测试人员:余凯、钱渊 开发人员:刘先球、陈扶风
测试用例6:
系统名称 学生信息管理系统 功能模块 公告管理 用例编号 用例编号 1 2 3 编制人 钱渊 测试用例6 步骤 编制时间 2013年6月19日 具体操作 预期结果 实际结果 测试目的 测试新增公告、修改公告、删除公告是否成功 不输入公告信息,全部为空 弹出对话框“请输入公告” (符合) 输入不完整的公告弹出对话框“请输入学生完信息 整信息” (符合) 输入完整用户信息 提示新增公告成功 (符合) 点击“新增公告” 点击“新增公告” 点击“新增公告” 4 5 点击“公告管理”后再修改公告 点击“编辑” 点击“公告管理”后再删除公告 点击“删除” 提示公告修改成功,显示修改后的信息 (符合) 提示公告删除成功 (符合) 测试人员:钱渊、刘先球 开发人员:余凯、陈扶风
测试用例7:
系统名称 学生信息管理系统 功能模块 留言管理 用例编号 用例编号 1 2 3 4 5 编制人 陈扶风 测试用例7 步骤 编制时间 2013年6月20日 具体操作 预期结果 实际结果 测试目的 测试新增留言、修改留言、删除留言是否成功 不输入留言信息,全部为空 弹出对话框“请输入留言” (符合) 输入不完整的留言弹出对话框“请输入学生完信息 整信息” (符合) 输入完整用户信息 点击“新增留言” 点击“留言管理”后再修改留言 点击“编辑” 点击“留言管理”后再删除留言 点击“删除” 提示新增留言成功 (符合) 提示留言修改成功,显示修改后的信息 (符合) 提示留言删除成功 (符合) 点击“新增留言” 点击“新增留言” 测试人员:陈扶风、钱渊 开发人员:余凯、刘先球 3 测试结果
3.1 界面测试结果
界面风格统一,按钮位置恰当,用户可以清楚的在界面上找到操作按钮。
3.2 功能测试结果
系统前台跟后台大部分功能可以实现。 (1)前台
学生用户只可以对前台进行操作,前台功能主要为信息查看功能,用户可以轻松查看个人信息、同班同学信息、所在班级信息、公告以及留言等等。
(2)后台
管理员用户可以使用后台功能,后台功能主要为用户管理、学生信息管理、班级管理、公告管理、留言管理,各个模块的功能均可以正常使用。
4对软件功能的结论
4.1 功能1(用户管理) 4.1.1能力
在测试过程中对于选用的用例基本能过提出错误提示,测试良好,能很好的对用户登陆权限进行校验和验证。
。
4.1.2限制
在输入时如果输入了正确的用户名和密码,将进入管理模块,管理用户的角色权限应该进行相应的设置,所以,系统在该功能上还有待进一步改进,才能形成相对稳定的用户管理能力
4.2 功能2(用户登陆) 4.2.1能力
在测试过程中对于选用的用例基本能够提出错误提示,测试运行状况及相关逻辑处理运行良好。
4.2.2限制
在输入时如果选择了游客,则无论是否输入用户名和密码都会进入游客模块,在该功能
上还有待进一步改进。
4.3功能3(学生信息管理) 4.3.1能力
学生信息查询速度较快,查询能力也较好。同时,有关学生信息的增、删、改,都能在较短时间内完成,并有良好的安全性
4.3.2限制
由于数据库内容较少,查询速度不能反应出软件处理的真实情况,各种并发操作的数据不能保持一致,这点还需有待进一步改进。
4.4功能4(班级管理) 4.4.1能力
能够很好地进行班级管理,增加,删除,修改,查询都能很快响应需求,而且安全性高,删除纪录时会有提示
4.4.2限制
在录入学号和班级号是可以利用连接进行插入,但是在这一点响应周期长,影响客户体验效果,导致系统不是十分流畅,需要需要对系统进行进一步的改进
4.5功能5(成绩管理) 4.5.1能力
能够很好地进行成绩管理,增加,删除,修改,查询都能很快响应需求,而且安全性高,删除纪录时会有提示,并能很好的保持相关信息的同步更新,能够避免出现常见的数据库问题
4.5.2限制
由于数据库内容较少,查询速度不能反应出软件处理的真实情况,在这点还有待进一步改进。
4.6功能6(公告管理) 4.6.1能力
能够很好地进行公告管理,增加,删除,修改,查询都能很快响应需求,而且安全性高,删除纪录时会有提示,并能很好的保持相关信息的同步更新,能够避免出现常见的数据库问题 。
4.6.2限制
在录入学号和班级号是可以利用连接进行插入,但是在这一点响应周期长,影响客户体验效果,导致系统不是十分流畅,需要需要对系统进行进一步的改进。
4.7功能7(留言管理) 4.7.1能力
能够很好地进行留言管理,增加,删除,修改,查询都能很快响应需求,而且安全性高,删除纪录时会有提示,并能很好的保持相关信息的同步更新,能够避免出现常见数据库问题
4.7.2限制
由于数据库内容较少,查询速度不能反应出软件处理的真实情况,在这有待进一步改进。
5分析摘要
5.1 能力
针对现实情况,该软件能对管理模块进行相应的操作,能做到基本的登陆验证、学生信息管理、管理等功能,反应速度还能令人满意。陈述经测试证实了的本软件的能力。如果所进行的测试是为了验证一项或几项特定性能要求的实 现,应提供这方面的测试结果与要求之间的比较,并确定测试环境与实际运行环境之间可能存在的差异 对能力的测试所带来的影响。
1. 系统架构先进、简单。该系统采用先进的B/S架构,支持各种数据库,系统结构清晰明确,可满足学生信息管理系统软件应用的要求。
2. 系统安全性较好。系统具有严格的权限设置功能,权限设置可细化到字段级,不同
权限的人员只能看到自己有权限访问的字段内容,有效地保证了数据的安全性。
3. 系统设置灵活。该软件完全基于工作流程进行设计,系统业务功能操作 简单,可轻松制作各种图表。
4. 系统可靠性高。对客户机掉电或强行关机后重启机器、网络异常中断。 有完善的数据校验机制,对用户输入不符合要求的数据,给出了简洁、准确的提示信息,必要时给出了帮助。
5. 系统兼容性好。系统设计灵活,支持与成绩分析系统相关应用软件实现 数据交换和共享。能满足用户在各种操作系统,各种web应用服务器及各种主流数据库支撑软件下的使用。
5.2 缺陷和限制
(1)前台功能较少,多为查看信息的功能; (2)页面过于静态,缺少一些动态的效果; (3)系统功能较为单一,无法实现高级功能;
(4)在登录系统中,没有对不符合要求的用户名和密码格式进行限制。 (5)在学生信息管理系统中,数据库中的内容还较少,不能较准确的反应出添加、删除、修改学生信息以及添加、删除、修改成绩信息的速度。 (6)在学生信息管理系统中,没有对每一个学生的详细信息进行查询,而且数据库较小。
5.3 建议
a. 在以后的时间里继续进行系统的维护以及完善,尽可能增加更多系统功能,拓展系
统的用户群,加大系统的信息量,使系统满足更多用户的需求。 b. 增加登录时的验证规则; c. 增加数据库中的内容; d. 增加查询时的现实信息;
5.4 评价
系统基本上已经达到了小组的预期目标,可以初步交付使用。该学生信息管理系统基本实现了学生信息管理、查询,成绩管理等功能。界面简洁美观,操作简单,易于掌握,但是在某些功能上还有待进一步改善。
6测试资源消耗
测试人员数量:4人 机时消耗:10小时
因篇幅问题不能全部显示,请点此查看更多更全内容