C#代码单元测试软件工程的白盒测试静态测试-965-源码+说明资料

转载地址: http://www.3q2008.com/soft/search.asp?keyword=965

实现遍历代码全部过程,使得程序每个区域都得到测试

简要描述, 若是 if 条件的整型, > <的判定需要 使用整型变量的 极限值 其它的情况需要程序计算 出来预测值, 并且得到返回值, 请测试演示中的Test File 文件查看效果

当是2个参数的情况, 若实现遍历需要考虑对应之间的关系

实例分析 

using System;
using System.Collections.Generic;
using System.Text;
 namespace TestExp
{
  public class TestExp
  { public int IntEqual(int i, int j)
    {
      int m = 15;
      m++;
      if (j > m)
      {
        return 100;
      }
      int tt = 100;
      tt = tt + 11;
      for (int n = tt; n < 120; n++)
      {
        if (i > n)
        {
          return  - 100;
        }
      }
      if (j < i - 5)
      {
        if (j < i - 100)
        {
          return 10;
        }
        return 50;
      }
      return 1000;
    }
  }
}

IntEqual函数测试时,需要返回 100 -100 10  50 1000 分别传入 i j 对应的值,才能够遍历IntEqual 函数全部区域达到测试程序的目的

查看效果

  MethodName: IntEqual   ,    Return Type: Int32    ,    Declaring Type:TestExp.TestExp
 ------------  Test Case - 1------------
 Parameters:1 Value :1
 Parameters:2 Value :-100
 Parameters: Output Value:  10 
 ------------  Test Case - 2------------
 Parameters:1 Value :1
 Parameters:2 Value :-5
 Parameters: Output Value:  50 
 ------------  Test Case - 3------------
 Parameters:1 Value :0
 Parameters:2 Value :1
 Parameters: Output Value:  1000 
 ------------  Test Case - 4------------
 Parameters:1 Value :113
 Parameters:2 Value :-2147483648
 Parameters: Output Value:  -100 
 ------------  Test Case - 5------------
 Parameters:1 Value :113
 Parameters:2 Value :2147483647
 Parameters: Output Value:  100 

返回值, 得到测试遍历结果 此不一一举例了, 自己下载演示测试 效果

1. 逻辑算法的设计:

if 处理情况 , 单个参数 变量 只是常规变量 不涉及到 数组    数据类型  数字, 字符串,

条件里面 中涉及到else 条件可能出现的条件  == != >= <= < >

2. 例子代码:

public int IntEqual(int i, int j)

    {

      int m = 15;

      m++;

      if (j > m)

      {

        return 1;

      }else return 2;

  int tt = 100;

      tt = tt + 11;

      for (int n = tt; n < 120; n++)

      {

        if (i > n)

        {

          return  3;

        }

      }

      return 1000;

    }    

例子代码的工作过程说明:


转载地址: http://www.3q2008.com/soft/search.asp?keyword=965

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值