当前位置:网站首页>测试用例的设计
测试用例的设计
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 | 多个用户同时进行抽奖,是否满足响应需求 | 响应结果符合 |
边栏推荐
- QT get random color value and set label background color code
- tars源码分析之10
- ADC voltage calculation of STM32 single chip microcomputer
- Tsinghua University product: penalty gradient norm improves generalization of deep learning model
- 雲原生——上雲必讀之SSH篇(常用於遠程登錄雲服務器)
- 24 magicaccessorimpl can access the debugging of all methods
- [March 3, 2019] MAC starts redis
- C realize Snake games
- C實現貪吃蛇小遊戲
- Tree DP
猜你喜欢
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
C # symmetric encryption (AES encryption) ciphertext results generated each time, different ideas, code sharing
Learning multi-level structural information for small organ segmentation
Sleep quality today 78 points
How does apscheduler set tasks not to be concurrent (that is, execute the next task after the first one)?
How to choose the middle-aged crisis of the testing post? Stick to it or find another way out? See below
17-18. Dependency scope and life cycle plug-ins
746. Climb stairs with minimum cost
如何实现视频平台会员多账号登录
uniapp 自定义环境变量
随机推荐
Realize IIC data / instruction interaction with micro batg135
C language - Blue Bridge Cup - Snake filling
JSON web token -- comparison between JWT and traditional session login authentication
2022 wechat enterprise mailbox login entry introduction, how to open and register enterprise wechat enterprise mailbox?
Vant --- detailed explanation and use of list component in vant
颈椎、脚气
Redis面试题集
Download kicad on Alibaba cloud image station
2022年,或許是未來10年經濟最好的一年,2022年你畢業了嗎?畢業後是怎麼計劃的?
Analysis of tars source code 5
[backpack DP] backpack problem
STM32 单片机ADC 电压计算
tcp socket 的 recv 如何接收指定长度消息?
Native Cloud - SSH articles must be read on Cloud (used for Remote Login to Cloud Server)
运算符<< >>傻瓜式测试用例
C language exercises (recursion)
Modify TCP timestamp to optimize transmission performance
Matlab remainder
Sleep quality today 78 points
The sorting in C language realizes the number sorting method from small to large