Alpha测试

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:
posted @ 2018-12-14 20:45  抬望  阅读(433)  评论(2编辑  收藏  举报