这篇博客是写的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_open1、输入正确的用户名,正确的密码 2、点击登录按钮用户名:admin 密码:1234567成功跳转至系统首页成功跳转至系统首页Test_Case_login_002输入用户名和密码Test_Case_open1、输入正确的用户名,不正确的密码 2、点击登录按钮用户名:admin 密码:12345678提示用户名或者密码不正确提示用户名或者密码不正确Test_Case_login_003输入用户名和密码Test_Case_open1、输入不正确的用户名,正确的密码 2、点击登录按钮用户名:xxx 密码:1234567提示用户名或者密码不正确提示用户名或者密码不正确Test_Case_login_004输入用户名和密码Test_Case_open1、输入不正确的用户名,不正确的密码 2、点击登录按钮用户名:xxx 密码:12345678提示用户名或者密码不正确提示用户名或者密码不正确Test_Case_login_005输入用户名和密码Test_Case_open1、输入正确的用户名,不输入密码 2、点击登录按钮用户名:admin 密码:提示用户名或者密码不正确提示用户名或者密码不正确Test_Case_login_006输入用户名和密码Test_Case_open1、不输入用户名,输入密码 2、点击登录按钮用户名: 密码:1234567提示用户名或者密码不正确提示用户名或者密码不正确Test_Case_login_007输入用户名和密码Test_Case_open1、不输入用户名,不输入密码 2、点击登录按钮用户名: 密码:提示用户名或者密码不正确提示用户名或者密码不正确Test_Case_login_008输入用户名和密码Test_Case_open1、输入用户名采用大写方式,输入密码 2、点击登录按钮用户名:ADMIN 密码:1234567成功跳转至系统登录首页成功跳转至系统登录首页Test_Case_login_009输入用户名和密码Test_Case_open输入密码密码:1234567密码加密显示密码加密显示Test_Case_login_010输入用户名和密码Test_Case_open1、输入用户名和密码 2、点击重置用户名:admin 密码:1234567输入的用户名和密码被清除输入的用户名和密码被清除密码修改页面测试用例
上图是进行密码修改时的页面
功能:
1、输入新密码,旧密码和正确的确认新密码,验证密码是否修改成功
2、输入新密码旧密码和不正确的确认新密码,验证是否修改失败,并显示提示信息
3、输入不正确的旧密码,新密码和正确的确认新密码,验证是否修改失败
4、旧密码,新密码,确认新密码三者之一为空,验证是否修改失败
5、旧密码、新密码,确认新密码三者都为空,验证是否修改失败
功能模块测试用例设计:
测试项依赖用例测试步骤输入数据预期结果测试结果测试人备注输入旧密码,新密码和确认新密码Test_Case_login_0011、输入旧密码、新密码和正确的确认新密码 2、点击保存按钮旧密码:1234567 新密码:11111111 确认新密码:11111111提示密码修改成功,请重新登录提示密码修改成功,请重新登录输入旧密码,新密码和确认新密码Test_Case_login_0011、输入旧密码、新密码和不正确的确认新密码 2、点击保存按钮旧密码:1234567 新密码:11111111 确认新密码:12111111提示密码修改失败提示密码修改失败输入旧密码,新密码和确认新密码Test_Case_login_0011、输入不正确的旧密码、新密码和正确的确认新密码 2、点击保存按钮旧密码:12345678 新密码:11111111 确认新密码:11111111提示密码修改失败提示密码修改失败输入旧密码,新密码和确认新密码Test_Case_login_0011、不输入旧密码,输入新密码和正确的确认新密码 2、点击保存按钮旧密码: 新密码:11111111 确认新密码:11111111提示密码修改失败提示密码修改失败输入旧密码,新密码和确认新密码Test_Case_login_0011、输入旧密码,新密码,不输入确认新密码 2、点击保存按钮旧密码:1234567 新密码:11111111 确认新密码:不能成功保存不能成功保存用户管理模块测试用例
功能:
1、用户角色下拉列表,选择系统管理员,验证是否成功
2、用户角色下拉列表,选择经理,验证是否查询成功
3、用户角色列表,选择普通员工,验证是否查询成功
4、输入用户名正确,角色不正确,验证是否查询失败
5、输入用户名不正确,角色正确,验证是否查询失败
6、输入用户名和角色两者之一为空,验证是否查询成功
7、输入用户名和角色两者都为空,验证是否查询成功