模块四白盒测试Module4WhiteBoxTest14课件讲解.pptxVIP

  • 1
  • 0
  • 约小于1千字
  • 约 13页
  • 2026-08-28 发布于陕西
  • 举报

模块四白盒测试Module4WhiteBoxTest14课件讲解.pptx

模块四白盒测试

Module4WhiteBoxTest

主讲人:齐露露

山东轻工职业学院

动态白盒测试

03

PARTTHREE

语句覆盖

第二部分

2

语句覆盖

语句覆盖又称行覆盖、段覆盖、基本块覆盖,它的含义就是设计足够的测试用例,使得被测程序中每条语句至少执行一次,它是最常见的覆盖方式。

语句覆盖率

至少被执行一次的语句数量

可执行的语句总数

2

语句覆盖

程序流程图

共4条可执行语句

如果设计测试用例执行了3条,则语句覆盖率为3/4=75%。要达到语句覆盖率为100%,设计的最少测试用例为2条。

2

语句覆盖

数据

语句

{x=3,y=1,magic=2}

1,4

{x=-3,y=-1,magic=-2}

2,3,4

设计2条测试用例,使得语句1到语句4至少被覆盖1次

2

语句覆盖

案例:Java语言程序语句和对应的程序流程图

使用语句覆盖来为该程序设计测试用例,为了使每条语句都能够至少执行一次,可以构造以下测试用例:

输入:x=4,y=2,z=0

执行路径为:s-a-c-b-e-d

2

语句覆盖

两条执行语句都被覆盖到,达到语句覆盖率的100%

2

语句覆盖

通过以上两个案例,熟悉语句覆盖的基本规则,设计合适的测试用例,使得程序中每条语句至少被执行一次。

2

语句覆盖

语句覆盖虽然可以测试执行语句是否被执行到,但却无法测试程序中存在的逻辑错误。

例如

文档评论(0)

1亿VIP精品文档

相关文档