51Testing软件测试论坛

标题: 史上最少的登陆测试用例 [打印本页]

作者: 千里    时间: 2011-1-2 20:09
标题: 史上最少的登陆测试用例
一个普通的登陆框,在测试用例时最少设计2条case即可。
为什么两个用例就可以了呢?请听我慢慢道来:
首先我们想想,登陆框在开发过程中如何实现的?
其实是由一串SQL将登陆框中的用户名和密码传输到数据库中进行效验
如果效验和数据表中的用户名和密码完全匹配,则登陆成功。反之,则失败。
既然这样,我们设计如下:
1.设计一条用户名和密码正确的用例用以验证正常流的测试
2.设计一条用户名和密码错误的用例用以验证异常流的测试
3.如果时间充足,用等价类和边界值设计一些其他的测试用例。
作者: dllnetspy    时间: 2011-1-3 09:58
没这么简单的兄弟  
对于非法字符  超长字符  边界  等肯定得一一测试
作者: lewie001    时间: 2011-1-4 00:13
哥们想的太简单了,其实一个登录框就算你说的这种场景也远不止两条用例,仔细想想看看自己漏了哪些场景
作者: Jackc    时间: 2011-1-4 17:42
说实话,若改为白盒的主流程覆盖,勉强可以用2个凑数(只能说凑数,不能说覆盖全了),但是首先得确认是测哪端(B端还是S端)

放在黑盒里,2个感觉太少了,异常流不仅仅是字符串验证的问题;
随便扔一个场景用例,都不容易归类到你说的这两类中,如:
用户名/密码正确,但是服务器状态不正确(如服务器已挂,服务器忙)
作者: 楠族开心果    时间: 2011-1-4 17:59
千里老兄 登陆框没有那么简单的
作者: zorovip    时间: 2011-1-8 12:18
最简单的了,
1\用户名正确,密码正确
2 \用户名正确,密码错误\用户名错误,密码正确\用户名错误,密码错误

楼上几位也说得很对,单单功能测试来说,2条3条是很少的。
边界值,有效类,,,、

我是新手,等高手指点。
作者: dongfang3    时间: 2011-1-28 15:36
没这么简单的兄弟  
对于非法字符  超长字符  边界  等肯定得一一测试
dllnetspy 发表于 2011-1-3 09:58



    这位兄弟说的对,感觉这些是最少的,还要就算限制输入非法字符,还要看看 复制粘贴一些字符,密码能否复制粘贴各种
作者: cncnily    时间: 2011-2-10 10:07
这覆盖面太小了
作者: Jane.wang    时间: 2011-2-10 15:49
合法测试与非法测试可以是测试的两个场景,合法测试仅仅一个TestCase就可以了,但是针对非法输入的测试可以涵盖很多TestCase。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2