51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[讨论] 同一个功能,有多种操作入口,有多种组合条件,如何设计用例

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-7-3 13:42:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
拿移动功能为例,各位,如果是你来写用例,如何设计?

说明:在某个页面中,
1.移动功能入口 有三种方式:①选择文件,点击工具栏“移动”按钮  ②选择文件,右击,在右键菜单中点击“移动”按钮 ③鼠标定位在 一行记录时,出现悬浮“移动”按钮,点击可移动
2.移动可以单个文件移动、单个文件夹移动、批量移动(多选,可以是多文件、多文件夹、文件与文件夹混合移动)
3.移动文件:原A目录有文件a,目标目录B也有同名文件a 时,移动A中的a 到B目录, 将会发生覆盖。  
4.移动文件夹:原A目录有文件夹C,目标目录B也有同名文件夹C 时,移动A中的C 到B目录, 将不会发生覆盖, 会以“C+副本”方式重名

如果是你写用例,如何写? 高手指点啊
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2013-7-5 22:37:16 | 只看该作者
你这里操作方式有三种,1点击移动、2右键移动、3选中后移动
移动的内容有 a单个文件、b单个文件夹、c多个文件 d多个文件夹 e文件及文件夹
移动后的结果  I文件不覆盖、II文件夹不覆盖、III文件覆盖、IIII文件夹重命名。
移动后的结果因为文件或者文件夹名可能有冲突导致不一样,这个可以归纳到移动内容中。重新
列举一下就是:
移动的内容有 a不冲突的单个文件、b冲突的单个文件 c不冲突的单个文件夹、d冲突的单个文件夹 e多个文件 f多个文件夹 g文件及文件夹
再仔细分析,e f g中可以包含冲突或者不冲突的文件 或者文件夹,为了更生动地说明,我们把a 当成不重名的文件 b当成重名的文件 c当成不重名的文件夹 d当成重名的文件夹,则e,包括三种情况,两个a(多个文件均不冲突)、两个b(多个文件均冲突)、a及b(部分文件不冲突、部分文件冲突) 则f也包括三种情况,两个c、两个d、c和d。
这时再来看最后一种情况g,这种情况其实从道理上来说已经和e及f是一模一样得了,不用测试了。

那么设计用例就很明确了,每一种移动方式均要覆盖不同的移动内容。
如果你能确定三种移动方式在遇到重名时处理的方式是一样的,用例处理重命名的windows api函数是一致的,那么你就不用每种移动方式测试玩所有的移动内容,你可以组合搭配测试。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2013-7-7 01:23:18 | 只看该作者
回想下你这个问题,可以使用正交分解法来解决。正交分解是测试用例设计的一种基本方法。你可以在网上查看正交分解的定义。
用例设计还有一些理论方法,你可以在网上看看。
上面我给出的用例设计,未考虑移动的文件类型(doc、txt或者其他格式)、文件/文件夹的长度、未考虑文件/文件夹是否为只读属性,如果是只读的,则会覆盖失败。如果文件夹的长度很长,达到windows支持的最长长度,则重命名可能失败。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2013-7-10 17:45:13 | 只看该作者
学习了
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2017-10-25 21:42
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2013-7-15 17:37:15 | 只看该作者
    学习了。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2013-10-8 16:09:11 | 只看该作者
    学习了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2013-11-30 09:33:11 | 只看该作者
    学习-ing,,谢谢
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-8 00:15 , Processed in 0.071369 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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