一个登录模块的路径覆盖测试用例
今天去面试,面试的考官给我30钟写出用户名————密码——————提交的路径覆盖测试用例。我安照着平时一般做法,写个6个验证性的路径覆盖用例,结果不符合要求,想请问大家这个用例该怎么写!谢谢!
我写的用例如下:
用例编号 步骤 预测结果 实测结果
1. 用户名密码为null 提示不能为空
2. 用户名不为null密码为null 提示密码不能为空
3. 用户名为null密码不为空 提示用户名不能为空
4 输入正确的用户名密码 进入系统
5 输入正确的用户名,密码错误 提示密码 不正确
6 输入系统中不存在的用户,密码 提示不存在该用户 如果只是最基本的登录的话,这几个用例已经覆盖了.
是不是还需要考虑下具体情况,比如说用户名密码有位数限制,格式限制之类的呀.做测试写用例之前要先看需求文档,考官是不是看你没问需求把你给刷下来的哟. 需求第一哦 只是把最基本的功能覆盖了,还有一部分没有测试,以下仅供参考哦
1。用户名及密码的数据验证
可以用等价类划分法和边界值分析法来进行用例设计:
有效的数据类型: 数字,字母,特殊符号之类的 长度:需求范围长度之内的
无效的数据类型:空格,中文,最大长度+1
2。用户名文本框对空格键的处理:空格在句首系统的处理,空格在句中的处理,空格在句尾的处理;
3。安全性测试:
输入的密码显示为*******;
密码数据不可被复制与剪切;
4。快捷键及热键的支持测试:
是否支持WINDOWS操作系统的快捷键CTRL+c/X/V,按ENTER或TAB热键进行焦点的切换顺序是否正确
等等等等
不过,最关键的一点是:需求 ~~~需求没有需求 直接去刁那个面测的,没有需求的东东是不会进行测试的;
[ 本帖最后由 gexiangping 于 2008-4-30 22:22 编辑 ] 受教了 谢谢各位朋友的回答
楼上各位朋友的问题我都考虑过的,我问了那个牛人有啥特别的需求,他说没有,只要考虑路径覆盖,后来他说我的用例中最基本的状态值都没有,他要的不是验证性的用例,考虑半天我除了写验证性的用例其他的用例还写不出来,除非写白盒测试用例,但牛人说要我写的不是白盒测试用例。我就这样给莫名的kill了!:Q :Q 路径覆盖不就是白盒测试的方法吗?
反正你已经被KILL了,不妨直接问他:“请问是您您会怎么写呢?希望您能让我学习学习” 对,应该问一下他。
我就不明白他到底是想让你写出什么样的用例来!
就像你写的应该也是差不多了哈。 是不是应该用状态图的方法啊? 学习了 他说的状态值,是不是想要你给出具体的测试数据啊
页:
[1]