一、项目背景
幸运闪烁抽奖系统 是一款基于 Spring Boot 实现的前后端分离式的网络抽奖系统,操作便捷,安全可靠。有管理员和普通用户两个角色,支持管理员创建普通用户、新建活动奖品、创建抽奖活动、进行抽奖、通过短信/邮箱通知中奖用户等功能。引入多种设计模式,保证系统的可迭代性和易维护性。
二、测试环境
硬件: ASUS TUF Gaming A15 FA506QM_FA506QM
操作系统: Windows 11 家庭中文版
浏览器: Google Chrome 135.0.7049.96(正式版本) (64 位)测试工具: 自动化测试 Selenium,性能测试 Jmeter
自动化脚本运行环境: IntelliJ IDEA 2024.1.4
三、测试分类
1、功能测试
1.1 测试用例

1.2 实际执行测试的部分操作截图
(1)正常登录
输入正确的手机号和密码执行登录操作
预期结果:成功登录
实际结果:成功登录

(2)注册用户测试(成功)
输入正确格式的数据,且这些手机号和邮箱没有被使用过,然后进行注册
预期结果:成功注册
实际结果:成功注册

(3)获取人员列表测试(上一步创建的用户在列表可以查询到)
预期结果:成功显示所有人员
实际结果:成功显示所有人员

(4)创建奖品测试(成功)
输入符合要求的奖品属性,进行奖品的创建
预期结果:奖品成功创建
实际结果:奖品成功创建

(5)获取奖品列表测试(上一步创建的奖品在列表可以查询到)
预期结果:显示完整的奖品属性,包括奖品id、奖品图片、奖品名、奖品价格、奖品描述
实际结果:显示完成的奖品属性

(6)创建活动测试(成功)
输入活动名称,活动描述,并且圈选奖品与人员,其中人员数量不小于奖品数量
预期结果:活动成功创建
实际结果:活动成功创建
(7)获取活动列表测试(上一步创建的活动在列表可以查询到)
预期结果:显示所有活动,不同状态活动的标识不一样
实际结果:显示所有活动,不同状态活动的标识不一样

(8)测试执行抽奖活动(成功)
点击页面未执行的活动进行抽奖,抽取完所有奖品
预期结果:成功抽完所有奖品,并给中奖人员发送短信/邮件
实际结果:成功抽完所有奖品,中奖人员接收到短信和邮件,与预期结果一致


功能测试结果:
测试用例100%通过,符合项目需求
2、非功能测试
包括:
界面测试、性能测试、兼容性测试、易用性测试、安全测试

3、自动化测试
3.1 测试用例
以页面为单元书写测试类,对主要功能进行测试

最低0.47元/天 解锁文章
1749

被折叠的 条评论
为什么被折叠?



