这篇博客是写的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、输入用户名和角色两者都为空,验证是否查询成功

项目登录页面测试及测试用例相关推荐

  1. 一个最简单的登录页面测试case

    具体需求: 有一个登陆页面, (假如上面有2个textbox, 一个提交按钮. 请针对这个页面设计30个以上的testcase.) 此题的考察目的:面试者是否熟悉各种测试方法,是否有丰富的Web测试经 ...

  2. 迅捷家用路由器模拟登录页面测试

    起因:路由器由于长期没有登陆,所以忘记了密码- 硬件:路由器迅捷(FAST): FWR310 文章目录 登录页面分析 登录逻辑 代码分析 authInfo 代码测试 登录页面分析 页面极为简单,仅含登 ...

  3. 品优购项目--登录页面

    效果图 HTML部分 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...

  4. 测试篇(三):测试用例的万能公式、对水杯和登录页面设计测试用例、测试用例的设计方法

    目录 一.测试用例的万能公式 二.对登录页面设计测试用例 三.测试用例的设计方法 3.1 基于需求的设计方法 3.2 等价类 3.3 边界值 3.4 判定表 3.5 正交排列 3.6 场景设计法 3. ...

  5. 对网页登录页面设计测试用例

    一.登录页面测试 [功能测试] 手机号登录,使用密码验证登录和邮箱登录三种登录方式能正常切换 点击微信,微博,支付宝,QQ登录四种方式的图标可以正常跳转至正确的登录页 微信,微博,支付宝,QQ四种第三 ...

  6. Vue + Spring Boot 项目实战(四):前后端结合测试(登录页面开发)

    前面我们已经完成了前端项目 DEMO 的构建,这一篇文章主要目的如下: ①打通前后端之间的联系,为接下来的开发打下基础 ②登录页面的开发(无数据库情况下) 文章目录 一.后端项目创建 1.1. 项目/ ...

  7. 常见测试场景用例设计(1):登录页面测试用例

    申明:目前学习资料和观点 均受网络资料影响,如有侵权,请及时联系. 简单的登录页面主要包括:用户名text,密码text,以及登录按钮 (有些登录页面也包含了验证码,滑块等登录页面控件) 目录 主要测 ...

  8. Vue + Spring Boot 项目实战(三):前后端结合测试(登录页面开发)

    前面我们已经完成了前端项目 DEMO 的构建,这一篇文章主要目的如下: 一.打通前后端之间的联系,为接下来的开发打下基础 二.登录页面的开发(无数据库情况下) 本篇目录 前言:关于开发环境 一.后端项 ...

  9. 音频交流项目测试(测试用例与总结)

    前言: Xmind编写对测试用例的分析,覆盖了界面,功能测试,对非功能性测试也有所提及,例如:兼容性,易用性,安全性,性能等.之后根据思维导图进行了测试用例的设计,以及对测试的总结. 正式的测试用例应 ...

最新文章

  1. php设定错误和异常处理可使用的函数
  2. Android的Notification研究
  3. 2012 winter training @HIT Day 2 解题报告
  4. 动态设置html字号,动态设置html的font-size值 (适配文字大小)
  5. flask登录验证用ajax,基于 Ajax 请求的 Flask-Login 认证
  6. 强化学习常用算法+实际应用
  7. 小心!!,使用缓存的陷阱
  8. 360 组织全局 HOOK 的 dll 加载
  9. zz android touch panel
  10. ftp 服务器文件夹创建命令,ftp 服务器文件夹创建命令
  11. 应用统计学学什么科目_统计学考研初试都要考哪些科目?
  12. Busybox下tftp命令使用详解
  13. 【Eigen中基本和常用函数】
  14. 如何删除WORD中的空白行以及换行符
  15. 2021届西农计算机复试工作方案(学院)
  16. 一款超级好用的虚拟示波器软件
  17. 【东南大学主办: IEEE ICSIP 2022】信号与图像处理热门主题,7月邀您相约苏州
  18. word里面的表格调整行高技巧
  19. 【Flink】Flink SQL 读取 CSV 文件
  20. CephFS MDS服务 高可用

热门文章

  1. 输入url,一次请求流程
  2. 运行npm run sever报错
  3. 基于TF-IDF与KMeans的海量新闻文本聚类
  4. 小学计算机教室财产登记册,固定资产登记表.doc
  5. PicGo+GitHub使用
  6. CH569 USB3.0 布线
  7. Idea全局替换@RequestMapping
  8. X 态及基于 VCS 的 X-Propagation 检测
  9. mysql5.7修改账户密码
  10. 你所在的城市空气质量如何?用Python可视化分析空气质量