图书交易及信息管理项目测试过程

一、项目概述:

该图书交易及信息管理系统在后台数据库部分共建立五张表,对这五张表分别进行对应的功能操作。
例:
1.管理员表的增加、删除,用户和图书信息的增删改查;
2.充值卡的充值和支付操作;
3.与卡表关联的添加购买记录(不支持退货处理)
4.添加购买记录的同时,删除对应的图书信息,并修改卡表中的余额信息。
本次测试就是对这些功能进行验证,确定其足合理性。

二、操作环境

操作系统:Windows10
编码环境:IDEA

三、测试

1.登录测试

(1)在该系统中,可以实现登录操作的共有两种信息:管理员和用户
图书交易及信息管理项目测试过程
图书交易及信息管理项目测试过程
(2)等价类划分方式如下:

输入条件 有效等价类 无效等价类
登录名 登录名存在① 登录名不存在③
密码 对应密码正确② 对应密码错误④
测试用例 期望结果 等价类范围 实际结果
Xiaozou Xiaozou123 输入有效 ①② 输入有效
Wangwang Xiaozou123 输入无效 输入无效
Xiaozou Lisan 输入无效 输入无效

2.添加测试

(1)在添加方面,每个表均实现了添加操作(user,student,book,card,record)
①User表,设定登录名,密码,真实姓名
图书交易及信息管理项目测试过程

输入条件 有效等价类 无效等价类
登录名 20字符以内字符串① 登录名为空④ 字符串大于20位⑤
真实姓名 20字符以内字符串② 真实姓名为空⑥ 字符串大于20位⑦
登录密码 20字符以内字符串③ 密码为空⑧ 字符串大于20位⑨
测试用例 预期结果 实际结果 包含范围
Linchen 林晨 Linchen123 输入有效 输入有效 ①②③
LinchenLinchenLinchen1 林晨 Linchen123 输入无效 输入无效
空 林晨 Linchen123 输入无效 输入无效
Linchen(空)Linchen123 输入无效 输入无效
Linchen LinchenLinchenLinchen1 Linchen123 输入无效 输入无效
Linchen 林晨 (空) 输入无效 输入无效
Linchen 林晨 Linchen123Linchen123l 输入无效 输入无效

②Student表,姓名,密码,性别年龄等基本面信息,执行操作代码
图书交易及信息管理项目测试过程③Book表,完善书名,作者,类型,出版社以及价格存放位置后登记入库
图书交易及信息管理项目测试过程
④Card表(图书卡),输入对应学生号,初始余额为0;
图书交易及信息管理项目测试过程
⑤Record,确定卡号,图书号以及处理信息的管理员号图书交易及信息管理项目测试过程
等价类划分如下:

输入条件 有效等价类 无效等价类
c_id 为整形类型① c_id在card表中存在② 非整形⑦ 在card表中不存在⑧
b_id 为整形类型③ b_id在book表中存在④ 非整形⑨ 在book表中不存在⑩
u_id 为整形类型⑤ u_id在user表中存在⑥ 非整形 11 在user表中不存在 12
测试用例 预期结果 实际结果 包含范围
1 17 1 输入有效 输入有效 1、2、3、4、5、6
Ing 17 1 输入无效 输入无效 7
1001(不存在数据) 17 1 输入无效 输入无效 8
1 int 1 输入无效 输入无效 9
1 100(不存在的数据) 1 输入无效 输入无效 10
1 17 [email protected] 输入无效 输入无效 11
1 17 10(不存在的数据) 输入无效 输入无效 12

3.删除测试

图书交易及信息管理项目测试过程
图书交易及信息管理项目测试过程
图书交易及信息管理项目测试过程
等价类划分如下:

输入条件 有效等价类 无效等价类
id(图书表是b_name) Id存在① Id为整型② Id不存在③ 非整形④
测试用例 预期结果 实际结果 包含范围
1 输入有效 输入有效 1,2
Ing 输入无效 输入无效 4
10000014 输入无效 输入无效 3

4.查询测试

图书交易及信息管理项目测试过程
图书交易及信息管理项目测试过程

5.修改测试

图书交易及信息管理项目测试过程
图书交易及信息管理项目测试过程

6.图书排序测试

图书交易及信息管理项目测试过程

7.系统测试

图书交易及信息管理项目测试过程

四、代码审查

图书交易及信息管理项目测试过程

五、其余问题

问题一:

测试功能:前端页面deleteUser()
图书交易及信息管理项目测试过程
测试结果:
图书交易及信息管理项目测试过程
list.html中该位置的传值和deleteUserServlet中传值不同,导致idString在这里没有获得前端界面传来的信息,因此显示为空
图书交易及信息管理项目测试过程问题二:
图书交易及信息管理项目测试过程
添加管理员界面,密码明码显示,
解决方案:将密码输入框的text属性改为password