51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 559|回复: 2
打印 上一主题 下一主题

[原创] 测试用例编写之测试大纲

[复制链接]
  • TA的每日心情
    无聊
    2024-7-11 13:41
  • 签到天数: 33 天

    连续签到: 1 天

    [LV.5]测试团长

    跳转到指定楼层
    1#
    发表于 2023-11-20 11:40:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    大家测试过程中经常用的等价类划分、边界值分析、场景法等,并不能覆盖所有的需求,下面就来讲一种不经常用到但又非常重要的测试用例编写方法。
    测试大纲法
    适用于有多个窗口,每个窗口有多个动作,每个动作之间有相互的联系的场景,比如说一个手机壳定制功能。
    步骤:

    1、列提纲:将每个窗口及窗口的动作都列出来
    共有7个页面主页、手机品牌及型号选择页、手机壳外观选择页、提交成功页
    主页的动作有:在线客服、系统使用说明、开始定制
    手机品牌及型号选择页:提交、上一页、下一页
    手机壳外观选择页:提交、上一页、下一页
    提交成功页的动作有:返回主页、订单列表
    使用说明页:返回主页
    在线客服页:返回主页
    订单列表

    2、找出各个窗口之间的联系画出关联图
    首先我们先用图示的方式来分析窗口之间的联系



    然后再根据图示编写测试用例,用图示的方式能更加明确的发现各窗口之间的联系,避免遗漏和混乱。
      
      
      
    用例名称
      
      
    前提条件
      
      
    操作步骤
      
      
    预期结果
      
      
    1
      
      
    在线客服可以正常打开,且内容显示正确
      
      
      
      
    1、用户进入手机壳定制主页
      
    2、点击“在线客服”
      
      
    1、弹出在线客服对话框
      
    2、页面内容显示正确,样式显示正确
      
      
    2
      
      
    使用说明可正常打开,且内容显示正确
      
      
      
      
    1、用户进入手机壳定制主页
      
    2、点击“使用说明”
      
      
    1、跳转到使用说明页面
      
    2、页面内容显示正确,样式显示正确
      
      
    3
      
      
    点击开始定制可开始进行手机壳定制
      
      
      
      
    1、用户进入手机壳定制主页
      
    2、点击“开始定制”
      
      
    1、跳转到手机品牌、型号及手机壳外观选择页面
      
    2、页面信息及UI显示正确
      
      
    4
      
      
    型号选择页面,点击“上一页”,回到主页
      
      
      
      
    1、用户进入型号选择页面
      
    2、点击“上一页”
      
      
    1、页面回到首页
      
      
    5
      
      
    型号选择页面,点击“下一页”,跳转到其他要求定制页
      
      
      
      
    1、用户进入型号选择页面
      
    2、点击“下一页”
      
      
    1、页面跳转到其他要求定制页
      
    2、页面信息显示正确
      
      
    6
      
      
    型号选择页面,点击“提交”,跳转到提交成功页面
      
      
    1、所有定制所需信息都填写完整
      
      
    1、用户进入型号选择页面
      
    2、点击“提交”
      
      
    1、订单提交成功
      
    2、跳转到提交成功页面
      
    3、页面信息及UI显示正确
      
      
    7
      
      
    其他要求定制页,点击“上一页”跳转到型号选择页
      
      
      
      
    1、用户进入其他要求定制页面
      
    2、点击“上一页”
      
      
    1、用户跳转到型号选择页
      
    2、页面显示之前选择的型号等信息
      
      
    8
      
      
    其他要求定制页,点击“提交”跳转到提交成功页面
      
      
      
      
    1、用户进入其他要求定制页面
      
    2、点击“提交”
      
      
    1、订单提交成功
      
    2、跳转到提交成功页面
      
    3、页面信息及UI显示正确
      
      
    9
      
      
    提交成功页,点击“返回主页”,页面跳转到主页
      
      
      
      
    1、用户进入其他要求定制页面
      
    2、点击“提交”
      
    3、在提交成功页,点击“返回主页”
      
      
    1、页面跳转回主页
      
      
    10
      
      
    提交成功页,点击“订单列表”,页面跳转到订单列表
      
      
      
      
    1、用户进入其他要求定制页面
      
    2、点击“提交”
      
    3、在提交成功页,点击“订单列表”
      
      
    1、页面跳转到订单列表
      
    2、列表订单信息显示正确
      
      
    11
      
      
    使用说明页,点击“返回主页”,可跳转回主页
      
      
      
      
    1、用户进入定制主页
      
    2、点击“使用说明”
      
    3、在使用说明页,点击“返回主页”
      
      
    1、页面跳转回主页
      
      
    12
      
      
    在线客服页,点击“返回主页”,可跳转回主页
      
      
      
      
    1、用户进入定制主页
      
    2、点击“使用说明”
      
    3、在在线客服页,点击“返回主页”
      
      
    1、页面跳转回主页
      



    本帖子中包含更多资源

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

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-7-11 13:41
  • 签到天数: 33 天

    连续签到: 1 天

    [LV.5]测试团长

    2#
     楼主| 发表于 2023-11-20 11:40:55 | 只看该作者
    通过写用例我们发现,用例1和用例12、用例2和用例11可合并,我们可以将用例11和用例12合并到用例1和用例2中,优化后的用例如下:

      
      
      
    用例名称
      
      
    前提条件
      
      
    操作步骤
      
      
    预期结果
      
      
    1
      
      
    在线客服可以正常打开和关闭
      
      
      
      
    1、用户进入手机壳定制主页
      
    2、点击“在线客服”
      
    3、在线客服页面,点击“关闭”
      
      
    1、弹出在线客服对话框
      
    2、页面内容显示正确,样式显示正确
      
    3、点击“返回主页”后,页面返回到主页
      
      
    2
      
      
    使用说明可正常打开和关闭
      
      
      
      
    1、用户进入手机壳定制主页
      
    2、点击“使用说明”
      
    3、在使用说明页面点击“返回首页”
      
      
    1、跳转到使用说明页面
      
    2、页面内容显示正确,样式显示正确
      
    3、点击“返回首页”后,页面跳转到首页
      

    平常的测试过程中遇到这种类似需求可能就跟着自己的感觉写用例,不做分析,但是我想说的是,如果没有逻辑的写用例,容易造成用例遗漏或者用例冗余,只有经过严格的分析后,才能将所有可能的情况都列出来,并且去除冗余用例。使用这种方式编写测试用例,虽然比较麻烦,但是逻辑清晰,如果遇到比较严谨的系统和软件,还是需要经过严格的分析来写用例的,不然可能造成损失。
    希望这篇文章能对大家有所帮助~

    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-21 21:41 , Processed in 0.064305 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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