1、 软 件 测 试 实 习 报 告 ---------学籍管理系统 课程名称: 软件测试实习 院系名称: 计算机科学与技术学院 专业班级: 软件工程11-1 学生学号: 学生姓名: 指引教师: 第一某些 测试筹划 第1章 引言 1.1 综述 学籍管理系统是基于java开发一种项目。本测试将会对学籍管理系统进行测试,完善其网站功能性。对学籍管理系统中学
2、生资料管理、查询、添加、删除、修改进行相应涉及安装,界面,功能测试。在进行其测试时所需人力资源为1位,所需时间要15天,所需软件为myeclipse8.5,JUnit4。费用:无。 1.2 参照文献 总体设计阐明书 设计规定阐明书 详细设计阐明书 《软件测试办法和技术》,朱少民,清华大学出版社。 《软件工程》,张海藩,清华大学出版社。 《软件工程模型与办法》,肖丁等,北京邮电大学出版社 。 《信息系统应用与开发案例教程》,陈承欢,清华大学出版社。 《基于B/S构造学生成绩管理系统设计与实现》,赵洋、张丽、王恩东、李玉红,沈阳化工学院学报。 第2章 测试项 2
3、1 测试项 测试项名称 测试项标记 介质特性 变换规定 有关引用材料 功能测试 1.1F_ADD(录入学生信息) 1.2F_MODIFY(修改学生信息) 1.3F_QUERY(查询学生信息) 1.4F_DELETE(删除学生信息) 安装测试 2.1I_RE(运营环境) 2.2I_IE(安装环境) 界面测试 3.1I_UI(顾客界面) 3.3I_AI(管理界面) 表2:被测试项 2.2 不测试软件项 软件项名称 软件项标记 未测试因素 有关引用材料 1.性能测试 1.C 条
4、件不具备 2.客户端兼容性测试 2.CC 没有详细测试工具 3.安全性测试 3.S 没有规定 表3:不被测试项 第3章 被测试特性 特性或组合名称 测试设计阐明编号 录入学生信息 1.1T_F_ADD 修改学生信息 1.2T_F_MODIFY 软件运营环境测试 2.1T_I_RE 软件安装环境测试 2.1T_I_IE 顾客界面测试 3.1T_I_UI 表4:被测试特性 第4章 不被测试特性 特性或组合名称 测试设计阐明编号 1.连接速度测试 1.1T_C_CS 2.安全性测试
5、 2.T_S 表5:不被测试特性 第5章 办法 5.1 边界值测试 对顾客名和密码输入测试,输入条件规定了值范畴,取刚达到这个范畴边界值,以及刚刚超越这个范畴边界值作为测试输入数据。 5.2 等价类划分 所有也许输入数据,即程序输入域划提成若干某些(子集),然后从每一种子集中选用少数具备代表性数据作为测试用例 5.3 因果图 因果图是从用自然语言书写程序规格阐明描述中找到因(输入条件)和果(输出或程序状态变化),通过因果图转化为决策表。 第6章 项目通过准则 功能测试用例覆盖通过率100%,非功能性
6、测试用例覆盖率达到80%。 较小缺陷:使操作者不以便或遇到麻烦,但它不影响功能操作和执行,如个别不影响产品理解错别字,文字排列不整洁等某些小问题,不超过5个 普通缺陷:系统次要功能没有完全实现,但不影响顾客正常使用。例如:提示信息不太精确或顾客界面差,操作时间长等某些问题。不超过3个 严重缺陷:系统重要功能某些丧失,数据不能保存,系统次要功能完全丧失或者服务受到明显影响不超过1个。 致命缺陷:系统任何一种重要功能完全丧失,顾客数据受到破坏,系统崩溃、悬挂、死机,或者危及人身安全不超过0个。 第7章 暂停原则和再启动规定 7.1 暂停原则 安装无法对的完毕
7、或程序文档有相称多失误或系统服务异常或发现Bug。 7.2 再启动规定 计算机操作系统或者编程系统崩溃时可重启进行测试 第8章 应提供测试文档 文档名称 标记符 测试筹划 TEST-P 测试用例 TEST-C 测试报告 TEST-R 表5:应提供测试文档 第9章 测试任务 序号 任务 前期任务 特殊技能 负责人 工作量(天数) 完毕日期 01 测试筹划书 安装JDK,安装myeclipse8.5 注意各项安装软件配备 李飞 1天 /12/19 02 安装测试 导入项目 李飞 1天 /
8、12/20 03 软件功能测试 安装使用JUnit 李飞 2天 /12/22 06 界面测试 李飞 2天 /12/24 07 测试总结 李飞 2天 /12/26 第10章 环境规定 10.1 硬件 Windows XP以上计算机一台 10.2 软件 操作系统:Windows7 运营环境:JDK1.7,myeclipse8.5 10.3 安全性 有关信息与否写进了文献,与否可跟踪。 10.4 工具 单元测试工具:JUnit4 10.5 文档 设计规定阐明书 详
9、细设计阐明书 总体设计阐明书 第11章 人员和培训规定 12.1 人员 李飞 12.1.1 测试组 测试测试组 12.2 培训 1.JDK安装和java环境配备 2.eclipse8.5安装配备与使用 3.JUnit使用 第12章 进度 12.1 进度 序号 测试任务名称 工作量 开始日期 完毕日期 01 指定测试筹划 1天 /12/19 /12/19 02 设计测试 1天 /12/20 /12/20 03 安装测试 1天 /12/21 /12/21 04
10、界面测试 2天 /12/22 /12/23 05 系统测试 1天 /12/24 /12/24 06 测试报告 1天 /12/25 /12/25 07 测试总结 1天 /12/26 /12/26 13.2 测试资源有效期限 3个月 第14章 风险和应急 风险1:成员离职 后果:留下未完毕任务,打乱筹划 应急办法:将剩余任务合理分派成员。 风险2:时间变更 来源:项目组变更时间 后果:有也许不能定期完毕任务 应急办法:抓紧工作时间,有条不紊按筹划进行 第二某些 测试用例设计文档 1 测试用
11、例 1.1输入 1、录入学生基本信息: 输入学号、姓名、选取性别、选取专业、填写年级和出生日期,完毕学籍信息添加。 2、修改学生基本信息: 通过输入学生学号查看学生已有数据,并对学号、姓名、性别、专业、年级、出生日期等进行修改 3、查询与打印学生基本信息: 输入学生学号进行学生信息预览,可以通过下面打印选项选取打印文本或者照片。 4、删除学生基本信息: 通过输入学生学号对学生信息进行查看并决定与否删除,在此过程中会有弹窗提示确认操作。 1.2输出 学籍信息管理:添加、删除和修改等学生学号、姓名、性别、出生年月、年级等学籍信息 1.3环节及操作 通过试用不同数据
12、在界面浮现不同内容。 对学生学号、姓名、年级、出生年月进行不同输入,进行增删改查操作。 运用等价类划分法进行用例设计如下: 等价类划分表 输 入 合理等价类 不合理等价类 学号 ①数字 ②非数字 姓名 ③英文; ④中文 ⑤数字 ⑥标点符号 年级/出生年月 ⑦数字 ⑧中文; ⑨英文; ⑩标点符号 测试用例表 测试用例 测试范畴 盼望成果 学号:0961 姓名:flylee 年级: 出生年月:.02.20 ①③⑦ 有效 学号:0961 姓名:李飞 年级: 出生年月:.02.20 ①④⑦
13、 有效 学号:工号 ② 无效 姓名:12345 ⑤ 无效 姓名:,。、 ⑥ 无效 年级/出生年月:二零一一级 ⑧ 无效 年级/出生年月:ahfjkah ⑨ 无效 年级/出生年月:,。、 ⑩ 无效 1.4容许偏差 输入于显示成果对的率控制在百分之九十以上对的。 容许偏差控制在百分之十以内。 第三某些 软件缺陷及测试报告 1.1 录入学生基本信息测试 测试对象:功能 测试方面:界面 负责人:李飞 测试人及测试时间:-12-19 问题及影响、解决成果: 问题: ①学号不但可以输入数
14、字,还能输入非数字字符、符号等 ②姓名可以包括数字、标点符号等某些不应当浮现 ③年级中有标点符号仍可通过检测 ④出生年月可以包括英文、符号等非法字符 解决成果:待定 1.2 修改学生基本信息测试 测试对象:功能 测试方面:界面 负责人:李飞 测试人及测试时间:-12-21 问题及影响、解决成果: 问题: ①只能通过学号来查找待修改项,不够人性化,应当使用多核心词搜索 解决成果:待定 1.3 查询与打印学生基本信息测试 测试对象:功能 测试方面:界面 负责人:李飞 测试人及测试时间:-12-23 问题及影响、解决成果: 问题: ①只能通过学号检索已存在学
15、生,应使核心词多样化 解决成果:待定 1.4 删除学生基本信息测试 测试对象:功能 测试方面:界面 负责人:李飞 测试人及测试时间:-12-25 问题: ①只能通过学号检索删除 解决成果:待定 1.5 欢迎界面测试 测试对象:功能 测试方面:界面 负责人:李飞 测试人及测试时间:-12-26 问题及影响、解决成果:未发现问题 1.6单元测试 使用JUnit单元测试工具对整个项目测试成果如下图所示: 在单独测试办法时,会遇到初始化问题,但并不是很严重: 1.7集成测试和系统测试 所有功能基本独立模块通过严格单元测试后来,接下来需要进行集成测
16、试。集成测试是将已分别通过测试单元按设计规定组合起来再进行测试,以检查这些单元之间接口与否存在问题。 本次集成测试以一种实际学生信息管理为例测试系统单元之间接口与否完善。测试信息如下: 学号:0961 姓名:李飞 性别:男 专业:计算机科学与技术学院 年级: 出生:.02.20 测试过程如下: 一、录入学生基本信息 在将上述数据填入表格后,系统并未报错。点击录入,系统也未提示错误信息。因而录入学生基本信息这块基本没有什么问题。下一步将测试修改学生基本信息。 二、修改学生基本信息 如下图输入学号“0961”后,点击“开始修改”,这时在下方显示
17、了咱们要修改所有内容。这也阐明上一步录入工作的确将学生基本信息录入到了学籍管理系统,在修改界面可以对每一项进行修改,修改完毕后,点击下方“录入修改”,系统会弹窗提示与否进行修改,非常人性化。如果放弃修改,可以点击下方“重置”。 在这里咱们将学生信息中专业修改为“计算机科学与技术”,年级修改为,再在此页面中查询,成果如下: 三、查询与打印学生基本信息 在此界面输入学号“0961”后点击“查询”,成果如下图。由于没有打印机,打印功能未进行测试。 四、删除学生基本信息 在删除界面输入学号“0961”后,系统会显示学生基本信息,点击“删除”后,会弹
18、出提示框询问顾客与否删除。 在删除后再在查询界面查询,成果如下,阐明删除操作已经成功执行: 五、欢迎界面测试 点击选项后如下图所示: 2.软件缺陷: 2.1 录入学生基本信息 ①未对顾客输入数据进行校验:如学号应当由数字构成,而系统却可以接受非数字符号。姓名中包具有数字或者标点符号也可通过系统审核。年级/出生年月中包括非数字也可通过。 ②要加强人机交互。顾客点击“录入信息”后,系统虽然置空信息,但并未提示顾客与否操作成功。这点做得不够好。 2.2 修改学生基本信息 ①查询方式单一。应设计为不但可以通过学号查找顾客,还可通过其她核心字,如果
19、管理员要删除整个年级学生信息就可通过年级进行查找。 ②交互方式有待改进。在顾客点击“修改”后,弹出确认框会挡住详细信息页,致使无法查看。 2.3 查询与打印学生基本信息 ①在打印选项时,如果顾客不小心点击后系统会立即调用打印机。这点不够和谐,应添加一种询问窗口,询问顾客与否确认打印。 2.4 删除学生基本信息 ①点击删除后,弹出确认窗口会挡住学生详细信息,应变化一下窗体位置 ②删除后系统无任何提示,应设计为弹窗提示顾客操作成果。 3.测试结论: 本软件在功能实现上已经很完备,结合测试中浮现问题,重要是在界面设计以及对功能细节方面解决尚有欠缺,应更多站在顾客角度来完善软件,更多考虑人机和谐界面原则,在顾客进行操作时候,提供操作成果反馈,使顾客理解自己操作与否生效。同步对于学生基本信息录入各项信息进行约束,检查其与否符合规定格式。






