当前位置:网站首页>测试用例的设计
测试用例的设计
2022-07-04 06:37:00 【筑梦小子】
一.登录功能测试用例的设计
前提条件:只有一个用户名为abc,密码为123的用户存在
标题:用户登录
操作环境:Windows10下的Chrome : 版本 100.0.4896.60(正式版本) (32 位)
测试方式:手工测试
操作步骤:输入localhost:8080进入登录页面,在登录页面输入用户名和密码,点击登录进行登录
用例编号 | 输入数据 | 预期结果 |
log-001 | 用户名:ddd 密码:123 | 用户不存在 |
log-002 | 用户名:abc 密码:123 | 登录成功 |
log-003 | 用户名:空 密码:空 | 请输入用户名和密码 |
log-004 | 用户名:空 密码:123 | 请输入用户名 |
log-005 | 用户名:abc 密码:空 | 请输入密码 |
log-006 | 用户名:abc 密码:111 | 账号或密码错误 |
二.注册功能测试用例的设计
前提条件:有一个用户名为abc,密码为123的用户已经存在
需求:常见的邮箱格式,用户名为2-20位的字母,数字或下划线;密码为3-20位的字符;年龄大于18岁;头像格式为jpg/jpeg/png/ico文件,且不超过500kb;用户名和密码为必填项
标题:用户注册
操作环境:Windows10下的Chrome : 版本 100.0.4896.60(正式版本) (32 位)
测试方式:手工测试
操作步骤:输入localhost:8080进入登录页面,点击用户注册,在注册页面输入用户名,密码,邮箱,昵称,年龄,头像,点击注册进行注册
用例编号 | 输入数据 | 预期结果 |
reg-001 | 用户名:dd | 提示长度不够 |
reg-002 | 用户名:1d_ 密码:123 | 注册成功 |
reg-003 | 用户名:20个1 密码:20个a 年龄:18 昵称:a*%$#? 图片:图片大小为500kb | 注册成功 |
reg-004 | 用户名:19个a 密码:19个1 年龄:19 昵称:小李 | 注册成功 |
reg-005 | 用户名:abc 密码:222 | 注册失败 |
reg-006 | 用户名:小红 | 输入合法的用户名 |
reg-007 | 用户名:abc 密码:222 年龄:-1 昵称:a | 必须年满18岁 |
reg-008 | 用户名:abc 密码:222 年龄:17 昵称:ab | 必须年满18岁 |
reg-009 | 用户名:cdf_ 密码:3个空格 年龄:20 | 注册失败 |
reg-0010 | 用户名:cd*&% 密码:123 年龄:20 | 请输入合法的用户名 |
reg-011 | 用户名:cde 密码:123 年龄:20 图片:选择非图片类型的文件 | 不显示除图片以外的其他文件 |
reg-012 | 用户名:1234 密码:123 年龄:20 图片:选择大于500kb的图片 | 注册失败 |
reg-013 | 用户名:1235 密码:666 年龄:20 昵称:21个字符 图片:选择大于500kb的图片 | 注册失败 |
三.奖品设置测试用例的设计
需求:设置数量大于0,名称和奖品的字符1-20
标题:奖品设置
操作环境:Windows10下的Chrome : 版本 100.0.4896.60(正式版本) (32 位)
测试方式:手工测试
操作步骤:输入localhost:8080进入登录页面,输入以存在的用户进行的登录,登陆后跳转到抽奖设置页面。
用例编号 | 输入数据 | 预期结果 |
dra-001 | 名称:5*二等奖品 数量:1 奖品:10*汽车 | 添加成功 |
dra-002 | 名称:1*奖 数量:10 奖品:1*车 | 添加成功 |
dra-003 | 名称:19*奖 数量:100 奖品:19*车 | 添加成功 |
dra-004 | 名称:参与奖 数量:2^31-1 奖品:谢谢参与 | 添加成功 |
dra-005 | 名称:参与奖 数量:2^31 奖品:谢谢参与 | 添加失败 |
dra-006 | 名称:空格 数量:10 奖品:无 | 添加失败 |
dra-007 | 名称:*~>? 数量:7% 奖品:*~>? | 添加失败 |
dra-008 | 名称: 数量: 奖品: 任意一个为空 | 添加失败 |
dra-009 | 名称:三等奖 数量:0 奖品:花瓶1 | 添加失败 |
dra-010 | 名称:三等奖 数量:-1 奖品:花瓶1 | 添加失败 |
四.抽奖人员信息设置测试用例的设计
需求:名字和工号的范围为1-20个字符
标题:抽奖人员信息
操作环境:Windows10下的Chrome : 版本 100.0.4896.60(正式版本) (32 位)
测试方式:手工测试
操作步骤:输入localhost:8080进入登录页面,输入以存在的用户进行的登录,登陆后跳转到抽奖设置页面。
用例编号 | 输入数据 | 预期结果 |
meb-001 | 姓名:红 工号:1 | 添加成功 |
meb-002 | 姓名:小李 工号:no1 | 添加成功 |
meb-003 | 姓名:10*小李 工号:10*no | 添加成功 |
meb-004 | 姓名:19*红 工号:19*n | 添加成功 |
meb-005 | 姓名: 工号: 任意一个为空 | 添加失败 |
meb-006 | 姓名:21*力 工号:1 | 添加失败 |
meb-007 | 姓名:19*力 工号:21个1 | 添加失败 |
meb-008 | 姓名:一个空格 工号:一个空格 | 添加失败 |
五.抽奖页面测试用例的设计
需求:抽奖结果正常显示,之后对中奖用户信息正常显示
标题:抽奖页面
操作环境:Windows10下的Chrome : 版本 100.0.4896.60(正式版本) (32 位)
测试方式:手工测试
操作步骤:输入localhost:8080进入登录页面,输入以存在的用户进行的登录,登陆后跳转到抽奖设置页面,设置好人员和奖品信息后,点击抽奖跳转到抽奖页面进行抽奖。
用例编号 | 输入数据 | 预期结果 |
htm-001 | 奖项的个数:1 每个奖项的奖品数:1 每次抽奖人员数:10 选择抽奖人数:1 | 可以进行抽奖 |
htm-002 | 奖项的个数:2 每个奖项的奖品数:20 每次抽奖人员数:5 选择抽奖人数:1 | 可以进行抽奖 |
htm-003 | 奖项的个数:1 每个奖项的奖品数:1 每次抽奖人员数:10 选择抽奖人数:1 | 可以进行抽奖 |
htm-004 | 奖项的个数:2 每个奖项的奖品数:100 每次抽奖人员数:100 选择抽奖人数:20 | 可以进行抽奖 |
htm-005 | 奖项的个数:0 每个奖项的奖品数:0 每次抽奖人员数:100 选择抽奖人数:20 | 不能进行抽奖 |
htm-006 | 奖项的个数:1 每个奖项的奖品数:10 每次抽奖人员数:0 选择抽奖人数:15 | 不能进行抽奖 |
六.其他方面的测试用例
1.界面测试
编号 | 测试点 | 预期结果 |
pag-001 | 界面布局是否合理 | 布局合理 |
pag-002 | 字体大小是否合理 | 字体大小合理 |
pag-003 | 界面按钮颜色是否明显区分 | 符合要求 |
pag-004 | 界面不同分辨率的测试 | 可以适应不同分辨率 |
pag-005 | 添加过多的人员和奖品设置数据,页面是否显示正常 | 显示正常 |
pag-006 | 抽奖页面中的中奖名单记录过多是否在页面可以正常显示 | 显示正常 |
2.功能性
编号 | 测试点 | 预期结果 |
fun-001 | 登录按钮是否可以正常使用 | 正常使用 |
fun-002 | 是否可以使用快捷键进行登录(易用性中) | 可以使用 |
fun-003 | 是否可以记住密码,下次直接登录 | 可以 |
fun-004 | 点击忘记密码,是否可以修改密码 | 可以 |
fun-005 | 点击注册是否可以跳转到注册页面 | 可以 |
fun-006 | 注册按钮,返回登录按钮是否可以使用 | 可以 |
fun-007 | 选择头像上传后,是否可以奖图片上传到后端 | 可以 |
fun-008 | 头像,昵称设置后,登录之后可以正常显示 | 可以 |
fun-009 | 是否可以,增加,删除,修改奖项和人员信息 | 可以 |
fun-010 | 刷新页面后,删除的数据消失;如果修改,显示修改后的数据 | 显示正常 |
fun-011 | 是否可以查看个人信息 | 可以 |
fun-012 | 是否可以进行注销 | 可以 |
fun-013 | 是否可以重新设置个人信息 | 可以 |
fun-014 | 设置每次抽奖人数后,进入抽奖页面后是否生效 | 生效 |
fun-015 | 抽奖后,是否可以重置所有抽奖结果 | 可以 |
fun-016 | 点击去抽奖链接是否可以跳转到抽奖页面 | 可以 |
fun-017 | 点击抽奖后,选择停止是否结束抽奖并显示中奖人员 | 可以 |
fun-018 | 单次抽奖结束后,剩余奖品个数是否变化 | 发生改变 |
fun-019 | 点击当前中奖人员,是否可以进行删除 | 可以 |
fun-020 | 点击重置按钮,是否清除当前中奖人员人员名单 | 可以清除 |
fun-021 | 点击下一轮是否可以跳转到另一个奖项开始进行抽奖 | 可以 |
fun-022 | 多次刷新页面后,中奖人员的信息和删除的操作是否生效 | 生效 |
fun-023 | 点击返回抽奖设置页面是否可以跳转到抽奖设置页面 | 可以 |
fun-024 | 点击中奖人员名单,是否可以显示本奖项的所有中奖人员名单 | 可以 |
fun-025 | 没有设置抽奖人员是否可以进行抽奖 | 不允许 |
fun-026 | 没有设置奖项是否可以进行抽奖 | 不允许 |
fun-027 | 一个人对于同一个奖项可以中奖多次吗 | 不允许 |
fun-028 | 对于已经中了奖的人员还可以中其他奖吗 | 允许 |
fun-029 | 新用户不设置任何信息,是否可以进入抽奖页面 | 可以 |
3.非功能性
兼容性,安全性,性能方面
编号 | 测试点 | 预期结果 |
oth-001 | 对于不同的浏览器,不同的操作系统,页面显示和功能是否可以正常使用 | 正常 |
oth-002 | 登录后允许访问的页面,注销后是否可以进行访问 | 没有登录不允许访问 |
oth-003 | 密码传输是否为明文传输 | 非明文传输 |
oth-004 | 设置注册/人员/奖项时,是否防止SQL注入 | 不允许SQL注入 |
oth-005 | 多个用户同一时间进行登录是否在规定的时间范围内成功登录 | 响应结果符合 |
oth-006 | 多个用户同时添加抽奖人员和奖品设置,是否符合满足响应需求 | 响应结果符合 |
oth-007 | 多个用户同时进行抽奖,是否满足响应需求 | 响应结果符合 |
边栏推荐
- What is Gibson's law?
- Arcpy 利用updatelayer函数改变图层的符号系统
- C realize Snake games
- 2022年,或许是未来10年经济最好的一年,2022年你毕业了吗?毕业后是怎么计划的?
- Mysql 45讲学习笔记(十一)字符串字段怎么加索引
- JSON web token -- comparison between JWT and traditional session login authentication
- tars源码分析之9
- QT qtablewidget table column top requirements ideas and codes
- ABAP:OOALV实现增删改查功能
- 对List进行排序工具类,可以对字符串排序
猜你喜欢
Google Chrome Portable Google Chrome browser portable version official website download method
Cloud native - SSH article that must be read on the cloud (commonly used for remote login to ECS)
[backpack DP] backpack problem
198. House raiding
【MySQL】数据库视图的介绍、作用、创建、查看、删除和修改(附练习题)
SQL join, left join, right join usage
Shopping malls, storerooms, flat display, user-defined maps can also be played like this!
Wechat applet scroll view component scrollable view area
The solution of win11 taskbar right click without Task Manager - add win11 taskbar right click function
Uniapp custom environment variables
随机推荐
27-31. Dependency transitivity, principle
7. Agency mode
Tar source code analysis 6
Can the out of sequence message complete TCP three handshakes
What is Gibson's law?
Tree DP
双色球案例
Tar source code analysis 8
Shopping malls, storerooms, flat display, user-defined maps can also be played like this!
How to help others effectively
Arcpy 利用updatelayer函数改变图层的符号系统
Tar source code analysis Part 3
Tsinghua University product: penalty gradient norm improves generalization of deep learning model
Appium基础 — APPium安装(二)
Invalid bound statement (not found): com. example. mapper. TblUserRecordMapper. login
Bicolor case
如何实现视频平台会员多账号登录
Mysql 45讲学习笔记(十三)表数据删掉一半,表文件大小不变
手动对list进行分页(参数list ,当前页,页面大小)
After the festival, a large number of people change careers. Is it still time to be 30? Listen to the experience of the past people