项目登录页面测试及测试用例
这篇博客是写的JavaWeb项目的用户登录和修改密码的测试用例
项目的登录页面如下图所示
用户登录测试用例也是面试中经常被问起的,所以做个总结
功能:
1、输入正确的用户名,正确的密码,验证是否登录成功
2、输入正确的用户名,不正确的密码,验证是否登录失败,并提示用户名或者密码不正确
3、输入不正确的用户名,正确的密码,验证是否登录失败,并显示提示信息正确
4、输入不正确的用户名,不正确的密码,验证是否登录失败,并显示提示信息正确
5、用户名和密码两者之一为空,验证是否登录失败,并显示提示信息正确
6、用户名和密码都为空,验证是否登录失败,并显示提示信息正确
大小写敏感问题:
7、输入用户名采用大写方式,正确的密码,验证是否登录成功。
8、页面上的密码是否加密显示
9、重置功能是否可用
安全性:
1、用户密码在网络传输过程中是否加密
2、不登录的情况下,在浏览器中直接输入登录后的URL地址,验证是否会重
3、密码输入框是否不支持复制粘贴
兼容性:
不同浏览器下,验证登录页面的显示以及功能的正确性
下面对功能性编写测试用例
测试用例编号 | 测试项 | 依赖用例 | 测试步骤 | 输入数据 | 预期结果 | 测试结果 | 测试人 | 备注 |
---|---|---|---|---|---|---|---|---|
Test_Case_open | 打开系统登录页面 | 使用谷歌浏览器打开超市订单管理系统登录页面 | http://localhost:8080/smbms/ | 成功跳转至系统登录页面 | 成功跳转至系统登录页面 | |||
Test_Case_login_001 | 输入用户名和密码 | Test_Case_open | 1、输入正确的用户名,正确的密码 2、点击登录按钮 | 用户名:admin 密码:1234567 | 成功跳转至系统首页 | 成功跳转至系统首页 | ||
Test_Case_login_002 | 输入用户名和密码 | Test_Case_open | 1、输入正确的用户名,不正确的密码 2、点击登录按钮 | 用户名:admin 密码:12345678 | 提示用户名或者密码不正确 | 提示用户名或者密码不正确 | ||
Test_Case_login_003 | 输入用户名和密码 | Test_Case_open | 1、输入不正确的用户名,正确的密码 2、点击登录按钮 | 用户名:xxx 密码:1234567 | 提示用户名或者密码不正确 | 提示用户名或者密码不正确 | ||
Test_Case_login_004 | 输入用户名和密码 | Test_Case_open | 1、输入不正确的用户名,不正确的密码 2、点击登录按钮 | 用户名:xxx 密码:12345678 | 提示用户名或者密码不正确 | 提示用户名或者密码不正确 | ||
Test_Case_login_005 | 输入用户名和密码 | Test_Case_open | 1、输入正确的用户名,不输入密码 2、点击登录按钮 | 用户名:admin 密码: | 提示用户名或者密码不正确 | 提示用户名或者密码不正确 | ||
Test_Case_login_006 | 输入用户名和密码 | Test_Case_open | 1、不输入用户名,输入密码 2、点击登录按钮 | 用户名: 密码:1234567 | 提示用户名或者密码不正确 | 提示用户名或者密码不正确 | ||
Test_Case_login_007 | 输入用户名和密码 | Test_Case_open | 1、不输入用户名,不输入密码 2、点击登录按钮 | 用户名: 密码: | 提示用户名或者密码不正确 | 提示用户名或者密码不正确 | ||
Test_Case_login_008 | 输入用户名和密码 | Test_Case_open | 1、输入用户名采用大写方式,输入密码 2、点击登录按钮 | 用户名:ADMIN 密码:1234567 | 成功跳转至系统登录首页 | 成功跳转至系统登录首页 | ||
Test_Case_login_009 | 输入用户名和密码 | Test_Case_open | 输入密码 | 密码:1234567 | 密码加密显示 | 密码加密显示 | ||
Test_Case_login_010 | 输入用户名和密码 | Test_Case_open | 1、输入用户名和密码 2、点击重置 | 用户名:admin 密码:1234567 | 输入的用户名和密码被清除 | 输入的用户名和密码被清除 |
密码修改页面测试用例
上图是进行密码修改时的页面
功能:
1、输入新密码,旧密码和正确的确认新密码,验证密码是否修改成功
2、输入新密码旧密码和不正确的确认新密码,验证是否修改失败,并显示提示信息
3、输入不正确的旧密码,新密码和正确的确认新密码,验证是否修改失败
4、旧密码,新密码,确认新密码三者之一为空,验证是否修改失败
5、旧密码、新密码,确认新密码三者都为空,验证是否修改失败
功能模块测试用例设计:
测试项 | 依赖用例 | 测试步骤 | 输入数据 | 预期结果 | 测试结果 | 测试人 | 备注 |
---|---|---|---|---|---|---|---|
输入旧密码,新密码和确认新密码 | Test_Case_login_001 | 1、输入旧密码、新密码和正确的确认新密码 2、点击保存按钮 | 旧密码:1234567 新密码:11111111 确认新密码:11111111 | 提示密码修改成功,请重新登录 | 提示密码修改成功,请重新登录 | ||
输入旧密码,新密码和确认新密码 | Test_Case_login_001 | 1、输入旧密码、新密码和不正确的确认新密码 2、点击保存按钮 | 旧密码:1234567 新密码:11111111 确认新密码:12111111 | 提示密码修改失败 | 提示密码修改失败 | ||
输入旧密码,新密码和确认新密码 | Test_Case_login_001 | 1、输入不正确的旧密码、新密码和正确的确认新密码 2、点击保存按钮 | 旧密码:12345678 新密码:11111111 确认新密码:11111111 | 提示密码修改失败 | 提示密码修改失败 | ||
输入旧密码,新密码和确认新密码 | Test_Case_login_001 | 1、不输入旧密码,输入新密码和正确的确认新密码 2、点击保存按钮 | 旧密码: 新密码:11111111 确认新密码:11111111 | 提示密码修改失败 | 提示密码修改失败 | ||
输入旧密码,新密码和确认新密码 | Test_Case_login_001 | 1、输入旧密码,新密码,不输入确认新密码 2、点击保存按钮 | 旧密码:1234567 新密码:11111111 确认新密码: | 不能成功保存 | 不能成功保存 |
用户管理模块测试用例
功能:
1、用户角色下拉列表,选择系统管理员,验证是否成功
2、用户角色下拉列表,选择经理,验证是否查询成功
3、用户角色列表,选择普通员工,验证是否查询成功
4、输入用户名正确,角色不正确,验证是否查询失败
5、输入用户名不正确,角色正确,验证是否查询失败
6、输入用户名和角色两者之一为空,验证是否查询成功
7、输入用户名和角色两者都为空,验证是否查询成功
项目登录页面测试及测试用例相关推荐
- 一个最简单的登录页面测试case
具体需求: 有一个登陆页面, (假如上面有2个textbox, 一个提交按钮. 请针对这个页面设计30个以上的testcase.) 此题的考察目的:面试者是否熟悉各种测试方法,是否有丰富的Web测试经 ...
- 迅捷家用路由器模拟登录页面测试
起因:路由器由于长期没有登陆,所以忘记了密码- 硬件:路由器迅捷(FAST): FWR310 文章目录 登录页面分析 登录逻辑 代码分析 authInfo 代码测试 登录页面分析 页面极为简单,仅含登 ...
- 品优购项目--登录页面
效果图 HTML部分 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...
- 测试篇(三):测试用例的万能公式、对水杯和登录页面设计测试用例、测试用例的设计方法
目录 一.测试用例的万能公式 二.对登录页面设计测试用例 三.测试用例的设计方法 3.1 基于需求的设计方法 3.2 等价类 3.3 边界值 3.4 判定表 3.5 正交排列 3.6 场景设计法 3. ...
- 对网页登录页面设计测试用例
一.登录页面测试 [功能测试] 手机号登录,使用密码验证登录和邮箱登录三种登录方式能正常切换 点击微信,微博,支付宝,QQ登录四种方式的图标可以正常跳转至正确的登录页 微信,微博,支付宝,QQ四种第三 ...
- Vue + Spring Boot 项目实战(四):前后端结合测试(登录页面开发)
前面我们已经完成了前端项目 DEMO 的构建,这一篇文章主要目的如下: ①打通前后端之间的联系,为接下来的开发打下基础 ②登录页面的开发(无数据库情况下) 文章目录 一.后端项目创建 1.1. 项目/ ...
- 常见测试场景用例设计(1):登录页面测试用例
申明:目前学习资料和观点 均受网络资料影响,如有侵权,请及时联系. 简单的登录页面主要包括:用户名text,密码text,以及登录按钮 (有些登录页面也包含了验证码,滑块等登录页面控件) 目录 主要测 ...
- Vue + Spring Boot 项目实战(三):前后端结合测试(登录页面开发)
前面我们已经完成了前端项目 DEMO 的构建,这一篇文章主要目的如下: 一.打通前后端之间的联系,为接下来的开发打下基础 二.登录页面的开发(无数据库情况下) 本篇目录 前言:关于开发环境 一.后端项 ...
- 音频交流项目测试(测试用例与总结)
前言: Xmind编写对测试用例的分析,覆盖了界面,功能测试,对非功能性测试也有所提及,例如:兼容性,易用性,安全性,性能等.之后根据思维导图进行了测试用例的设计,以及对测试的总结. 正式的测试用例应 ...
最新文章
- php设定错误和异常处理可使用的函数
- Android的Notification研究
- 2012 winter training @HIT Day 2 解题报告
- 动态设置html字号,动态设置html的font-size值 (适配文字大小)
- flask登录验证用ajax,基于 Ajax 请求的 Flask-Login 认证
- 强化学习常用算法+实际应用
- 小心!!,使用缓存的陷阱
- 360 组织全局 HOOK 的 dll 加载
- zz android touch panel
- ftp 服务器文件夹创建命令,ftp 服务器文件夹创建命令
- 应用统计学学什么科目_统计学考研初试都要考哪些科目?
- Busybox下tftp命令使用详解
- 【Eigen中基本和常用函数】
- 如何删除WORD中的空白行以及换行符
- 2021届西农计算机复试工作方案(学院)
- 一款超级好用的虚拟示波器软件
- 【东南大学主办: IEEE ICSIP 2022】信号与图像处理热门主题,7月邀您相约苏州
- word里面的表格调整行高技巧
- 【Flink】Flink SQL 读取 CSV 文件
- CephFS MDS服务 高可用