2、特定的测试用例设计
1)声明测试:检测模块中的所有变量是否被声明。
2)路径测试:要求模块汇总所有可能的路径走被执行一遍,属逻辑覆盖测试
基本测试路径集要保证:
·每个确定语句的每一个方向要测试到
·每条语句最少执行一次
3)循环测试:重点检查循环的条件-判断不烦以及边界条件。 它是一种特殊的路径测试,因为循环比其他语句都复杂一些。循环中错误的发生机会比其他代码构成部分多。
·循环不执行
·执行一次循环
·执行两次循环
·反映执行典型的循环的执行次数
·如果有最大循环次数,最大循环次数-1
·最大循环次数
·大于最大循环次数
对于增量和减量不是1的for语句,要特别注意,因此程序员习惯于增量1
4)循环嵌套:使逻辑的次数呈几何级数增长。
·把外循环设置为最小值,并运行内循环所有可能情况
·把内循环设置为最小值,并运行外循环所有可能的情况
·把所有循环变量都设置为最小值运行
·把所有循环变量都设置为最大值运行
·把外循环设置为最大值,并运行内循环的所有可能情况
·把内循环设置为最大值,并运行外循环的所有可能情况
5)边界值测试:(指专门设计用例测试当条件语句中引用的值处在边界或边界附近时系统的放映)把程序内部边界测试。检查确定代码在任何边界情况下都不会出差错。重点检查小于、等于、大于边界条件的情况。被测 语句最好是"if-then...else-end if"
6)接口测试:检查模块中数据流(输入、输出)是否正确。检查输入的参数和声明的变量的个数,数据类型和输入顺序是否一致。检查全局变量是否被正确的定义和使用等。
7)确认测试:是否接受有效的输入数据(操作),拒绝无效的数据(操作)
8)事务测试:输入-->输出,错误处理
原帖地址:http://bbs.51testing.com/viewthread.php?tid=152741&highlight=
版权声明:本文由会员dq_0413首发于51Testing软件测试论坛。
原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。