再谈登陆窗体的测试用例设计要点
前面我已写过一篇关于登陆窗体的测试用例的文章,自我感觉总有一些不足之处。这篇文章主要是对上篇文章的补充吧
上篇博客的地址:http://blog.csdn.net/haiyan_cf/article/details/41308949
一、登陆界面图展示:
一、从测试用例设计方法的角度考虑:
(1)等价类分析法:分为有效等价类和无效等价类。
有效等价类,输入正确的用户名和密码,验证是否能登陆成功。
无效等价类,输入错误的用户名或密码,登陆时是不是能给出合理的提示信息。
(2)边界值分析方法:输入框的测试数据的选择,需要考虑到边界值的方法。
边界值测试(字符长度:最大值、最小值),等价类测试(字符类型:有效等价类、无效等价类)
有效等价类测测试数据用的是合法边界值,无效等价类测测试数据用的是非法边界值。因此也见证了等价类分析方法和边界值分析方法是最常见的测试用例设计方法,而且两者经常是结合起来用。
二、从测试策略的角度考虑:
(1)从页面元素考虑:
1.页面检查
页面元素是否正确和完整。
如果是B/S架构的系统,输入正确的正确的页面地址,验证界面是否能正确的加载。这也是测试用例设计的前置条件。
2.输入框测试。
a.必录项测试:(非空测试,始终保持一项为空,其他条件都按需求录入。进行测试)
登陆界面必有用户名和密码输入框,而且是必填项。所以这里就有输入框必填项校验问题。如果某个输入框为空,点击登陆时是否能给出合理的提示信息。
b.数据类型、数据长度(超长、超短、适中)特殊字符;
登陆界面的密码,数据格式必须是密码显示。
首先要考虑有效的测试数据,考虑必填项、再考虑无效的测试数据。
(2)从易用性考虑:
是否可以使用快捷键,如Tab键,Enter键。
(3)从兼容性考虑:
在不同的浏览器下,页面的布局是否一致。
(4)从安全性考虑:
需求中是否涉及到验证码的校验。
(5)数据库测试
1.数据库能正常的连接
2.数据库中是否有测试数据,比如登陆界面的测试,首先要确保数据库中有用户名和密码存在。这也是测试用例设计的前置条件。
(6)其他:一些细节问题:
还有就是根据系统需求中的规定一些细节问题进行用例设计,比如;QQ界面的登陆状态,忘记密码、自动登陆等等相关提示。