51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4447|回复: 17
打印 上一主题 下一主题

[求助] 测试用例设计

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2015-5-29 11:54:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
测试新手一枚~~关于黑盒测试用例的设计,看了一些资料说了一些方法例如:等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法

其中等价类划分法、边界值分析法这些貌似都跟输入或者输出数据有关,如果测试的程序没有这些交互那就用不到这些方法呀?比如普通的app,功能比较简单,点击各个菜单跳转,各个页面的跳转,查找等等,这种测试用例如何设计呢?各位前辈有没有什么固定的模板神马的呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1
回复

使用道具 举报

  • TA的每日心情
    擦汗
    2016-10-27 09:19
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    2#
    发表于 2015-5-29 13:12:11 | 只看该作者
    有时候写用例的时间比测试时间还要长
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2015-5-29 14:00:56 | 只看该作者
    是的啊~  简单的app测试用例感觉写的都跟功能列表差不多了~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2015-5-29 14:10:13 | 只看该作者
    不才发表2句感叹:
    其中等价类划分法、边界值分析法这些貌似都跟输入或者输出数据有关,如果测试的程序没有这些交互那就用不到这些方法呀?

    A:等价类划分法、边界值分析法跟输入输出是有关系,但是这里的输入输出不是说程序的交付
    例如一个注册用户的操作,现在很多web都需要注册,很常见的。但是注册的时候需要你按照一定规则。

    例如这样的要求,注册名必须是字母+数字组合,密码必须是含有特殊字符,数字,字母的随机组合,密码开头必须为字母。

    在这样的需求中,这里的输入是指你的测试数据,而不是说程序的交付。例如你注册的时候用注册test为注册名,这个test的4个字母组合就是你的测试数据,是你的输入。按照之前提到的要求,你用test注册,就不应该成功,如果成功了,那么就说明程序没有按照需求来做。这里说的就是测试的时候的输入。

    这里可以用到等价类,对于测试数据来说,注册用户用
    test, AAAA, bbbb, ccCc, 这个是一类,表示纯字母的组合;
    12345,13111111111,9999这个可以归一类,表示数字的组合;
    test001, AAA001, 007abc,这个可以归一类,表示字母和数字的组合;
    用等价类这里你可以看到对于注册用户的测试数据有三类。


    接着给你举例说边界值,边界值做下需求的更改:
    某论坛注册时候,注册名必须是字母+数字组合;密码必须是含有特殊字符数字,字母的随机组合,密码开头必须为字母,密码长度不能6-9位之间。

    边界值能用的举例这个密码长度为6-9位之间。

    下面几个密码组合:

    test123(7位数),
    test1234(8位数),
    test1(5位数),
    test12345(9位数)
    test123456(10位数)

    这里的4个数据都是属于边界值,是在6的边界为5和6;5位数不合法,6位数合法。
    9位数的边界,8,9,10为边界,或者9,10为边界。

    同样这里也可以体现等价类,2类,合法不合法(在6-9以内,在6-9以外-这里可以分小于6的位数,大于9的位数)
    不知道你是否能看懂。



    比如普通的app,功能比较简单,点击各个菜单跳转,各个页面的跳转,查找等等,这种测试用例如何设计呢?

    这里的跳转,你可以尝试用状态转换测试设计。

    各位前辈有没有什么固定的模板神马的呢?
    模块网上很多模板,但是无非几个要素,测试用例名,测试用例编号,测试步骤,期望结果,实际结果等。

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 恭喜你获得测试积点10

    查看全部评分

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-12-31 08:59
  • 签到天数: 975 天

    连续签到: 1 天

    [LV.10]测试总司令

    5#
    发表于 2015-5-29 14:14:18 | 只看该作者
    没有的话,就不用这些方法,如果只是跳转的话,就写跳转的测试用例,查询的测试用例。
    测试用例 :前置条件,操作步骤,预期结果,实际结果
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2015-5-29 14:43:16 | 只看该作者
    感谢指导哈~~~但如果程序就没有需要输入数据的地方呢~?只有各种点击跳转,现在的用例就是按照功能列表逐一拆解写的~~被领导吐槽了~说没有用什么方法,就是上面说的等价类划分之类的方法,没有设计可言~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2015-5-29 14:45:07 | 只看该作者
    ivy112 发表于 2015-5-29 14:10
    不才发表2句感叹:
    其中等价类划分法、边界值分析法这些貌似都跟输入或者输出数据有关,如果测试的程序没 ...

    感谢指导哈~~~但如果程序就没有需要输入数据的地方呢~?只有各种点击跳转,现在的用例就是按照功能列表逐一拆解写的~~被领导吐槽了~说没有用什么方法,就是上面说的等价类划分之类的方法,没有设计可言~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2015-5-29 14:45:08 | 只看该作者
    ivy112 发表于 2015-5-29 14:10
    不才发表2句感叹:
    其中等价类划分法、边界值分析法这些貌似都跟输入或者输出数据有关,如果测试的程序没 ...

    感谢指导哈~~~但如果程序就没有需要输入数据的地方呢~?只有各种点击跳转,现在的用例就是按照功能列表逐一拆解写的~~被领导吐槽了~说没有用什么方法,就是上面说的等价类划分之类的方法,没有设计可言~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2015-5-29 15:09:13 | 只看该作者
    跳转状态转换嘛,见附件,你在excel里面自己先定义好那些跳转,跳转的关联关系如何,自己可以做个关系矩阵,看能用到决策表的方法不。
    前置条件        当前页面        下一个页面
    条件1        A        B
    条件2        B        D

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2015-5-29 15:26:47 | 只看该作者
    ivy112 发表于 2015-5-29 15:09
    跳转状态转换嘛,见附件,你在excel里面自己先定义好那些跳转,跳转的关联关系如何,自己可以做个关系矩阵 ...

    明白了~~感谢哈~~

    黑盒测试的方法是固定的么?等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法只有这些吗?
    上面说的决策表跟判定表方法一致吧?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2015-5-29 15:53:52 | 只看该作者
    Miss_love 发表于 2015-5-29 14:14
    没有的话,就不用这些方法,如果只是跳转的话,就写跳转的测试用例,查询的测试用例。
    测试用例 :前置条 ...

    目前就是这样做的呢~~被吐槽了~~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-12-31 08:59
  • 签到天数: 975 天

    连续签到: 1 天

    [LV.10]测试总司令

    12#
    发表于 2015-5-29 16:31:53 | 只看该作者
    flyan118 发表于 2015-5-29 15:53
    目前就是这样做的呢~~被吐槽了~~

    嗯?怎么了呢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
     楼主| 发表于 2015-5-29 16:48:51 | 只看该作者

    说没有使用什么设计方法,比如等价值划分、边界条件等等
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2015-6-1 18:16:06 | 只看该作者
    汗哪,,你跟我碰到的问题一模一样,,我也是刚开始做app测试,写用例只能按照需求一步步写操作流程。现在也不知道怎么搞好。。加个qq 一起学习啊,五七六六六一六五三
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2015-6-1 18:20:02 | 只看该作者
    汗哪,我现在遇到的问题跟你一模一样。我也是刚开始做app测试,写用例也是按照需求一步步写操作流程。也是不知道怎么写好了。。。加个qq一起学习啊     576661653
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-6-9 14:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    16#
    发表于 2015-6-4 17:24:50 | 只看该作者
    没有输入就不用等价类方法呗,用别的不就可以了。方法只是手段,覆盖测试点才是目的。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-8-3 09:03
  • 签到天数: 15 天

    连续签到: 1 天

    [LV.4]测试营长

    18#
    发表于 2015-7-9 14:54:57 | 只看该作者
    这个帖子好
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-22 04:31 , Processed in 0.089151 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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