实验一
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验要求:
1、了解程序结构的分析方法,掌握白盒测试技术测试用例的设计。实验内容:
用C语言编写的一个求一元二次方程的求解程序p如下:
#include
#include
void main()
{
float a, b, c, x1, x2, t, d;
printf(“enter a, b, c:”);
scanf(“%f%f%f”, &a, &b, &c);
if (a == 0)
{
x1=-c/b;
}
else
{
d=b*b-4*a*c;
t=2*a;
x1=b/t;
if (d>=0)
x2=sqrt(d)/t;
else
x2=sqrt(-d)/t;
}
if (a == 0) // 输出一次方程根
{
printf(“root=%f\n”, x1);
}
else
{
if (d>0) // 输出实根
{
printf(“real root:\n”);
printf(“root1=%f, root2=%f\n”, x1+x2, x1-x2);
}
else
{
printf(“complex root: \n”);
printf(“root1=%f+%fi\n”, x1, x2);
printf(“root2=%f-%fi\n”, x1, x2);
}
}
}
(1)画出程序流程图。
(2)
(3)根据语句覆盖的方法,设计测试用例。
(4)根据判断覆盖的方法,设计测试用例。
(5)