线上书城功能测试测试报告
项目背景
本项目是由Java编写的B/S架构的的线上书城Web系统,旨在能够更好的帮助喜欢读书的人们更加方便的购买书籍。本系统主要实现以下功能:
用户功能
1.默认登陆:无论用户是否注册,都会进入到线上书城的的默认产品界面。
2. 注册功能:如果用户想要完整的的功能,则需要点击“注册”按钮填写对应信息,成功注册之后,用该账号进行登录。
3. 登陆功能:如果用户已经拥有自己的账号密码,则点击“登录”按钮,进入登陆界面,输入对应的用户名密码,点击“登陆”,即可完成登录。
4. 购买功能:核心功能之一,用户进入到该系统之后,如果对某件商品感兴趣,点击对应的图片,即可进入到对应的产品详情页,如果选择想要购买此产品,选择好数量之后,有两种方式进行购买:一种是“立即购买”,点击立即购买,转到生成订单界面,付完款之后,生成订单,视为购买成功。另一种方式是“加入购物车”,用户挑选商品之后,点击添加到购物车,在购物车进行结算,也视作为购买成功。
后台管理员功能
1.后台管理员登录:默认界面底部有“管理员登录”按钮,点击,进入到管理员登录界面,输入对应的账号密码之后,进入到后台管理员界面。
2.用户管理:该模块有“查询”和“新增用户”两个子功能:
2.1查询:后台管理员可以输入对应的用户名,查询是否有该用户存在。
2.2新增用户:点击“新增用户”按钮,进入到新增用户界面,输入对应信息之后,点击“保存”,后台管理员即可创建新用户。
3.商品管理:该功能为核心功能之一,该模块有“图书管理”和“类目管理”两个子功能
3.1图书管理:该子功能可以进行“查询”和“新增图书”两个功能,对于查询功能,输入对应的图书名称,点击“查询”按钮,即可查询该图书是否存在。对于新增图书功能,点击“新增图书”,进入到对应的新增图书的管理页面,输入对应信息,点击保存,即可完成新增图书的操作,还可以对已有的图书信息进行编辑。
3.2类别管理:该子功能和图书管理类似,有“查询”和“新增商品类别”两个功能,对于查询,输入对应的类别名称查询该类别是否存在,对于新增商品类别,点击“新增商品类别”按钮,进入到新增商品类别页面,输入对应信息之后,点击保存,即可新增商品类别。
3.系统管理员设置:该功能下只有一个功能,为管理员设置
3.1该子功能有“查询”和“新增系统用户”功能,对于查询功能,输入对应的系统用户名称,点击查询,查询是否有该系统用户存在。对于新增系统用户功能,点击“新增系统用户”按钮,进入到新增系统用户界面,输入对应信息,点击保存,即可完成新增系统用户操作。
4.订单管理:该功能下有两个子功能,分别为历史所有订单和未处理订单
4.1历史所有订单可以查看所有的订单记录,输入用户名可以查询到相应的订单记录,并且可以对订单进行操作。
4.2未处理订单:该功能可以查看所有未被处理的订单信息,输入用户名点击查询,可以查看相关的用户未被处理的订单信息。
以上为该系统主要功能,由于时间关系,本次测试将围绕这些主要功能展开,置于其他的非主要功能,等到系统迭代时再进行测试。
涉及到的页面
默认界面
无论用户是否注册,登录到该系统之后,这是第一个展示页面。
注册页面
点击右上角的“注册”按钮,即可进入到注册界面,按照提示完成相应信息的填写,并且信息填写正确且格式正确无误之后,点击“注册”,即可完成注册。
登录界面
点击右上角的“登录”按钮,即可进入到登录界面,输入正确的用户名和密码点击登陆,即可完成登陆。
购买界面
点击喜欢的商品图片,进入到商品的详情界面。在此页面点击立即购买,转到相应的订单生成页面,点击添加到购物车,显示“添加成功”,即可添加到购物车。
后台管理员登录页面
默认页面底部有管理员登录按钮,点击之后进入到管理员登录界面,输入对应的用户名密码,即可登录到管理员后台页面
后台管理页面
后台用户管理页面
后台用户管理页面,进入之后,可以对用户进行查询和新增用户:
后台商品管理页面
后台商品管理页面可以对图书进行查询,新增图书,还可以对已有的书籍信息进行修改:
后台订单管理页面
后台订单管理页面可以查看所有的订单信息和未处理订单信息:
功能测试
默认界面
测试用例编号 | 操作 | 测试用例预期 |
---|---|---|
1 | 页面顶部的“注册”、“登录”、“我的订单”、“购物车”是否可以正常点击,跳转到相应界面?若为非登录状态,点击"我的订单"、"购物车"是否能跳到相应的登录界面 | 预期可以正常点击并跳转,未登录状态下点击我的订单和购物车能转到相应的登录界面 |
2 | 页面左端的分类栏是否能点击?点击之后能否显示正确的图书? | 预期可以点击,点击之后能正确显示该分类下的所有书籍 |
3 | 页面搜索框是否能正常使用?输入对应的书籍名称之后点击搜索按钮是否能显示正确结果?是否支持模糊搜索? | 预期可以正常使用,点击搜索按钮之后能正确显示结果,支持模糊搜索 |
4 | "新书上架"和"特色书籍"框的右上角的"特色书籍"是否能够点击?点击之后是否能正确显示所有书籍? | 预期可以点击,点击之后能正确显示所有书籍 |
5 | 书籍图片是否可以点击,点击之后是否能进入到商品详情页? | 预期可以点击,点击之后能进入到商品详情页 |
6 | 页面底部的"管理员登陆"是否可以点击?点击之后是否能转到后台管理员登陆界面? | 预期可以点击,点击之后能转到相应的后台管理员登陆界面 |
7 | 左上角的"在线书店商城"logo是否可以点击,在其他页面,点击左上角的"在线书店商城",是否能回到默认界面? | 预期可以点击,点击之后能回到默认界面 |
(1)根据测试用例1:
结果:与预期结果一致
(2)根据测试用例2:
结果:与预期结果一致
(3)根据测试用例3:
结果:与预期结果一致
(5)根据测试用例5:
结果:与预期结果一致
(6)根据测试用例6:
结果:与预期结果一致
(7)根据测试用例7:
结果:与预期结果一致
注册页面
测试用例编号 | 操作 | 用户名 | 密码 | 确认密码 | 邮箱 | 出生年月 | 手机号 | 预期结果 |
---|---|---|---|---|---|---|---|---|
1 | 所有信息正确填写,点击注册 | goudan | 123456 | 123456 | 2363673106@qq.com | 2002-08-09 | 17654231090 | 成功注册 |
2 | 用户名不符合格式,点击注册 | go | 123456 | 123456 | 2363673106@qq.com | 2002-08-09 | 17654231090 | 红字提示"用户名只能为英文或者数字或者下划线组成的6-12个字符" |
3 | 密码不符合格式,点击注册 | goudan123 | 12 | 12 | 2363673106@qq.com | 2002-08-09 | 17654231090 | 红字提示"密码长度必须在6-12位 " |
4 | 确认密码与第一次密码不一致 | goudan123 | 123456 | 12345 | 2363673106@qq.com | 2002-08-09 | 17654231090 | 红字提示"两次密码不一致" |
5 | 邮箱格式不正确,点击注册 | goudan123 | 123456 | 123456 | 236367@qq.c | 2002-08-09 | 17654231090 | 红字提示"邮箱格式不正确或长度大于32字符 " |
6 | 出生年月格式不正确,点击注册 | goudan123 | 123456 | 123456 | 2363673106@qq.com | 2002-08-9 | 17654231090 | 红字提示"请填写正确的格式如: 1988-07-07 " |
7 | 手机号码格式不正确,点击注册 | goudan123 | 123456 | 123456 | 2363673106@qq.com | 2002-08-09 | 1765 | 红字提示"请填写正确的手机号码如:13815468547 " |
8 | 信息全为空白点击,点击注册 | 红字提示"用户名只能为英文或者数字或者下划线组成的6-12个字符" | ||||||
9 | 信息有填写,点击重置 | [任意] | [任意] | [任意] | [任意] | [任意] | [任意] | 信息可以被正确清空 |
这里由于篇幅限制,不再继续截图。所有测试用例与预期结果相符。
登录界面
测试用例编号 | 操作 | 用户名 | 密码 | 预期结果 |
---|---|---|---|---|
1 | 所有信息均正确填写,点击登陆 | luoshui | 123456 | 成功登录,回到默认页面 |
2 | 用户名正确填写,密码填写错误,点击登录 | luoshui | 12345 | 登录失败,红字提示"用户名密码不匹配" |
3 | 用户名不正确填写,密码填写正确,点击登录 | luoshui123 | 123456 | 登录失败,红字提示"用户名密码不匹配" |
4 | 用户名和密码都错误填写 | luoshui123 | 1234 | 登录失败,红字提示"用户名密码不匹配" |
5 | 用户名为空,密码正确填写 | 123456 | 登录失败,红字提示"用户名密码不匹配" | |
6 | 用户名正确填写,密码为空 | luoshui | 登录失败,红字提示"用户名密码不匹配" | |
7 | 用户名和密码都为空 | 登录失败,红字提示"用户名密码不匹配" | ||
8 | 填写信息之后,点击"重置" | [任意] | [任意] | 信息全部清空 |
这里由于篇幅限制,不再继续截图。所有测试用例与预期结果相符。
由于篇幅限制,这里后面测试用例不再继续罗列,接下来我会展示在测试过程中发现的问题。
后台登录错误提示
后台登陆输入错误的用户名或者密码,点击登陆却会显示登陆成功,实际是没有登陆成功。
问题复现:
用户名:admin 密码:1234567
后台管理重新编辑用户信息
后台管理修改用户信息,不符合格式,却可以成功修改:
问题复现:邮箱格式修改为不符合格式类型
删除操作点击取消,却依旧删除
后台界面,删除用户,删除图书,删除订单在“是否确定删除”弹窗中,点击取消意味着取消删除,但是点击取消,记录依旧删除:
问题复现:用户管理点击删除,但是之后取消删除:
新增图书信息,若信息为空,点击保存,会报服务器500内部错误
问题复现:新增图书信息全部为空,点击保存:
最后附上本次功能测试的测试用例的思维导图: