数据流分析

 2024-03-20 00:22:27  阅读 0

、《第三版》数据流分析

大多数程序功能都是由数据表示的。 代表数据的变量接收值并用于计算其他变量的值。

数据流测试通常侧重于定义/引用异常故障分析。

1. 变量已定义但从未使用。

2.使用未定义的变量

3.变量使用前重新定义

以上都是常见编程错误的表现,例如拼写错误的名称、混淆的名称或缺少语句。

让我们从最简单的开始。 首先,程序中每条语句的行数称为节点。 变量的赋值称为定义变量。 当一个变量被使用时,它被称为已使用变量。

如何定义表格中的变量_表格变量定义中不包含_表格中的变量

假设有下面的程序,这个程序很简单,只是一个例子。

1 类{

2 无效主([]args){

3 int x,y,z,k;

5×=1;

6 y = 2;

7k = 3;

8 如果( x > y ) {

9 z = x;

10.输出(z);

11}其他{

12 z = y;

13.输出(z);

14}

15}

16}

该程序有16行,16个节点,因此可以生成如下图标

定义变量的节点和使用变量的节点

x 58,9

68,12

9,1210,13

k 7 无

这样,通过表格,我们可以清楚地看到程序中的每个变量是什么时候定义的,什么时候使用的。 如果一个变量只定义了没有使用,或者没有定义就直接使用,这样的问题很容易发现,就像例子中的变量k,只定义了没有使用。

数据流分析的指标有很多,以上只是最粗浅的知识。

标签: 变量

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码