设计下列伪代码的基本路径测试。 Void Func(int nPost, int nPosY) 1 while(nPosX > 0) { 2 int nSum=nPosX+nPosY; 3 if (nSum > 1) 4 nPosX--; 5 nPosY--; } else { 6 if (nSum < -1) 7 nPosX -= 2; else 8 nPosX -= 4; 9 } 10 } // end of while 11 }
时间: 2024-04-28 16:20:43 浏览: 64
基本算法的伪代码
4星 · 用户满意度95%
基本路径测试是一种白盒测试方法,通过覆盖程序中所有可能的基本路径来检测程序中的错误。基本路径是程序流图中从一个节点到另一个节点的路径,其中每个节点只被访问一次。
下面是对该伪代码进行基本路径测试的步骤:
1. 绘制程序的流程图。
2. 标记所有可能的路径,并给它们分配一个唯一的编号,如下所示:
路径1: 1-2-3-4-5-10
路径2: 1-2-3-5-6-9-10
路径3: 1-2-3-5-8-9-10
3. 通过运行测试用例来覆盖这些路径。为了覆盖路径1,需要让nPosX的初始值大于0,且nSum的值大于1。为了覆盖路径2,需要让nPosX的初始值大于0,且nSum的值小于-1。为了覆盖路径3,需要让nPosX的初始值大于0,且nSum的值介于-1和1之间。
4. 编写测试用例并运行。下面是几个例子:
测试用例1: Func(2, 1)。这个用例将覆盖路径1。
测试用例2: Func(2, -3)。这个用例将覆盖路径2。
测试用例3: Func(2, -1)。这个用例将覆盖路径3。
如果所有的路径都被覆盖了,那么程序的基本路径测试就完成了。
阅读全文