51Testing软件测试论坛
标题: 测试题目1:可设置默认登录用户的系统登录功能都有哪些测试点? [打印本页]
作者: huxb_dowant 时间: 2011-1-24 10:01
标题: 测试题目1:可设置默认登录用户的系统登录功能都有哪些测试点?
系统A可设置默认登录用户,如果没设置默认登录用户的话,可以通过输入用户名和密码来登录系统;即使设置了默认登录用户,也可以通过输入用户名和密码登录。请编写该系统登录的测试点。
作者: Jackc 时间: 2011-1-24 15:05
本帖最后由 Jackc 于 2011-1-24 15:12 编辑
相对于普通登录系统而言,LZ的登录系统仅仅多了“默认登录用户”而已。
为方便测试用例设计,可将用例分为三个部分:
登录验证(登录用例主体,如用户名/密码验证。需注意将有效输入和无效输入用例分为独立两个小类,方便后面的用例组合。即,登录验证用例组从宏观上说,就两状态,有效/无效)
默认设置(也是两状态,开启/关闭)
其他:如验证码
PS:登录验证用例组不仅仅单指用户界面登录的验证,若默认设置也提供了类似登录的界面,同样也可以被使用
-------------------------------------------------------------------------------
然后设计用例组合场景(主要考虑“登录验证”/“默认设置”的组合)
可用的组合用例判定条件有2组:登录(有效/无效),默认(开启/关闭)
注意,登录用例组需要*2。即,2组登录(有效/无效)和1组默认(开启/关闭)
2*2*2组合即可得到较完整的用例组,也就是8组用例
(如果没有足够的测试资源执行用例,可以删除部分优先级较低用例或以几个版本作为一个轮询周期进行测试)
-------------------------------------------------------------------------
作者: huxb_dowant 时间: 2011-1-25 17:04
这个题目容易出问题的地方就是默认登录用户这个地方。例如:没有设置默认登录用户的情况下应该默认显示输入用户名和密码的登陆界面;设置默认登录用户的登陆界面要根据具体默认登录用户数来决定显示界面;还有本来没有设置默认登录用户,而后又设置了默认登录用户;及本来有默认用户,而后没有默认登录用户的情况。验证用户名和密码只是其中很小的一个功能,默认用户是不需要任何输入就可以登录系统的。
作者: furongaa 时间: 2011-2-15 12:27
请问jackc,上述回答中:"登录用例组需要*2。即,2组登录(有效/无效)和1组默认(开启/关闭)
2*2*2组合即可得到较完整的用例组,也就是8组用例",8组用例具体是怎样,没想清楚?
作者: Jackc 时间: 2011-2-15 16:42
本帖最后由 Jackc 于 2011-2-15 16:43 编辑
请问jackc,上述回答中:"登录用例组需要*2。即,2组登录(有效/无效)和1组默认(开启/关闭)
2*2*2组合即 ...
furongaa 发表于 2011-2-15 12:27
呃,这个是痛处,当时不想画图,也找不到合适的语言描述,就直接省略了一些东西.....
1、2组登录(有效/无效)的问题
此需求流程图如下,在登录过程中,无论是否设置默认登录,都会对导入数据进行一次检查(默认设置开关仅仅控制“自动导入”和“手动导入”而已),故,将图中有颜色的部分划分为一个公共测试单元“登录”。由于,自动登录与手动登录的流程不一样,故在设计实际用例时,需分开处理,所以产生了2组“登录”测试元素。
[attach]71416[/attach]
2、8组最终用例的问题
这里我偷懒了,呵呵...
由于设计用例的3个测试元素“2组登录(有效/无效)和1组默认(开启/关闭)”之间存在因果关系,故,若使用简单的组合关系设计用例,必然导致无效用例的生成。(其实通过简单的分析,可以轻松删减掉多余的用例)
如,默认开启时,手动登录(有效/无效)就是无用的组合条件。
所以,只用黑盒方法设计用例,则最终逻辑覆盖用例组为4:
默认开启——自动登录有效
默认开启——自动登录无效
默认关闭——手动登录有效
默认关闭——手动登录无效
————————————————————————————————————
3、这个题目同样可以使用白盒方法解决
如图,登录流程可以看做是一个简单的嵌入式循环。设置最小循环次数为0,最大循环次数为1,得到5条路径
登录界面——默认设置Y——自动导入——检查Y——登入
登录界面——默认设置Y——自动导入——检查N——登录界面——默认设置N——手动导入——检查Y——登入
登录界面——默认设置N——手动导入——检查Y——登入
登录界面——默认设置N——手动导入——检查N——登录界面——默认设置N——手动导入——检查Y——登入
登录界面——默认设置N——手动导入——检查N——登录界面——默认设置Y——自动导入——检查Y——登入
作者: vikesgao 时间: 2011-2-18 13:22
呵呵,真详细;不错支持一下
作者: zylfanny 时间: 2011-2-20 21:54
Jackc 真乃强人呢 赞一个
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) |
Powered by Discuz! X3.2 |