转载地址: 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