caizhenyi

1、测试计划

测试工作安排

成员名称 成员工作安排
林凯 注册登录页面相关功能测试
刘华强 主页面相关功能测试
吴文清 管理员页面相关功能测试
谢孟轩 用户页面相关功能测试
蔡振翼 回归测试
### 测试工具 >由于php相关测试工具过于复杂,测试时间紧迫,我们团队全程采用手动测试。

2、测试记录

功能及兼容性测试

功能 描述 是否实现 Chrome浏览器 FireFox浏览器 IE浏览器 搜狗浏览器
注册 游客输入信息进行注册获得用户使用权限
登录 管理员或用户登记记录相关资料后可以使用相对应的各个功能
书籍浏览 浏览书籍详细信息
书籍查询 根据关键词查询相关书籍
书籍借阅 用户借阅书籍,借阅表等记录相关数据进行变动
书籍入库 管理员输入图书相关信息对新书进行入库操作
书籍续借 用户对将要过期的书籍进行续借操作,延长书籍的借阅期限
书籍归还 用户通过管理员将借阅的书籍进行登记实现归还操作,借阅表等记录相关数据进行变动
个人资料编辑 管理员或用户可以对个人资料进行修改,展示页面根据修改进行变动

功能及兼容性回归测试

功能 描述 是否实现 Chrome浏览器 FireFox浏览器 IE浏览器 搜狗浏览器
页面跳转 搜索主界面,注册登录界面,个人界面之间的跳转
登录 根据登录身份的不同跳转至不同的搜索主界面
图书入库 图书入库操作后,搜索主界面更新展示内容
图书借阅 用户借阅图书后,管理员的借阅记录页面更新新信息
图书归还 管理员将归还图书进行登记后,用户的借阅记录页面更新新信息
图书续借 用户续借图书后,管理员的借阅记录页面更新新信息

性能压力测试

由于php测试工具过于复杂,我们团队采用手动测试。多个用户同时使用能够达到至少8人,速度较快,满足小型图书馆多层楼层使用该系统。

4、场景测试(scenario testing)

场景一 学生A想要借阅《构建之法》,好不容易到达图书馆才发现《构建之法》已经被借完了,十分失望的回到了宿舍。学生A在想要是能够在宿舍直接查询到这本书的相关信息该有多好。某一天,他在图书小平台上注册账号并登录,通过搜索功能在系统里找到《构建之法》还剩余一本,开心的借阅到自己想要的书籍。一个月后他并没有读完这本书,如果还要去图书馆将这本先归还再进行一次借阅未免太过繁琐了。于是他使用了图书小平台上的续约功能,成功延长了借阅时间。
场景二 学生B借阅了许多图书馆的图书,但他不太清楚哪一本快要到归还的时间了。这个时候他打开了读书小平台。消息通知里《离散数学》还有一天即将过期!第二天他即使归还了图书
场景三 图书管理员需要将几百本的图书进行入库,他使用了图书小平台,相同书名的书籍一键入库。闲暇的时候帮读者还还书,尽管还书方面写的不够好,但他相信正义联盟小团队正在加紧优化!

3、Bug汇总

修复的bug:

问题一:将一类书归为一类做书号,以至于后期借阅时,一个人借书就将一类书全部借出,导致后面的借阅者无法借书。
解决方法:修改数据库表结构设置每本图书的唯一书号完成修复。
问题二:普通用户在注册页面也可以注册管理员账号
解决方法:增加一条账号判断语句,当账户开头为99时,判定为非法用户,禁止注册并提醒。
问题三:注册账号没有设置限制,用户输入的账户可能超过数据库设定的长度
解决方法:增加一条账号长度判断语句,当超过数据库设定的长度时,禁止注册并提。
问题四:使用ajax页面不更新
解决方法:因为ie缓存做的不好,当传递的参数值相同时ajax不执行。最后直接修改跳转方式完成修复。
问题五:上台演示借阅书籍时不显示书名
解决方式:测试数据完成时忘了更新数据库数据导致上台翻车,系统代码本身不存在问题。

这个产品就是这样设计的,不是bug:

图书唯一书号只能够通过直接查找数据库才能够看得到。
原因:为了避免用户恶意恶意借书情况的发生,以及为后续实现扫描条形码获得唯一书号埋下基础。
###待修复的bug:

分类:

技术点:

相关文章: