• 【软件测试】白盒测试分析


    白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。"白盒"法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。"白盒"法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。

    白盒测试的流程如下:

    一、程序结构分析

      1、数据流分析

      2、控制流分析

      3、信息流分析

    二、逻辑覆盖分析

      1、语句覆盖

      2、判定覆盖

      3、条件覆盖

      4、判定-条件覆盖

      5、路径覆盖

      6、最少测试用例数计算

      7、测试覆盖准则

    三、程序插装

      断言语句

    具体流程如下

    1、前期的介入,其实就是评审需求和设计,看是否有问题,理解设计思路,提出测试角度的意见。

    2、然后做测试需求,一项一项对着设计来。

    3、然后开始进行代码走读,应该根据相关标准,例如C的MISRA2004,代码走读,可以发现一些问题,逻辑上的,笔误,代码风格上的,都会查出来。

    4、代码走读结束后,看是否需要进行单元测试,首先静态分析,然后动态测试。

    5、单元结束后,进行集成测试,单元是函数为单位,集成则是模块为单位,然后再往下就是软硬件集成测试,依据前面写的需求测试。

    6、这一切都结束后,进行系统测试,也就是目标系统的测试,根据系统需求,安全需求,这基本上不依靠工具,完全靠人为植入代码。

  • 相关阅读:
    分享网页相关好用小工具
    【转】Expire Google Drive Files 让Google Docs云盘共享连接在指定时间后自动失效
    习题 5: 更多的变量和打印 | 笨办法学 Python
    笨办法学 Python (Learn Python The Hard Way)
    【转】pycharm快捷键、常用设置、包管理
    ArcGIS学习推荐
    WPF 单实例应用程序
    推荐一个 HTML5在线的流程图工具——ProcessOn
    WPF Expander控件(扩展面板)
    WPF 的拖拽操作(DragDrop)
  • 原文地址:https://www.cnblogs.com/zzzzzshui/p/4439097.html
Copyright © 2020-2023  润新知