51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4619|回复: 6
打印 上一主题 下一主题

[讨论] 测试题目1:可设置默认登录用户的系统登录功能都有哪些测试点?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-1-24 10:01:29 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
系统A可设置默认登录用户,如果没设置默认登录用户的话,可以通过输入用户名和密码来登录系统;即使设置了默认登录用户,也可以通过输入用户名和密码登录。请编写该系统登录的测试点。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

7#
发表于 2011-2-20 21:54:14 | 只看该作者
Jackc 真乃强人呢  赞一个
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2011-2-18 13:22:02 | 只看该作者
呵呵,真详细;不错支持一下
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2011-2-15 16:42:08 | 只看该作者
本帖最后由 Jackc 于 2011-2-15 16:43 编辑

请问jackc,上述回答中:"登录用例组需要*2。即,2组登录(有效/无效)和1组默认(开启/关闭)
2*2*2组合即 ...
furongaa 发表于 2011-2-15 12:27

呃,这个是痛处,当时不想画图,也找不到合适的语言描述,就直接省略了一些东西.....

12组登录(有效/无效)的问题


此需求流程图如下,在登录过程中,无论是否设置默认登录,都会对导入数据进行一次检查(默认设置开关仅仅控制自动导入手动导入而已),故,将图中有颜色的部分划分为一个公共测试单元登录。由于,自动登录与手动登录的流程不一样,故在设计实际用例时,需分开处理,所以产生了2登录测试元素。


28组最终用例的问题


这里我偷懒了,呵呵...


由于设计用例的3个测试元素“2组登录(有效/无效)和1组默认(开启/关闭)之间存在因果关系,故,若使用简单的组合关系设计用例,必然导致无效用例的生成。(其实通过简单的分析,可以轻松删减掉多余的用例)


如,默认开启时,手动登录(有效/无效)就是无用的组合条件。


所以,只用黑盒方法设计用例,则最终逻辑覆盖用例组为4


默认开启——自动登录有效


默认开启——自动登录无效


默认关闭——手动登录有效


默认关闭——手动登录无效

————————————————————————————————————

3、这个题目同样可以使用白盒方法解决


如图,登录流程可以看做是一个简单的嵌入式循环。设置最小循环次数为0,最大循环次数为1,得到5条路径


登录界面——默认设置Y——自动导入——检查Y——登入


登录界面——默认设置Y——自动导入——检查N——登录界面——默认设置N——手动导入——检查Y——登入


登录界面——默认设置N——手动导入——检查Y——登入


登录界面——默认设置N——手动导入——检查N——登录界面——默认设置N——手动导入——检查Y——登入


登录界面——默认设置N——手动导入——检查N——登录界面——默认设置Y——自动导入——检查Y——登入

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2011-2-15 12:27:02 | 只看该作者
请问jackc,上述回答中:"登录用例组需要*2。即,2组登录(有效/无效)和1组默认(开启/关闭)
2*2*2组合即可得到较完整的用例组,也就是8组用例",8组用例具体是怎样,没想清楚?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2011-1-25 17:04:24 | 只看该作者
这个题目容易出问题的地方就是默认登录用户这个地方。例如:没有设置默认登录用户的情况下应该默认显示输入用户名和密码的登陆界面;设置默认登录用户的登陆界面要根据具体默认登录用户数来决定显示界面;还有本来没有设置默认登录用户,而后又设置了默认登录用户;及本来有默认用户,而后没有默认登录用户的情况。验证用户名和密码只是其中很小的一个功能,默认用户是不需要任何输入就可以登录系统的。
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2011-1-24 15:05:53 | 只看该作者
本帖最后由 Jackc 于 2011-1-24 15:12 编辑

相对于普通登录系统而言,LZ的登录系统仅仅多了“默认登录用户”而已。

为方便测试用例设计,可将用例分为三个部分:
登录验证(登录用例主体,如用户名/密码验证。需注意将有效输入和无效输入用例分为独立两个小类,方便后面的用例组合。即,登录验证用例组从宏观上说,就两状态,有效/无效)
默认设置(也是两状态,开启/关闭)
其他:如验证码

PS:登录验证用例组不仅仅单指用户界面登录的验证,若默认设置也提供了类似登录的界面,同样也可以被使用
-------------------------------------------------------------------------------
然后设计用例组合场景(主要考虑“登录验证”/“默认设置”的组合)
可用的组合用例判定条件有2组:登录(有效/无效),默认(开启/关闭)
注意,登录用例组需要*2。即,2组登录(有效/无效)和1组默认(开启/关闭)


2*2*2组合即可得到较完整的用例组,也就是8组用例
(如果没有足够的测试资源执行用例,可以删除部分优先级较低用例或以几个版本作为一个轮询周期进行测试)

-------------------------------------------------------------------------
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-25 21:24 , Processed in 0.083430 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表