软件测试实验4-QTP高级使用实验报告Word下载.doc
《软件测试实验4-QTP高级使用实验报告Word下载.doc》由会员分享,可在线阅读,更多相关《软件测试实验4-QTP高级使用实验报告Word下载.doc(9页珍藏版)》请在冰豆网上搜索。
![软件测试实验4-QTP高级使用实验报告Word下载.doc](https://file1.bdocx.com/fileroot1/2022-10/3/f0c55685-a077-4de9-bf01-8c6b9730cc82/f0c55685-a077-4de9-bf01-8c6b9730cc821.gif)
该同学的实验能力:
A.强□ B.中等□ C.差□
该同学的实验是否达到要求:
A.达到□ B.基本达到□ C.未达到□
实验报告是否规范:
A.规范□ B.基本规范□ C.不规范□
实验过程是否详细记录:
A.详细□ B.一般□ C.没有□
教师签名:
年月日
一、实验目的
能熟练应用QTP进行测试。
二、背景知识
简单版本:
三角形问题接受三个整数a、b和c作为输入,用作三角形的边。
程序的输出是由这三条边确定的三角形类型:
等边三角形、等腰三角形、不等边三角形或非三角形。
有时这个问题被扩展为将直角三角形作为第五类,在有些练习中会使用这种扩展。
改进版本:
整数a、b和c必须满足以下条件:
c1:
1<
=a<
=200c4:
a<
b+c
c2:
1<
=b<
=200c5:
b<
a+c
c3:
=c<
=200c6:
c<
a+b
三、实验方法、步骤
编程实现三角形问题的改进版本,然后用逻辑覆盖法设计测试用例。
四、实验过程原始记录(测试数据、图表、计算等)
4.1改进版三角形问题的源代码:
//#include<
stdio.h>
stdbool.h>
/**
Author:
zhangjin
Date:
2015-10-19
Description:
三角形问题
Input:
三边a,b,c
Output:
三角形类型
*/
#include<
iostream>
voidmain()
{
inta,b,c;
//三边
intc1,c2,c3;
//三边范围
intt1,t2,t3;
//判断直角三角形临时变量
boolisATriangle;
//判断是否为三角形
while
(1)
{//输入
printf("
Enter3integerswhicharesidesofatriangle:
\n"
);
scanf("
%d%d%d"
&
a,&
b,&
c);
//判断三边范围
c1=(a>
=1)&
&
(a<
=200);
c2=(b>
(b<
c3=(c>
(c<
if(c1&
c2&
c3)
{
//输出三边
printf("
SideAis%d\n"
a);
SideBis%d\n"
b);
SideCis%d\n"
c);
}
else
Valueofaisnotintherangeofpermittedvalues!
Valueofbisnotintherangeofpermittedvalues!
Valueofcisnotintherangeofpermittedvalues!
//判断是否为三角形
if((a<
b+c)&
a+c)&
a+b))
isATriangle=true;
else
isATriangle=false;
//判断三角形类型
if(isATriangle==true)
if((a==b)&
(b==c))
printf("
等边三角形!
elseif((a!
=b)&
(a!
=c)&
(b!
=c))
不等边三角形!
else
printf("
等腰三角形!
//判断是否为直角三角形
t1=a*a;
t2=b*b;
t3=c*c;
if((t1==(t2+t3))||(t2==(t1+t3))||(t3==(t1+t2)))
直角三角形!
else//非三角形
非三角形!
}
4.2三角形问题的程序流程图:
4.3使用QTP测试
4.3.1录制脚本一:
SanJiaoXingQTPTest1
录制了一段脚本,保存在”SanJiaoXingQTPTest1”文件夹下
a)录制一个基本过程,在测试结果内容下面插入一个标准检查点
b)参数化边A,B,C和标准检查点的值,分别存在在全局表sideA,sideB,sideC,Result中.
c)回放录制过程
d)分析生成的测试报告
Table1三角形测试录制的基本过程
Table2添加一个标准检查点
Table3参数化A,B.C和输出结果
Table4由QTP生成的测试报告
4.3.2录制脚本二:
SanJiaoXingQTPTest2
录制了一段脚本,保存在”SanJiaoXingQTPTest2”文件夹下
e)录制一个基本过程,弹出的小窗口中的警告信息上添加一个标准检查点
f)参数化边A,B,C和标准检查点的值,分别存在在全局表sideA,sideB,sideC,Result中.
g)回放录制过程
h)分析生成的测试报告
Table5三角形测试录制的基本过程
Table6添加一个标准检查点
Table1参数化A,B.C和输出结果
Table8由QTP生成的测试报告
最后一个Row14未通过,是由于Row13测试完后,没有数据输入了,所以该测试是通过的.
五、实验结果、分析和结论(误差分析与数据处理、成果总结等。
其中,绘制曲线图时必须用计算纸或程序运行结果、改进、收获)
本次实验让我更加深入地理解了QTP高级测试的基本方法,使我能熟练应用QTP进行测试。
注:
教师必须按照上述各项内容严格要求,认真批改和评定学生成绩。
-9-