面试的时候经常会给你一个功能,现场讲讲你是怎么设计测试用例的。
分析:
一般检查面试者编写测试用例的思路、覆盖度、深度。如果想起一条写一条,可能说明用例编写经验不足,没有结构思想(个人观点)。
避免雷区:
一般有经验的候选人,都会按照自己常用的结构来划分功能点、影响因素。
1. 按照常用结构划分:
比如:分别从功能性、界面ui、易用性、安全性、兼容性等方面来考虑测试用例
2. 字迹清晰,条理分明
网页的登录界面一般包括用户名、密码、提交按钮。测试用例大致可以分为以下几个部分:
1、功能测试
(1)不输入用户名、密码,点击提交,是否出现提示;
(2)输入正确的用户名、密码(这里输入正确的用户名和密码又分为长度范围内最长和最短以及正常长度,即一些边界值),点击提交按钮,是否成功登录;
(3)输入正确的用户名、错误的密码(这里输入错误的密码又分为长度超出规定范围、不合法的字符等,也是注意边界值),点击提交按钮,是否提示密码错误;
(4)输入错误的用户名、正确的密码,点击提交按钮,是否提示用户名错误;
(5)若有记住用户名功能,要测试是否在正常登陆时记住用户名以及登录失败时不记住用户名功能;
(6)测试密码是否加密显示(或黑点);
(7)测试验证码是否正确显示,测试验证码刷新功能是否可用;
(8)测试输入密码时大写键盘打开是否有提示;
(9)测试用户名输入时有空格的处理;
2、界面测试
(1)测试界面的风格与系统的整体风格是否一致;
(2)测试布局是否合理,按钮和输入框的排版是否满足用户习惯;
(3)测试界面是否有错别字;
3、性能测试
(1)进入登录界面的时间;
(2)登录成功后跳转到系统的时间。