PC端登录界面往往需要输入用户名、密码、验证码,通用的登录测试用例有以下几点:
测试点 | 用例标题 | 操作步骤 | 预期结果 |
---|---|---|---|
正常登录 | 输入正确的用户名和正确的密码,检查登录情况 | 1、输入正确的用户名 2、输入正确的密码 3、输入验证码 4、点击【登录】 |
成功登录 |
正常登录 | 检验Tab键和回车键是否符合预期要求 | 1、按Tab切换到用户名密码输入框 2、分别输入正确的用户名、密码、验证码 3、按回车键 |
成功登录 |
正常登录 | 检验Tab键和回车键是否符合预期要求 | 1、按Tab切换到用户名密码输入框 2、分别输入正确的用户名、密码 3、再按Tab切换到【登录】按钮 4、按回车键 |
成功登录 |
正常登录 | 打开大写键盘时检验是否给出提示 | 1、打开大写键 2、输入正确的用户名、密码、验证码 3、点击【登录】 |
1、在输入框上给出大写提示 2、成功登录 |
正常登录 | 检验跳转界面是否符合预期要求 | 1、输入正确的用户名、密码、验证码 2、点击【登录】 3、查看能否正常进入相应页面 |
能够正常跳转到相应页面 |
异常登录 | 不输入用户名,输入正确的密码,检查登录情况 | 1、不输入用户名 2、输入正确的密码 3、输入验证码 4、点击【登录】 |
给出需输入用户名提示 |
异常登录 | 输入正确的用户名,不输入密码,检查登录情况 | 1、输入正确的用户名 2、不输入密码 3、输入验证码 3、点击【登录】 |
给出需输入密码提示 |
异常登录 | 不输入用户名和密码,输入验证码,检查登录情况 | 1、不输入用户名、密码 2、输入验证码 3、点击【登录】 |
给出需输入用户名、密码提示 |
异常登录 | 输入正确的用户名和密码,不输入验证码,检查登录情况 | 1、输入正确的用户名、密码 2、不输入验证码 3、点击【登录】 |
给出需输入验证码提示 |
异常登录 | 输入正确的用户名和错误的密码,检查登录情况 | 1、输入正确的用户名 2、输入错误的密码 3、点击【登录】 |
给出密码错误的提示 |
异常登录 | 输入错误的用户名和正确的密码,检查登录情况 | 1、输入错误的用户名 2、输入正确的密码 3、点击【登录】 |
给出用户名错误的提示 |
异常登录 | 输入错误的用户名和密码,检查登录情况 | 1、输入错误的用户名、密码 2、点击【登录】 |
给出用户名、密码错误的提示 |
异常登录 | 输入无效的用户名和正确的密码,检查登录情况 | 1、输入用户名,在用户名中加入空格(最前面、中间或最后面) 2、输入正确的密码 3、点击【登录】 |
给出用户名错误提示 |
异常登录 | 输入正确的用户名和无效的密码,检查登录情况 | 1、输入正确的用户名 2、输入密码在密码中加入空格(最前面、中间或最后面) 3、点击【登录】 |
给出密码错误提示 |
登录界面 | 检查登录界面布局情况 | 1、输入正确的网址 2、进入登录界面 3、查看界面上各控件布局 |
用户名、密码、登录等控件布局合理 |
登录界面 | 检查登录界面风格情况 | 1、输入正确的网址 2、进入登录界面 3、查看界面风格 |
和整个系统风格一致 |
登录界面 | 检查登录界面字体情况 | 1、输入正确的网址 2、进入登录界面 3、查看界面有无错别字、字体是否一致等 |
一切正常 |
登录界面 | 检查登录界面行为情况 | 1、输入正确的网址 2、进入登录界面 3、点击弹出界面上的最大化、最小化、关闭按钮 4、查看界面行为 |
按钮的功能都正常实现 |
性能 | 检查跳转登录界面时间情况 | 1、输入正确的网址 2、查看跳转到登录页面的时间 |
页面跳转时间合理 |
性能 | 检查提示信息的时间情况 | 1、输入错误的用户名、密码或验证码 2、点击【登录】 3、查看给出错误信息的时间 |
给出错误信息的时间合理 |
性能 | 检查跳转主界面时间情况 | 1、输入正确的用户名、密码、验证码 2、点击【登录】 3、查看登录到系统主界面的时间 |
1、成功登录 2、用的时间不能太长 |
安全性 | 当用户名含SQL语句时,其它正常输入,检查登录情况 | 1、输入用户名称(SQL注入) 2、输入密码、验证码 3、点击【登录】按钮 |
提示用户名输入错误 |
安全性 | 当密码含SQL语句时,其它正常输入,检查登录情况 | 1、输入正确的用户名 2、输入密码(SQL注入) 3、输入验证码 4、点击【登录】按钮 |
提示密码输入错误 |
安全性 | 当账户在线时用其它设备登录,检查是否给出安全提示 | 1、输入正确的用户名、密码、验证码 2、点击【登录】 3、在其他设备上用同样的用户名、密码登录 |
给出安全信息提示 |
安全性 | 当输入密码时,检查密码框显示情况 | 1、输入正确的用户名 2、输入正确的密码 3、查看密码是否加密显示 |
密码加密显示 |
安全性 | 当输入密码时,检查密码能否拷贝出来 | 1、输入正确的用户名 2、输入正确的密码 3、查看密码能否拷贝出来 |
无法拷贝出来 |
安全性 | 当输入密码时,检查密码的强度显示情况 | 1、输入正确的用户名 2、查看输入的密码长度、复杂度 |
1、长度不能过长、过短 2、组成不能太简单,可由特殊字符组成,如:%¥等 3、符合一定的安全性 |
兼容性 | 检查在不同版本的浏览器的显示情况 | 1、在IE 8.0以上版本上输入网址 2、回车进入登录界面 |
显示正常 |
兼容性 | 检查在不同版本的操作系统的显示情况 | 1、在Windows 2003 Server以上操作系统版本 2、在IE 8.0以上版本上输入网址 3、回车进入登录界面 |
显示正常 |
兼容性 | 检查在不同分辨率的显示情况 | 1、切换系统分辨率 2、查看登录界面是否正常显示 |
显示正常 |
兼容性 | 检查在不同DPI的显示情况 | 1、切换系统DPI 2、查看登录界面是否正常显示 |
显示正常 |
稳定性 | 检查长时间在线时的登录界面情况 | 1、长时间开启登录界面,查看界面是否会有异常 | 一切正常 |
稳定性 | 检查连续点击登录按钮时的登录情况 | 1、输入正确的用户名、密码 2、连续点击【登录】 |
正常登录 |
还有一些可以考虑的测试点:
-
多语言测试:测试应用程序在不同语言环境下的登录行为
-
可访问性测试:测试登录界面是否易于使用,并且是否可适应残障人士使用需求。
-
UI/UX测试:测试登录流程的用户体验,包括登录按钮的大小、颜色、位置等方面。
-
清除登录状态测试:测试在成功登录之后,是否可以成功清除登录状态并重新登录。
-
自动登录测试:对于支持自动登录的应用程序,测试自动登录功能是否正常工作。
-
密码难度测试:测试应用程序对于密码强度的要求是否严格,并且是否需要符合特定的密码强度标准。
-
注册流程测试:测试注册流程后是否可以正常登录,以及是否支持注册人机验证等功能。
-
防抄袭测试:测试应用程序是否有防抄袭措施,防止用户随意复制粘贴登录密码等信息。
-
密码重置功能测试是否正常工作,包括发送邮件/短信验证码、输入新密码并保存等操作。
-
测试安全功能,包括防止暴力破解、防止SQL注入等等。
-
测试登录密码加密算法是否安全,是否可以被轻易地破解或盗用。
-
测试登录时是否会有多重验证机制,例如发送短信验证码或者邮件验证等等。
-
测试记住密码功能是否正常工作,是否可以保护用户密码安全。
-
测试应用程序在不同设备、不同浏览器下的登录情况,是否存在兼容性问题。
-
测试应用程序在网络异常等情况下的登录情况,例如网络连接中断或服务器崩溃等等。
-
测试是否有足够的日志记录和监控系统来及时发现和解决登录相关问题。
-
测试是否有足够的后台管理和权限控制系统来保护登录信息和防范内部威胁。