- 2
- 0
- 约1.55千字
- 约 22页
- 2026-08-08 发布于贵州
- 举报
软件测试与质量保证;在基本的程序结构中,循环结构是最为复杂的一种,程序执行路径的膨胀主要是由循环结构引起的,循环次数不同,就会形成不同的执行路径。
由于程序执行时循环结构的执行次数具有不确定性,可能会出现各种情况,也最容易出现错误,所以循环结构应当是测试的重点之一。;
有必要关注和分析程序中循环结构的正确性,对循环进行测试,以验证循环结构在不同的情况下都能正确运行,从而保证整个程序的正确。;基本的循环结构有两种形式:
先判断循环条件是否成立,再循环
先循环,再判断条件是否成立,需不需要继续循环。
如图所示。
;//先判断再执行
inti=1,s=0,a=100;
while(i=a)
{
s=s+i;
i=i+1;
}
;对于这样的基本循环结构,一般测试方法有两种:
第一种:Z路径覆盖测试
第二种:循环边界条件测试;Z路径覆盖测试是对循环机制进行简化,简化的方法就是限制循环的次数,不管循环的形式是哪一种?无论循环体实际执行的次数可能是多少,都只考虑执行零次循环体和执行一次循环体这两种情况,也就是说只测试跳过循环体和执行循环体一次这两种情况。;对于两种基本循环结构,Z路径覆盖测试都会把它们简化为一个简单的判定结构,如图所示。;先判断后循环,由于判断结果有真也有假,所以变成了一个有两个
原创力文档

文档评论(0)