51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 3911|回复: 13
打印 上一主题 下一主题

[资料] 测试用例,怎么写?

[复制链接]
  • TA的每日心情
    无聊
    昨天 09:14
  • 签到天数: 938 天

    连续签到: 5 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2017-10-12 11:11:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    做测试好几年了,测试用例这块核心的知识从来没有好好总结过,拿到需求就分析,分析结束就着手,感觉是一种手到擒来的东西,也没有真正总结经验下来
      书读了无数,没有吸取养分等于没读
      事做了无数,没有总结等于劳力
      写测试用例前,我们需要提炼出功能点,那什么是功能点。功能点就是一个功能包含的所有功能,比如登录功能




    功能点可以分为:

      账号输入手机号
      账号输入邮箱
      输入密码,长度格式为xxx
      输入验证码
      点击登录跳转进入首页

      根据列出来的细分功能点进行用例编写,编写用例就通过拆分各个细分功能点的细节进行。用上测试用例分析方法:划分有效类、确定边界值、使用因果图、判定表、错误推测等等,这些都是用来确定测试数据的

      编写用例需要有一个表格,有个通用的模版


      每个用例都需要有一个唯一的编号;一个通俗易懂,一读就明白该条用例的目的的标题;预置条件用来存放一些已知的测试步骤;测试数据,就是我们分析出来的进行测试的数据;测试步骤,引导测试的步骤;预期结果,判断用例的执行结果,用来与实际结果相比较

      1.其中标题的编写需要通俗易懂,没有歧异,表明目的。具体怎么写可以引用《测试架构师修炼之道:从测试工程师到测试架构师》的说法就是


      比如上面的登录功能中:账号输入手机号

      标题可以写成:登录账号输入11位有效的手机号校验账号的正确性

      2.在测试用例中的“测试数据”单独列出来的目的是,我们在写边界值呀、等价类取值的时候,可以直接写在测试数据里,不用相同的用例写N遍,也是为了阅读、执行者方便阅读、操作

      3.测试步骤中,不需要写得太具体,以防界面有修改的时候,修改用例改到气馁。而且步骤不可以太多,写的人烦躁,读的人也腻歪,解决办法就是把其他用例验证的步骤置于预置条件中,如:用户已登录

      4.预期结果,大部分人写的测试用例中,每步测试步骤对应一个预期结果,但是如果出现没有预期结果的步骤怎么办呢?一种解决办法是,把有预期结果的步骤写在同一步骤中,这样有可能一个步骤其实是操作了两步或者三步;另一种解决办法是测试步骤中用【check1】 or【check2】标注,然后在预期结果中直接写【check1】是什么,【check2】是什么

      输出测试用例文档不算难,但是如何获取不同的测试数据,如何操作可能出现bug这都是需要经验积累的。测试用例是一种结果,需要不同的测试方法支撑这个结果的输出,所以才会有一种测试方法叫:错误推测法-在测试程序时,人们可以根据经验或直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的测试用例的方法



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

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:43
  • 签到天数: 1667 天

    连续签到: 5 天

    [LV.Master]测试大本营

    推荐
    发表于 2017-10-12 13:14:18 | 只看该作者
    受教了  可以将测试数据单独拿出来~
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-12-28 12:33
  • 签到天数: 54 天

    连续签到: 2 天

    [LV.5]测试团长

    4#
    发表于 2017-10-13 11:11:35 | 只看该作者
    谢谢,学习了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-9-28 14:59
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2017-10-23 08:59:59 来自手机 | 只看该作者
    学习了,很详细。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-11-10 15:27
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
    发表于 2017-11-8 11:23:18 | 只看该作者
    谢谢,学习了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2017-11-29 15:40:23 | 只看该作者
    学习了,谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-3-20 11:19
  • 签到天数: 61 天

    连续签到: 1 天

    [LV.6]测试旅长

    10#
    发表于 2017-11-29 18:07:10 | 只看该作者
    打个酱油,随便带走点知识。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2017-11-29 18:08:44 | 只看该作者
    感谢感谢,受教了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-1-8 14:13
  • 签到天数: 12 天

    连续签到: 1 天

    [LV.3]测试连长

    13#
    发表于 2017-12-11 14:10:39 | 只看该作者
    谢谢,受教了
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-27 11:36 , Processed in 0.085192 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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