单元测试方法

       单测试象是设计的最小——测试的依据是详细设描述,测试应对内所有重要的控制路径设计测试用例,以便发现内部的错误测试多采用白盒测试,系内多个模可以并行地测试 

 
测试
 
1.         测试 包括:
2.         接口 测试
3.         局部数据 测试
4.         块边 界条件 测试
5.         中所有独立 行通路 测试
6.         的各条 错误处 理通路 测试
 
接口 测试 测试 的基 。只有在数据能正确流入、流出模 的前提下,其他 测试 才有意 测试 接口正确与否 应该 下列因素:
 
1.         入的 实际 参数与形式参数的个数是否相同;
2.         入的 实际 参数与形式参数的属性是否匹配;
3.         入的 实际 参数与形式参数的量 是否一致;
4.         用其他模 块时 给实际 参数的个数是否与被 的形参个数相同;
5.         用其他模 块时 给实际 参数的属性是否与被 的形参属性匹配;
6.         用其他模 块时 给实际 参数的量 是否与被 的形参量 一致;
7.         函数 所用参数的个数、属性和次序是否正确;
8.         是否存在与当前入口点无 的参数引用;
9.         是否修改了只 型参数;
10.     全程 量的定 各模 是否一致;
11.     是否把某些 束作 参数 传递
 
如果模 内包括外部 出, 还应该 下列因素:
 
1.         文件属性是否正确;
2.         OPEN/CLOSE 是否正确;
3.         格式 明与 句是否匹配;
4.         冲区大小与 记录长 度是否匹配;
5.         文件使用前是否已
6.         是否 理了文件尾;
7.         是否 理了 / 错误
8.         出信息中是否有文字性 错误
 
检查 局部数据 构是 了保 证临时 在模 内的数据在程序 程中完整、正确。局部数据 构往往是 错误 的根源, 细设计测试 用例,力求 发现 下面几 类错误
 
1.         不合适或不相容的 明;
2.         量无初
3.         量初始化或省缺
4.         不正确的 量名(拼 或不正确地截断);
5.         上溢、下溢和地址异常。
 
除了局部数据 构外,如果可能, 测试时还应该查 清全局数据(例如 FORTRAN 的公用区) 的影响。
 
在模 应对每 一条独立 行路径 测试 测试 的基本任 是保 句至少 行一次。此 时设计测试 用例是 发现 错误计 算、不正确的比 和不适当的控制流造成的 错误 。此 基本路径 测试 和循 环测试 是最常用且最有效的 测试 算中常 错误 包括:
1.         解或用 了算符
2.         混合 型运算;
3.         量初 值错
4.         精度不
5.       表达式符号
 
判断与控制流常常 密相 测试 用例 还应 致力于 发现 下列 错误
 
1.         不同数据 型的 象之 间进 行比
2.         错误 地使用 逻辑 运算符或
3.         算机表示的局限性,期望理 上相等而 实际 上不相等的两个量相等;
4.         运算或 量出
5.         环终 止条件或不可能出
6.         迭代 不能退出;
7.         错误 地修改了循 环变 量。
 
一个好的 设计应 预见 条件,并 预设 错处 理通路,出 错处 理通路同 需要 测试 测试应 着重 检查 下列 问题
 
1.         出的出 信息 以理解;
2.         记录 错误 实际 遇到的 错误 不相符;
3.         在程序自定 的出 错处 理段运行之前,系 已介入;
4.         异常 理不当;
5.         错误陈 述中未能提供足 的定位出 信息。
 
界条件 测试 测试 中最后,也是最重要的一 。众的周知, 常在 界上失效,采用 分析技 针对边 及其左、右 设计测试 用例,很有可能 发现 新的 错误
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值