黑盒测试测试计算平方根的函数
时间: 2023-05-27 14:03:21 浏览: 63
黑盒测试可以根据输入输出的关系进行测试,以下是测试计算平方根的函数的一些测试用例:
1. 输入一个有效的正整数,函数正常计算平方根并返回结果。
输入:4
输出:2
2. 输入一个有效的小数,函数正常计算平方根并返回结果。
输入:2.25
输出:1.5
3. 输入一个负数,函数应该抛出异常并提示“无效的输入”。
输入:-4
输出:Invalid input
4. 输入一个非数字的字符串,函数应该抛出异常并提示“无效的输入”。
输入:“hello”
输出:Invalid input
5. 输入一个空值,函数应该抛出异常并提示“无效的输入”。
输入:null
输出:Invalid input
6. 输入边界值,包括最小值、最大值、临界值等。
输入:0
输出:0
7. 输入一个非常大的数,函数应该正常计算并返回结果。
输入:1000000000000
输出:1000000
通过以上测试用例,可以检验计算平方根的函数是否能够正确地处理各种情况,并保证函数具有较高的健壮性和可靠性。
相关问题
用sqrt函数计算平方根
sqrt函数是用于计算一个非负实数的平方根的函数。它的函数原型在VC6.0中的math.h头文件中为double sqrt(double)。sqrt函数接受一个浮点数参数x,并返回x的平方根,结果也为浮点数类型。使用sqrt函数计算平方根的方法如下:
```c++
#include <cmath>
#include <iostream>
int main() {
double x = 16.0;
double result = sqrt(x);
std::cout << "The square root of " << x << " is " << result << std::endl;
return 0;
}
```
上述代码中,我们首先包含了cmath头文件,然后定义了一个变量x并将其赋值为16.0。接着,我们调用了sqrt函数并将其返回值赋值给了result变量。最后,我们输出了结果。运行上述代码,输出结果为"The square root of 16 is 4"。
用math函数计算平方根
可以使用math模块中的sqrt()函数计算平方根。
示例代码:
```python
import math
x = 16
sqrt_x = math.sqrt(x)
print(sqrt_x) # 输出 4.0
```
在上面的代码中,我们导入了math模块,并使用sqrt()函数计算了16的平方根,并将结果存储在sqrt_x中。最后,我们打印了sqrt_x的值,输出为4.0。
相关推荐
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)