实验一

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)

相关文档
最新文档