gpt4 book ai didi

testing - 给出找到一个数的幂的代码的测试用例

转载 作者:行者123 更新时间:2023-11-28 20:09:46 24 4
gpt4 key购买 nike

给出求一个数的幂的代码的测试用例

伙计们,对于这个论坛的所有有经验的成员来说,这似乎是最简单的问题,但我是一个新手,只能提出这么多测试用例。

1.检查两个值是否输入正确。

2.检查 x=0 时的简单情况,然后对于 n 的任何值,它都应返回 0。

3.当 n=0 时,无论 x 是什么,它都应该总是返回 1。

4. 检查 x 和 n 的负值。i) 如果 n 为负数,则结果应始终小于或等于 x。

5.首先检查 x 和 n 的较小值,即 2,2 3,4 等

6.现在检查 n 和 x 的较大值并查看结果。

这些测试用例是否正确,谁能帮我添加更多测试用例。

最佳答案

使用 Boundary Value Analysis ,我将测试以下 x 和 n 值的组合(假设输入是整数)

  • x:低(整数)、-3、-1、0、1、3、高(整数)
  • n:低(整数)、-3、-1、0、1、3、高(整数)

产生 7x7 种可能的组合或 49 个测试用例。

Boundary value analysis is a software testing technique in which tests are designed to include representatives of boundary values. Values on the edge of an equivalence partition or at the smallest value on either side of an edge. The values could be either input or output ranges of a software component. Since these boundaries are common locations for errors that result in software faults they are frequently exercised in test cases.

测试用例

x        n
-1 -1
-1 -3
-1 0
-1 1
-1 3
-1 High(Integer)
-1 Low(Integer)
-3 -1
-3 -3
-3 0
-3 1
-3 3
-3 High(Integer)
-3 Low(Integer)
0 -1
0 -3
0 0
0 1
0 3
0 High(Integer)
0 Low(Integer)
1 -1
1 -3
1 0
1 1
1 3
1 High(Integer)
1 Low(Integer)
3 -1
3 -3
3 0
3 1
3 3
3 High(Integer)
3 Low(Integer)
High(Integer) -1
High(Integer) -3
High(Integer) 0
High(Integer) 1
High(Integer) 3
High(Integer) High(Integer)
High(Integer) Low(Integer)
Low(Integer) -1
Low(Integer) -3
Low(Integer) 0
Low(Integer) 1
Low(Integer) 3
Low(Integer) High(Integer)
Low(Integer) Low(Integer)

关于testing - 给出找到一个数的幂的代码的测试用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4875799/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com