找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
动态测试:把组件或者系统运行起来,所做的的测试活动
静态测试:对需求文档或者代码的静态走查
正式评审:组内评审,会议评审
度量:用了什么工具,准出标准
评审员:所有参与评审的人,但不包括主讲的人
记录员:项目组的人都可以作为记录员
技术评审:1.对当前项目功能相关技术或者代码进行评审
                  2.对新增的接口代码进行评审
圈复杂度:程序中独立的路径的数量,从开始到结束
                  代码越复杂,圈复杂度越高;代码越简单,圈复杂度越低
公式1:V=E-N+2(E是结构图的边数,N是节点数)
公式2:V=区域数
公式3:V=P+1(P是判定的节点数)

黑盒测试用例设计方法
         1.等价类
         2.边界值
         3.判定表
         4.因果图
         5.场景法
         6.正交表
         7.状态迁移
白盒测试用例设计方法
         1.语句覆盖
         2.条件覆盖
         3.判断覆盖
         4.路径覆盖
         5.判断条件覆盖
等价类:指某个输入域的集合,在集合中各个输入的条件都是等效的
等价类的划分:
              需求(约束)在输入框内输入1-100分的成绩并且都是正整数
              输入域:1-100
              输入集合:1-100的正整数,55,34,78,67
有效等价类:有意义,合理的数据
无效等价类:无意义,不合理的数据
原则:
         1.每个用例尽可能多的覆盖一些有效等价类
         2.每个用例只能覆盖一个无效等价类
等价类划分的设计用例思路:
        1.找输入条件
        2.为每个输入条件找有效、无效等价类
        3.为每个等价类编号
        4.用最少的用例覆盖最多的有效等价类
        5.每一个无效等价类都是一个用例
        6.并非所有有效等价类都有效
        7.等价类的覆盖可以重复覆盖

测试用例的写法:
       1.要以“验证”开头
       2.标题的内容要和操作步骤相对应
       3.每一步的操作步骤都要有预期结果
       4.等价类的用法,一般描述是用,大于,小于,或者某个边界的值来决定输入内容的

常见的能够划分等价类的地方:
      1.数值范围:1-100分
      2.重复次数:ATM机输入密码次数
      3.字符串长度:输入姓名的窗口
      4.字符串组中字符的个数:【"nihao","hello"】,比如反义词这种,限制个数
      5.文件命名:文件的格式,doc、xls、txt
      6.文件大小:1-5M,线上报名的照片文件大小
      7.屏幕的颜色种类:只支持显示红色,证件照的背景
      8.超出时间:超过30秒没有响应就报错,支付,查询等功能

等价类的设计方法一般是作用于输入类的窗口、输入域,避免盲目的选择输入的内容,造成用例覆盖不完整
等价类也会遗漏一些特殊场景,比如边界值场景,所以需要结合其他的用例设计方法来保证用例覆盖度
边界条件分析:
        1.输入条件明确了一个值的取值范围或规定了值的个数
        2.输入条件明确了一个有序集合
边界值分析原则
        1.如果输入(输出)条件规定了取值范围,则应该以该范围的边界内及边界范围附近的值作为测试用例
        2.如果输入(输出)条件规定了值的个数,则用最大个数,最小个数,比最小个数少一,比最大个数多一的数作为测试数据
        3.如果程序规格说明中提到的输入或输出是一个有序集合,应该注意选取有序集合的第一个和最后一个元素作为测试数据

边界值多用于一些数据类型的输入窗口,要考虑数据的输入场景,结合边界值的方法进行分析

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册