51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 10650|回复: 8
打印 上一主题 下一主题

这个场景下如何设计测试用例?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-9-6 19:35:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
10测试积点
需求:
2个相关的功能页面。
1 收货页面。一个订单可以有1个箱子或者多个箱子。按箱子收货,可以点击【按箱收货完成】和【确认单子所有箱子】。点前面按钮,可以将当前箱子状态置为12或者13。
点后面按钮,就是将该箱所属的所有箱子状态置为12或者13,并更新订单的状态为12或者13. 订单的状态由所有箱子状态确定,如果箱子全是13,则是13. 如果有一个箱子是12,则订单是12.点前面按钮时,判断当前箱子是该订单最后一个收货的箱子,就自动触发相当于后面按钮的功能,更新订单的状态。
2 箱子测量页面。不论订单是什么状态,当某箱子状态是13时,可以对该箱进行测量。并将箱子状态由13更新为22或者23. 如果不是13,则箱子不能测量。
同样,当最后一个箱子变成22或者23时,同时触发订单状态更新为22或者23.


请问上面功能场景,该如何设计测试。

最佳答案

查看完整内容

我是这么想的,有不对的,走过路过,请指出来,我会非常感谢您的 收货页面: 1、1个箱子:1)点击“按箱收货完成”;2)点击“确认单子所有箱子”-----箱子状态12或13,订单状态12或13; 2、2个箱子:1)点击其中一个“按箱收货完成”;-----该箱子状态12或13,另一个不变;订单状态不变; 2)依次点击“按箱收货完成”;----点击第一个箱子状态为12,订单状态不变;点击后一个箱子状态为12,订单状态12; ...
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    开心
    2020-1-7 10:41
  • 签到天数: 539 天

    连续签到: 1 天

    [LV.9]测试副司令

    2#
    发表于 2018-9-6 19:35:14 | 只看该作者
    我是这么想的,有不对的,走过路过,请指出来,我会非常感谢您的
    收货页面:
    1、1个箱子:1)点击“按箱收货完成”;2)点击“确认单子所有箱子”-----箱子状态12或13,订单状态12或13;
    2、2个箱子:1)点击其中一个“按箱收货完成”;-----该箱子状态12或13,另一个不变;订单状态不变;
                2)依次点击“按箱收货完成”;----点击第一个箱子状态为12,订单状态不变;点击后一个箱子状态为12,订单状态12;
                                             ----点击第一个箱子状态为12,订单状态不变;点击后一个箱子状态为13,订单状态不变;
                                             ----点击第一个箱子状态为13,订单状态不变;点击后一个箱子状态为12,订单状态不变;
                                             ----点击第一个箱子状态为13,订单状态不变;点击后一个箱子状态为13,订单状态13;
                3)点击“确认单子所有箱子”;----所有箱子状态12或13,订单状态12或13;
                4)不点击任意按钮;箱子状态不变、订单状态不变;
    收货页面+测量页面:
    1、1个箱子:1)点击“按箱收货完成”;2)点击“确认单子所有箱子”-----箱子状态12,不进行测量,订单状态12;
                                                                    -----箱子状态13,进行测量,箱子状态22或23,订单状态22或23;
    2、2个箱子:1)点击其中一个“按箱收货完成”;
                -----该箱子状态12(不进行测量)或13(进行测量,箱子状态22或23),另一个不变;订单状态不变;
                2)依次点击“按箱收货完成”;
                ----点击第一个箱子状态为12,不进行测量,订单状态不变;点击后一个箱子状态为12,不进行测量,订单状态12;
                ----点击第一个箱子状态为12,不进行测量,订单状态不变;点击后一个箱子状态为13,进行测量,箱子状态22或23,订单状态不变;
                ----点击第一个箱子状态为13,进行测量,箱子状态22或23,订单状态不变;点击后一个箱子状态为12,不进行测量,订单状态不变;
                ----点击第一个箱子状态为13,进行测量,箱子状态22,订单状态不变;点击后一个箱子状态为13,进行测量,箱子状态22,订单状态22;
                ----点击第一个箱子状态为13,进行测量,箱子状态22,订单状态不变;点击后一个箱子状态为12,不进行测量,订单状态不变;
                ----点击第一个箱子状态为13,进行测量,箱子状态23,订单状态不变;点击后一个箱子状态为13,进行测量,箱子状态23,订单状态23;
                ----点击第一个箱子状态为13,进行测量,箱子状态23,订单状态不变;点击后一个箱子状态为12,不进行测量,订单状态不变;
                3)点击“确认单子所有箱子”;----所有箱子状态12或13(进行测量,箱子状态22或23),订单状态22或23;
    回复

    使用道具 举报

  • TA的每日心情

    2020-2-2 12:43
  • 签到天数: 630 天

    连续签到: 1 天

    [LV.9]测试副司令

    3#
    发表于 2018-9-10 10:06:54 | 只看该作者
    这个不难吧,按流程来就可以了
    画个流程图,把每个节点的每个可能都写出来,然后一条一条走【考虑正常和异常】
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    前天 10:15
  • 签到天数: 1521 天

    连续签到: 5 天

    [LV.Master]测试大本营

    4#
    发表于 2018-9-10 11:02:02 | 只看该作者
    根据测试用例设计方法
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    前天 08:45
  • 签到天数: 1806 天

    连续签到: 5 天

    [LV.Master]测试大本营

    5#
    发表于 2018-9-10 11:05:43 | 只看该作者
    只要两个页面,1.按照各页面去进行功能验证;2.按照业务流程进行测试
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 07:50
  • 签到天数: 2818 天

    连续签到: 6 天

    [LV.Master]测试大本营

    6#
    发表于 2018-9-10 13:08:41 | 只看该作者
    场景方法进行,这个肯定是必须的,进行状态监测
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2017-6-2 16:40
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
    发表于 2018-9-11 14:54:04 | 只看该作者
    使用场景法和等价类划分方法设计测试用例,可以跑完所有正常和异常流程,再考虑其他外界比如兼容等情况
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2020-8-11 08:18
  • 签到天数: 114 天

    连续签到: 1 天

    [LV.6]测试旅长

    8#
    发表于 2018-9-13 07:58:57 | 只看该作者
    这个需求有很多不明确的地方:
    1 所谓的状态置12或13,这是手动选的还是有一定规则的? 任何文档都不应该出现:点一个按钮,会发生A或者B,这种描述。 如果是手动选的,要写明先选择,再点按钮。 如果是有规则判定的,要描述清楚如何判定。
    2 如果订单里有已经确认的箱子,这个时候按确认所有箱子按钮,之前已经确认的箱子状态会不会被重置?
    3 后面测量以后状态22或23,和1是同样的问题,包括箱子状态和订单状态,都没有描述清楚,从测试的角度来说,一个流程执行完,到底应该是什么状态,预期结果是不明确的。

    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-8-28 09:34
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]测试排长

    9#
    发表于 2018-9-19 15:05:09 | 只看该作者
    需求是不是要改改啊?
    收货测试:
    场景1:当订单只有一个箱子且箱子为“未收货” ,点击【按箱收货】更新箱子为状态13,更新订单状态为13;
    场景2:当订单有两个或以上箱子为“未收货”状态 点击【按箱收货】更新箱子装为 12,订单状态为12 ;
    场景3;当订单只有一个箱子且箱子状态为13,点击【按箱收货】,提示 “请勿重复收货”
    场景4:当订单只有一个箱子且箱子为“未收货”,点击【按单子收货】 更新箱子状态为 13,更新订单状态为 13;
    场景5:当订单只有一个箱子且箱子状态为13,点击【按单子收货】,提示 “请勿重复收货”
    场景6:当订单二个或以上且箱子全部为“未收货”,点击【按单子收货】 更新全部箱子状态为 13,更新订单状态为 13;
    场景7:当订单二个或以上且箱子,有部分箱子状态为“未收货”,选择未收货的箱子点击【按单子收货】 更新全部箱子状态为 13,更新订单状态为 13;
    场景8:当订单二个或以上且箱子,有部分箱子状态为“未收货”,选择已收货的箱子点击【按单子收货】 更新全部箱子状态为 13,更新订单状态为 13;

    回复

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-24 07:10 , Processed in 0.070685 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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