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