首页 范文大全 古典文学 职场知识 中国文学 公文书信 外国名著 寓言童话 百家讲坛 散文/诗歌 美文欣赏 礼仪知识 民俗风情
  • 工作总结
  • 工作计划
  • 心得体会
  • 竞聘演讲
  • 会议发言
  • 爱国演讲
  • 就职演说
  • 开业开幕
  • 思想学习
  • 征文演讲
  • 经验材料
  • 述职报告
  • 调研报告
  • 工作汇报
  • 年终总结
  • 申报材料
  • 学习体会
  • 企划方案
  • 活动方案
  • 技巧经验
  • 模板范例
  • 思想宣传
  • 经济工作
  • 工作报告
  • 组织人事
  • 反腐倡廉
  • 慰问贺电
  • 先进事迹
  • 思想汇报
  • 入党申请书
  • 党会发言
  • 先进性教育
  • 入团申请书
  • 个人简历
  • 演讲稿
  • 调查报告
  • 实习报告
  • 和谐社会
  • 观后感
  • 读后感
  • 作文范文
  • 自我鉴定
  • 讲话稿
  • 自查报告
  • 软件测试实验报告.附详图

    时间:2020-10-30 11:59:28 来源:蒲公英阅读网 本文已影响 蒲公英阅读网手机站

    相关热词搜索:详图 实验 测试

     本科实验报告

     课程名称:

     软件测试方法与技术

      实验项目:

     白盒—黑盒测试与

     QTP 自动化测试

      实验地点:

     实验中心

     210

      专业班级:

     软件 13 13班

     学号:

     201

      学生姓名 :

     贾冠一

      指导教师:

     兰方鹏

      2015年

     10 月1

     日

     实验名称

     实验一

     白盒测试方法

     一 . 实验目得与要求

     1.

     熟练掌握白盒测试方法中得逻辑覆盖与路径覆盖测试方法

     ;

     2. 通过实验掌握逻辑覆盖测试得测试用例设计,掌握程序流程图得绘制;

     3. 应用所学理论,完成实验研究得基本训练过程。

     二、实验内容与原理

     测试一下程序段 : void DoWork(i n t x,y,z)

     {

     in t k=0, j=0; i f( (x >0)&&( z<10) ){

     k = x*y— 1; j = sqrt( k ); }

     if

     (( x==4)| | (y 〉 5)) {

     j=x * y-10;

     }

     j

     = j % 3;

     }

     三。实验仪器设备

     笔记本电脑

      四。操作方法与实验步骤

     1. 画出程序得控制流图

      ;

     2. 分别以语句覆盖,判断覆盖 , 条件覆盖 , 判定条件覆盖,条件组合覆盖,路径覆盖与基本路径覆盖法设计测试用例; 3.

     编写完整得

     C 程序,使用您所设计得测试用例运行程序。完整填写相应得测试用例表

     .

     五. 实验数据记录与处理

     1、 C 程序代码 :

     #include

     <stdio

     、h >

     #includ e<math、h〉 voi d main() {

      int Dowork( );

     i nt x =0, y=0,z=0 ;

     in t k=0, j=0

     ;

      ? print

     f( " 请输入 x,y, z 得值 \n ”);

     sc anf( ”%d, %d ,%d”,& x, &y, &z);

     ? DoWo rk (k, j, x,y,z)

     ;

     // printf(

      ”%d,%d”,k, j );

     getchar()

     ;

     ge tc ha r ();

      }

      int

     DoWo rk( int

     k , in t j,

     int

     x, int y, int z ){ ? if ((x >0)& &(z<1 0))

     {

     ? k= x*y—1;

      ? j =sqr t(k* 1、 0);

     ? }

     ? if ( (x==4)

     ||(y 〉5)

     ) j=x *y + 10;

     j=j

     % 3;

     pr i nt f (”%d,%d ”, k,j);

     ? ret urn

     k;

     }

     2、程序流程图:

      条件

     x> 0

     取真时为 T1 取假时为 F1

     条件 z<10

     取真时为 T2 取假时为 F2

     条件

     x== 4

     取真时为 T3 取假时为 F3

     条件

     y> 5?取真时为 T4 取假时为 F4

     3、程序控制流图

     :

     A

     B

      C

     D

      4、测试用例表

     : E

     编号

     输入数据

     覆盖标准

     覆盖路径

     判定条件

     取值条件

     1

     {x=1,y=9,z

     语句覆盖

     P(1-2-4)

      =9}

      2 {x=4,y=9,z 判断覆盖 P(1-2-4) M=T,N=T

      =9}

      3 {x=0,y=5,z 判断覆盖 P(1-3-5) M=F,N=F

      =10}

      4 {x=4,y=9,z 条件覆盖 P(1-2-4)

     T1,T2,T3,T4

     =9}

      5 {x=0,y=5,z 条件覆盖 P(1-3-5)

     F1,F2,F3,F4

     =10}

      6 {x=4,y=9,z 判定 - 条件覆 P(1-2-4) M=T,N=T T1,T2,T3,T4

     =9} 盖

     7 {x=0,y=5,z 判定 - 条件覆 P(1-3-5) M=F,N=F F1,F2,F3,F4

     =10} 盖

     8 {x=4,y=5,z 条 件 组 合 覆 P(1-2-4) M=T,N=T T1,T2,T3,T4

     =9} 盖

     9 {x=-1,y=9, 条 件 组 合 覆 P(1-3-5) M=F,N=F F1,F2,F3,F4

     z=9} 盖

     10 {x=4,y=9,z 条 件 组 合 覆 P(1-3-4) M=F,N=T T1,F2,T3,F4

     =10} 盖

     11 {x=-1,y=5, 条 件 组 合 覆 P(1-3-4) M=F,N=T F1,T2,F3,T4

     z=10} 盖

     12 {x=-1,y=5, 路径覆盖 P(1-2-4)

     z=10}

      13 {x=2,y=5 路径覆盖 P(1-2-5)

     ,z=8}

      14 {x=4,y=5,z 路径覆盖 P(1-3-4)

     =10}

      15 {x=4,y=9,z 路径覆盖 P(1-3-5)

     =9}

      16 {x=0,y=5,z 基 本 路 径 覆 P (ACE)

     =10} 盖

     17 {x=2,y=5,z 基 本 路 径 覆 P (ABCE)

     =8} 盖

     18 {x=4,y=6,z 基 本 路 径 覆 P (ABCDE)

     =9} 盖

      六 . 实验结果与分析

      用例结果

     1 2 3 4 5 6 7 8 9 k=8;j=1 k=35;j=1 k=0;j=0 k=35;j=1 k=0;j=0 k=35;j=1 k=0;j=0 k=19;j=01 k=0;j=1 10 11 12 13 14 15 16 17 18 k=0;j=1 k=0;j=0 k=0;j=0 k=9;j=0 k=0;j=0 k=35;j=1 k=0;j=0 k=9;j=0 k=23;j=1 七 . 讨论、心得

     通过此次实验

     , 了解并掌握了白盒测试得基本测试方法。熟悉并掌握了语句覆盖 , 判定覆盖 , 条 件覆盖 ,

     判定条件覆盖,条件组合覆盖,路径覆盖与基本路径覆盖得各项覆盖标准。通过实验掌握

     了逻辑覆盖测试,与测试用例 , 掌握了流程图得绘制。

     实验名称

     实验二

     黑盒测试方法

     一 . 实验目得与要求

     1. 熟练掌握黑盒测试方法中得大家类测试方法与边界值测试方法;

     2. 通过实验掌握如何运用黑盒测试方法设计测试用例。

     3. 运用所学理论

     , 完成实验研究得基本训练过程。

     二。实验内容与原理

     1. 用您熟悉得语言编写一个判断三角形问题得程序 ;

     要求 : 读入代表三角形边长得三个整数,判断她们就是否能组成三角形。如果能够 , 则输出三

     角形就是等边、 等腰,或一般三角形得识别信息 ; 如果不能构成三角形, 则输出相应得提示信

     息.

     2. 使用等价类方法与边界值方法设计测试用例。

      三。主要仪器设备

     笔记本电脑

     四 . 操作方法与实验步骤

     1.

     先用等价类与边界值方法设计测试用例

     , 然后用白盒法进行检验与补充;

     2. 用您熟悉得语言编写源程序

      ;

     3. 填写测试用例表.

     4. 执行元成熟,记录输出结果。

     开始

      F A<B+C

     T

      F B<C+A

     T

     F

     C<A+B

      T

     F A=C F

     A=B

      T T

      F

     T

     B=C

     B=C

     T

     F

     印出不是三 印出等边三 印出等腰三 印出不等边 角形 角形 角形 三角形

     停止

     程序流程图

     S

     a

     1

     b

     2

     j

     c

     i

     3 k

     d

     m 4

     12

     e

      5

     n

      f

      6

     l

     g

      7

      h

      E

      程序流程图

     五. 实验数据记录与处理

     1、等价类划分表:

     输入条件

     有效等价类

     ①

     A<B+C

     就是否构成三角形

     ②

     B<A+C

     ③

     C<A+B

      g 8

     10

     p

     t

     r

     9

     11

      s

     w

      无效等价类

     ④

     A≥ B+C

     ⑤

     B≥ A+C

     ⑥

     C≥ A+B

      ⑦ A≠ B,A=C 就是否等腰三角形 ⑧ A ≠

     B,A ≠

     C,B=C

     ⑨ A=B,B≠ C 就是否等边三角形 ⑩ A=B,B=C

     2、测试用例表:

      用例编号 测试数据 (A,B,C) 等价类覆盖情况 输出 1 (2,3,4) ①②③ 一般三角形 2 (5,2,3) ④ 非三角形 3 (2,6,3) ⑤ 非三角形 4 (2,3,5) ⑥ 非三角形 5 (2,3,2) ⑦ 等腰三角形 6 (3,2,2) ⑧ 等腰三角形 7 (2,2,3) ⑨ 等腰三角形 8 (3,3,3) ⑩ 等边三角形

     3、 C 程序代码 :

     #inclu

     de 〈stdio 、h>

     vo id main()

     {

     int

     a ,b,c;

     print

     f( ”软件 1313 贾冠一 \n" );

     printf

     (”请输入三角形得三条边长

     a,b,c:\n"

     );

     scanf( ”%d”,&a);

     sca nf( ”% d" , &b)

     ;

     sc anf( ”%d”,& c);

     if((a >=1& &a〈= 100)& &(b〉= 1&&b<=100)

     &&(c〉=1&&c<=100)

     ) { i f(a +b〈= c| | a+c〈 =b| | b+c<=a)

     pri

     nt f( " 非三角形

     n”);

     else

     if ((a= =b&&(a! =c) )

     || (a==c& &(b!=c))|

     | ( b= =c&&(a!

     =c)

     ) )

     {printf(

     ”等腰三角形 \n" ) ;

     get char( );

     }

     else

     i f(a == c && a= =b)

     {p ri ntf(

     " 等边三角形\ n”);

     getc har();

     }

     el se

     {printf(

     ”一般三角形!

     \n ”);

     get ch ar( );

     }

     }

     }

     六. 实验结果与分析

      七。实验结果与分析

     通过实验 , 熟练得掌握了黑盒测试方法中得等价类测试方法与边界值测试方法

     , 掌握了如何应用

     黑盒测试方法设计测试用例。一进步熟练了

     C 语言得编程方法。

     实验名称

     实验三 QTP 自动化测试

     一、实验目得与要求

     1、了解

     QTP 软件自动化测试原理与方法

     ;

     2、掌握Q TP 检查点得插入

     , 能够利用Q

     TP软件进行功能测试与回归测试。

     二、实验内容与原理

     1、实验原理:

     QTP ( 自动化测试软件)

     2、实验内容 : 以 QT P9、 2 为例 , 首先对 QTP 自带实例“ Fl i ght R esevationg" 进行脚本录制,然后插入检查点进行测试 , 嘴壶分析与讨论实验结果。

     三、主要仪器设备

     笔记本电脑

      四、操作方法与实验步骤

     1、安装Q TP9、 2;

     2、对 QTP 自带实例“F

     li

     g ht Res e vationg ”进行脚本录制;

     3、保存录制脚本并对脚本进行回放

     ;

     4、插入检查点验证订单就是否生成

     ;

     5、重新运行脚本

     ;

     6、重新录制脚本

     ;

     7、回放以上脚本 , 回放结果失败 , 分析原因,并做出修改。五、实验数据记录与处理 ( 实验过程截图如下所示 )

      六、实验结果与分析

     1、第一个检查点得添加中最后传真订单回放失败原因分析 :

     提交订单并发送传真得时候, 该系统会自动生成一个订单号,而进行回放得时候又会生成另一个订单号 , 然后后续回放失败,

     因为与之前录制时得订单号不匹配 , 找不到从而中端回放。

     修改: 停止回放之后右键列表中得Fax Order No、xx 得 ObjectProperties, 在弹出得窗口中点击 text 得 value 值中得图标“<#〉”,弹出得对话框中把 co nstant 中得值改成如下 , 即Fax Ord erNo 、[0—9]+,然后保存关闭。

     ( 原理:因为之前录制与回放订单号不一致, 所以将传真时得订单号改成一个正则表达式 [0-9]+, 只要订单号符合就是数字就能通过检查 , 这样进行回放得时候即使订单号不一致 , 但符合正则表达式,所以正常得话回放成功).

     2、添加第二个验证“ Logi n”界面中得“Agent Name”得检查点中:设计能够通过校验得正则表达式^ w {4 ,16}$ ; 设计不能通过校验得正则表达式 ^\w{1,4} $.

     七、实验结果与分析

     通过本次实验 , 体会到了自动化测试得简便与快捷,学会了使用 QTP 软件,掌握了 QTP 自动化测试原理;学会了 QTP 软件得脚本录制 ; 学会了 QTP 检查点得插入 , 以及脚本得回放等等 .

    • 范文大全
    • 职场知识
    • 精美散文
    • 名著
    • 讲坛
    • 诗歌
    • 礼仪知识