又一次与成功擦肩而过,我哭死!
惨痛的经历,为了避免下次问到同样的问题再被鄙视。现总结如下:
该测试案例是以一个B/S结构的登录功能点位被测对象,该测试用例为黑盒测试用例。假设用户使用的浏览器为IE6.0 SP4。
功能描述如下:
1.用户在地址栏输入相应地址,要求显示登录界面;
2.输入用户名和密码,登录,系统自动校验,并给出相应提示信息;
3.如果用户名或者密码任一信息未输入,登录后系统给出相应提示信息;
4.连续3次未通过验证时,自动关闭IE。
测试用例ID | 场景 | 测试步骤 | 预期结果 | 备注 |
TC1 | 初始页面显示 | 打开IE,在地址栏输入相应地址进入该系统登录页面 | 页面元素完整与设计一致 | |
TC2 | 用户名录入 -验证 | 输入已存在的用户 | 输入成功 | |
TC3 | 用户名容错性验证 | 输入数据超过规定的长度 | 输入到蓝色显示的字符时系统拒绝输 | |
TC4 | 密码 -密码录入 | 输入与用户名相关联的数据 | 输入成功 | |
TC5 | 系统登录-成功 | TC2, TC4单击登录按钮 | 登录系统成功 | |
TC6 | 系统登录- 用户名、密码校验 | 没有输入用户名,密码,单击登录按钮 | 系统登录失败并提示,请检查用户名和密码输入是否正确 | |
TC7 | 系统登录-密码校验 | 输入用户名,没有输入密码,单击登录按钮 | 系统登录失败并提示:请输入密码 | |
TC8 | 系统登录-密码有效性校验 | 输入用户名,密码与用户名不一致,单击登录按钮 | 系统登录失败并提示:请输入密码 | |
TC9 | 系统登录-输入有效性校验 | 输入不存在的用户名和密码,单击登录 | 系统登录失败,并提示:用户名不存在 | |
TC10 | 系统登录-安全性验证 | 连续3次登录不成功 | 系统提示无权使用该系统 |
时间 | 2007-3-8 |
编制人 | Lisa |
审定人 | Team Leader |
软件名称 | Test Software |
编号/版本 | Test Version 1.01 |
测试项编号 | TS_FUN_001_001 |
优先级 | 高 |
测试项描述 | 验证登录界面,两个输入框分别输入用户名和密码,两个按钮login和cancel,用户名和密码不能为空,输入错误的用户名或密码要提示错误. |
信息 | |
预置条件 | 应用被打开,且当前处在登录界面上 |
参考信息 | SRS_FUN_001 |
用例序号 | 输入 | 执行步骤 | 预期结果 |
TS0001 | 正确的用户名和密码,包括是合法的字符和合法长度 | 直接敲击enter键或用鼠标单击login按钮或按Tab键移动当前焦点至login按钮后敲击enter键 | (1)支持鼠标或按Tab键移动当前焦点(2)密码显示为*(3)支持直接按enter键登录(4)正常登录到系统 |
TS0002 | 错误的用户名,包括用户名含有非法字符、长度过长、长度过短 | 直接敲击enter键或用鼠标单击login按钮或按Tab键移动当前焦点至login按钮后敲击enter键 | (1)支持鼠标或按Tab键移动当前焦点(2)支持直接按enter键登录(3)不能实现登录,弹出对话框提示“用户名不存在” |
TS0003 | 正确的用户名和错误的密码,包括非法字符、长度过长或过短 | 直接敲击enter键或用鼠标单击login按钮或按Tab键移动当前焦点至login按钮后敲击enter键 | (1)支持鼠标或按Tab键移动当前焦点(2)密码显示为*(3)支持直接按enter键登录(4)不能实现登录,弹出对话框提示“密码错误” |
TS0004 | 用户名和密码都为空 | 直接敲击enter键或用鼠标单击login按钮或按Tab键移动当前焦点至login按钮后敲击enter键 | (1)支持鼠标或按Tab键移动当前焦点(2)支持直接按enter键登录(3)不能实现登录,弹出对话框提示“请输入用户名” |
TS0005 | 正确的用户名,密码为空 | 直接敲击enter键或用鼠标单击login按钮或按Tab键移动当前焦点至login按钮后敲击enter键 | (1)支持鼠标或按Tab键移动当前焦点(2)支持直接按enter键登录(3)不能实现登录,弹出对话框提示“请输入密码” |
TS0006 | 任意的用户名和密码,包括正确的或错误的,也可以为空 | 用鼠标单击cancel按钮或按Tab键移动当前焦点至cancel按钮后敲击enter键 | (1)支持鼠标或按Tab键(2)若输入密码显示为*(3)清空用户名和密码 |
TS0007 | 检查UI友好性 | 检查登录界面设计是否合理,符合UI规范标准 | 界面符合习惯、美观,按钮对齐,输入框对齐,无错别字,字体大小协调,文字描述准确 |
TS0008 | 检查安全性 | 检查密码安全和程序安全 | (1)密码的保存是加密过后的(2)程序是防止SQL注入攻击的 |