超市信息管理系统的测试用例

项目描述

该项目采用了SpringBoot,SpringMVC,Linux,Mybatis,Html,css等技术,使用前后端分离的方式实现简单超市信息管理系统。

用户进入商品首页可以进行用户注册,用户登录,上架商品,浏览商品,购买商品,更新商品等操作。

项目主体分为三大模块:用户管理,订单管理,商品管理。先将所有商品存储到数据库中,再将用户选择的商品组合成一个订单,将订单信息保存在数据库中。当用户需要结算的时候可以根据订单id找到订单详细信息进行结算。

测试用例

用例编号测试类别标题操作步骤预期结果
01功能用户登录非空检查用户名,密码输入为空,查看日志信息显示登陆失败,并跳转到注册页面
02功能用户登录登陆成功输入正确的用户名和密码,点击查看是否登陆成功正确进入到主页界面
03功能用户登录密码是否加密显示否,密码是明文,需要与开发人员协商
04功能用户登录错误校验输入错误的用户名和密码,查看提示信息继续重定向到登陆界面,再次让用户登录
05功能用户登录用户名和密码中有特殊字符的情况可以正常使用该功能
06界面用户登录布局是否合理,输入框,按钮对齐方式登陆页面的UI、样式、字段与需求文档上的一致
07兼容性用户登录不同浏览器登录在火狐、谷歌、edge等浏览器上登录5s之内登录系统
08功能用户注册在用户名栏填写:aaaaa可用
09功能用户注册在密码栏设置为空不可用
10功能用户注册在用户名栏设置为空不可用
11功能用户注册用户名大于三个字符可用
12功能用户注册用户名重复不可用
13功能上架商品用户已登陆操作正常显示上架商品页面
14功能上架商品用户未登录操作直接跳转到用户注册页面并提示用户注册
15功能上架商品必填项有一项或几项为空直接抛出错误日志并提示用户填写
16功能上架商品商品折扣大于100的时候直接抛出异常
17功能上架商品商品价格不是数字的时候报错并提示用户输入数字
18功能上架商品商品价格小于0的时候报错并提示用户输入大于0的数字
19功能上架商品商品名称大于100的时候提示用户填写名称小于100
20功能上架商品商品库存<0或者不是数字的情况提示用户填写正确的数据
21功能浏览商品管理员未上架商品界面为空白页面并提示添加商品
22功能浏览商品点击浏览商品按钮正确显示商品项,价格以元为单位
23功能浏览商品用户未登录,是否符合预期情况跳转用户登录界面
24功能更新商品用户未登录,点击更新后是否符合预期情况跳转到用户登录界面
25功能更新商品用户登录成功,点击更新后是否在浏览界面更新浏览界面有新的字段插入
26功能更新商品界面各字段是否合法商品价格和商品单位符合文档要求
27功能更新商品点击更新后是否跳转页面跳转到浏览商品界面
28功能购买商品用户未登录的情况跳转用户登录界面
29功能购买商品顾客输入的商品格式为1.3报错,并提示输入正确的格式
30功能购买商品点击购买商品跳转到浏览订单页面成功跳转
31功能购买商品输入商品编号没有的商品报错,向用户展示可选商品列表
32功能浏览订单是否正确展示订单信息表展示正确的用户名,订单编号,应付金额,实付金额等
33功能浏览订单点击确认按钮,跳转到订单信息页面成功跳转
34功能浏览订单点击确认按钮,查看商品库存是否减少成功减少
35安全浏览订单订单编号是否为乱码为随机数,保护用户隐私

项目可修改内容

功能:可以增加统计功能,为老板更方便的展示一天的流水

增加权限控制功能:仓库管理员,收银员,顾客,不同角色的功能不同

易用性:增加参数合法性校验、更新商品不需要再全部输入,只输入想改的内容就可以

  • 2
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值