基础篇测试说明

测试到的错误类型有:

     1)不正确或者遗漏的功能;

     2)接口、界面错误;

     3)性能错误;

     4)数据结构或外部数据访问错误;

     5)初始化或者终止条件错误等;

一、黑盒测试


黑盒测试又称为功能性测试,数据驱动测试或基于规格说明书的测试,用户从观点出发的测试。

常用的黑盒测试方法有:等价类划分法、边界值分析法、因果图法、场景法、正交试验设计法、判定表驱动分析法、错误推断法、功能图分析法。

1、等价类划分法

    

      确定等价类的原则:

      ①在输入条件规定了取值范围或值的个数的情况下,可以确定一个有效的等价类和两个无效的等价类;

      ②在输入条件规定了输入值的集合或者规定了“必须如何”的条件情况下,则可以确定了一个有效等价类和一个无效等价类;

      ③输入条件是一个bool量时,有一个有效和一个无效的等价类;

              ………………

2、边界值分析法

    选取的条件:

     ①正好等于;

     ②刚刚大于或刚刚小于边界的值;

     ③不选取等价类中的典型值或任意值作为测试数据。

3、因果图法

     是一种利用图解法分析输入的各种组合情况。

步骤:

      1)分析软件规格说明中哪些是原因(输入、包括前提条件、操作过程)哪些是结果(输出),并给每个原因和结果赋予一个标识符。

      2)分析软件规格说明描述的语义,找出原因和结果之间,原因和原因之间的关系,画出因果图。

      3)在因果图上用一些记号表明约束或者限制条件。

      4)把因果图转换为判定表。

      5)把判定表的每一列拿出来作为依据,设计测试用例。

4、场景法

5、错误推断法

      是基于经验和直觉推测程序中所有可能存在的各种错误。

     思想:列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据情况选择测试用例。

在测试时:综合策略:首先考虑边界值分析法(是在任何情况下都必须使用的方法)原因:这种方法设计的测试用例发现程序的错误的能力最强。必要时用等价类划分法补充一些测试用例,用错误分析法追加一些测试用例等等。

二、白盒测试


        是一种穷举路径的测试方法。也称为结构测试或逻辑推动测试,是针对被测单元内部是如何进行工作的测试。

        是根据程序的控制结构设计测试用例,主要用于软件或者程序验证。

遵循的原则:

      1、保证一个模块中的所有独立路径至少被测试一次;

      2、所有逻辑均需要测试真和假,两种情况;

      3、检查程序的内部数据结构,保证其结构的有效性;

      4、在上下边界及可操作范围内运行所有循环。

白盒测试分为静态测试和动态测试

静态测试:不用运行程序的测试,它包括代码检查,静态结构分析,代码质量度量,文档测试等。可以由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。

人工测试包括:走查、审查和正式评审

动态测试:是需要执行代码,通过运行程序找到问题,包括功能确认与接口测试覆盖率分析,性能分析,内存分析等。

      逻辑覆盖包括:

       ①语句覆盖:每条语句至少执行一次。

       ②判定覆盖:每个判定的每个分支至少执行一次。

       ③条件覆盖:每个判定的每个条件应取到各种可能的值。

       ④判定/条件覆盖:同时满足判定覆盖、条件覆盖。

       ⑤条件组合覆盖:每个判定中各条件的每一种组合至少出现一次。

       ⑥路径覆盖:使程序中每一条可能的路径至少执行一次。

发现错误的能力是由弱到强的变化。

三、灰盒测试


     是白盒测试和黑盒测试的混合测试
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值