当前位置:网站首页>测试用例的设计
测试用例的设计
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?
- ORICO ORICO outdoor power experience, lightweight and portable, the most convenient office charging station
- Modify TCP timestamp to optimize transmission performance
- Download kicad on Alibaba cloud image station
- 2022年,或許是未來10年經濟最好的一年,2022年你畢業了嗎?畢業後是怎麼計劃的?
- Mysql 45讲学习笔记(十)force index
- Arcpy uses the updatelayer function to change the symbol system of the layer
- Tree DP
- Learning multi-level structural information for small organ segmentation
猜你喜欢
雲原生——上雲必讀之SSH篇(常用於遠程登錄雲服務器)
P26-P34 third_ template
云原生——上云必读之SSH篇(常用于远程登录云服务器)
[Android reverse] function interception (CPU cache mechanism | CPU cache mechanism causes function interception failure)
[MySQL] introduction, function, creation, view, deletion and modification of database view (with exercises)
JSON web token -- comparison between JWT and traditional session login authentication
uniapp 自定义环境变量
【MySQL】数据库视图的介绍、作用、创建、查看、删除和修改(附练习题)
[March 3, 2019] MAC starts redis
C # symmetric encryption (AES encryption) ciphertext results generated each time, different ideas, code sharing
随机推荐
How to implement cross domain requests
How to use multithreading to export excel under massive data? Source code attached!
【问题记录】03 连接MySQL数据库提示:1040 Too many connections
InputStream/OutputStream(文件的输入输出)
How does the inner roll break?
Mysql 45讲学习笔记(十一)字符串字段怎么加索引
regular expression
Google Chrome Portable Google Chrome browser portable version official website download method
金盾视频播放器拦截的软件关键词和进程信息
What is a spotlight effect?
Appium foundation - appium installation (II)
R统计绘图-随机森林分类分析及物种丰度差异检验组合图
Tar source code analysis 6
Uniapp custom environment variables
[Android reverse] function interception (CPU cache mechanism | CPU cache mechanism causes function interception failure)
2022 Xinjiang's latest eight members (Safety Officer) simulated examination questions and answers
What is tweeman's law?
2022.7.3-----leetcode. five hundred and fifty-six
Learn about the Internet of things protocol WiFi ZigBee Bluetooth, etc. --- WiFi and WiFi protocols start from WiFi. What do we need to know about WiFi protocol itself?
QT get random color value and set label background color code