什么是循环测试?方法论,示例

什么是循环测试?

循环测试被定义为一种软件测试类型,它完全专注于循环构造的有效性。它是控制结构测试(路径测试、数据验证测试、条件测试)的一部分。

循环测试是一种白盒测试。该技术用于测试程序中的循环。

Loop Testing

循环测试的类型

循环测试的类型示例包括:

  • 简单循环
  • 嵌套循环
  • 串联循环
  • 非结构化循环

为什么要进行循环测试?

进行循环测试的原因如下:

  • 测试可以解决循环重复问题
  • 循环测试可以揭示性能/容量瓶颈
  • 通过测试循环,可以确定循环中未初始化的变量
  • 它有助于识别循环初始化问题。

如何进行循环测试:完整方法

在测试循环时,必须在三个不同级别进行检查

  • 当循环进入时
  • 在执行期间和
  • 当循环退出时

所有这些循环的测试策略如下:

简单循环

简单循环的测试方法如下:

Simple loop

  1. 跳过整个循环
  2. 通过循环1次
  3. 通过循环2次
  4. 通过循环a次,其中a
  5. 通过循环b,b-1;b+1次,其中“b”是循环允许的最大通过次数。

嵌套循环

对于嵌套循环,您需要遵循以下步骤。

Nested Loop

  1. 将所有其他循环设置为最小值,并从最内层循环开始
  2. 对于最内层循环,执行简单循环测试,并保持外部循环在其最小迭代参数值
  3. 执行下一个循环的测试,并向外层循环进行。
  4. 继续直到最外层循环已被测试。

串联循环

在串联循环中,如果两个循环相互独立,则使用简单循环进行测试;否则,将其作为嵌套循环进行测试。

Concatenated Loops

但是,如果一个循环的计数器用作另一个循环的初始值,则不将其视为独立循环。

非结构化循环

对于非结构化循环,需要重构设计以反映结构化编程构造的使用。

Unstructured Loops

循环测试的限制

  • 循环错误大多出现在低级软件中
  • 循环测试期间发现的错误不是很微妙
  • 许多错误可能会被操作系统检测到,例如它们会导致内存边界冲突、可检测的指针错误等。

摘要

  • 在软件工程中,循环测试是一种白盒测试。该技术用于测试程序中的循环。
  • 循环测试可以揭示性能/容量瓶颈
  • 循环错误大多出现在低级软件中