软件测试初级测试之编写测试用例

测试用例

做软件测试的一个指导性文件。

测试设计方法

场景法

站在用户的角度分析,用户在使用某个功能时,会有哪些操作情况

  • 正向场景:操作某个功能会导致操作成功的场景
  • 逆向场景:操作某个功能会导致操作失败的场景
    对于逆向场景数据,采用控制变量的方法,如姓名错,别的输入正常。
    注意:没有输入功能的,就没有逆向场景:点赞、删除、查询
    比如:实名认证
    在这里插入图片描述
    -规则:
    输入匹配的数据,认证成功
    姓名必填,2-6汉字
    身份证必填,只允许输入18位的身份证号
    -场景:
    正向场景:输入正确数据实名认证成功
    逆向场景:
    1.姓名和身份证号不匹配,认证失败;
    2.姓名输入错误:非汉字、空(无输入)、低于2个字、高于6个字;
    3.身份证号输入错误:不符合身份证的规则、空;
    4.在已认证的情况下,再次实名认证
    (不考虑)两个账号使用同一个身份证认证,比如小号
    比如:管理员搜索
    在这里插入图片描述
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/a794fb0a17de40a5b26f71bdb58c3525.png
    -规则:输入搜索内容返回符合的正确结果
    -场景:
    正向场景:根据姓名搜索成功、根据状态搜索成功、根据手机号搜索成功、全部搜索条件组合搜索成功(模糊搜索)(不需要考虑两两组合搜索情况)、什么都不输入搜索成功。
    逆向场景: 无
    比如:编辑管理员信息
    在这里插入图片描述

-规则:
头像必填:仅支持2M的jpg和PNG格式
姓名必填:2-6个汉字
性别必填:只允许男或者女
手机号必填:必须符合手机号的格式
签名必填:1-25个字
-场景:
正向场景:输入正确的数据修改成功(头像:小于2M的jpg、小于2M的png。姓名:等价类和边界值。2-6:2.3.5.6.4性别:男.女。手机号:写一个符合要求的。签名:)
逆向场景:
头像错误:空、非jpg,png格式、>2M
姓名错误:空、非汉字、<2汉字、>6汉字(1.7)
性别错误:空、非男女数据
手机号错误:空、错误手机格式、已经被使用过的手机号
签名错误:空、<1个字、>25个字(0.26)

等价类

是对场景法的补充,用来给场景设计测试数据的。
测试数据无穷无尽,找出有代表性的数据。

  • 有效等价类:符合要求的数据
  • 无效等价类:不符合规则的数据
    eg:2-6
    边界值:2、6
    有效:2、3、5、6 + 4(中间值)
    无效:1、7

边界值

因果图、判定表、路径覆盖法、错误推断法

测试用例设计

  • 用例编号:唯一,不能重复
  • 用例名称:言简意赅、总结概括,看到名称就知道用例干嘛的。如何操作+成功/失败(账号错误登陆失败)
  • 前置条件:执行用例之前,系统要达到的要求。(不是每个都有)比如:修改-存在可以修改的数据
  • 优先级:假设时间不充裕,无法执行全部测试用例,按优先级先执行。
    分为:高、中、低 (按照实际情况、主观性)
  • 重要级:功能在软件上的重要性。比如:微信聊天(高)和使用表情包功能。越接近软件业务核心的重要级越高。修改信息和用户报名公开课预约功能(高)。
  • 测试数据:利用等价类、边界值所设计的数据,一个用例测试测试数据可以存在几组数据。
  • 测试步骤:第一步、第二步、第三步
  • 预期结果:
  • 实际结果:设计测试用例时,实际结果空着,等执行用例时再填写。

问:偶然复现的bug怎么办?

判断这个BUG的严重级别,如果很严重,那么我们就记录下来。如果不严重就不用管。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值