• 电脑知识
  • 电脑入门
  • 电脑技巧
  • 网络知识
  • 操作系统
  • 工具软件
  • 电脑安全
  • 硬件知识
  • 当前位置: 天一资源网 > 实验 正文

    网站测试实验报告【软件测试实验报告32661】

    时间:2020-07-16 08:18:50 来源:天一资源网 本文已影响 天一资源网手机站

     本科实验报告

     课程名称: 软件测试技术

     实验项目: 软件测试技术实验

     实验地点: 实验楼***

     专业班级: 软件**** 学号: 201300****

     学生姓名:

     指导教师: 谢红薇

     2015年 10月14日

     实验名称

     实验1 白盒测试方法

     实验地点

     实验楼211

     实验时间

     2015.10.09

     实验目的和要求

     熟练掌握白盒测试方法中的逻辑覆盖和路径测试覆盖方法。

     (2)通过实验掌握逻辑覆盖测试的测试用例设计,掌握程序流图的绘制。

     (3)运用所学理论,完成实验研究的基本训练过程

     实验内容和原理

     实验内容:测试以下程序段

     void DoWork(int x,int y,int z)

     {

     1 int k=0,j=0;

     2 if((x>0)&&(z<10))

     3 {

     4 k=x*y-1;

     5 j=sqrt(k);

     6 }

     7 if((x==4)||(y>5))

     8 j=x*y+10;

     9 j=j%3;

     10 }

     说明:程序段中每行开头的数字(1-10)是对每句语句的编号。

     主要仪器设备

     笔记本计算机

     操作方法与实验步骤

     画出程序的控制流图(用题中给出的语句编号表示)

     1

     1

     2

     2

     3 4 5 6

     3 4 5 6

     7

     7

     8

     8

     9 10

     9 10

     分别以语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖和基本路径覆盖法设计测试用例,并写出每个测试用例的执行路径(用题中给出的语句编号表示)

     编写完整的C程序(含输入和输出),使用你所设计的测试用例运行上述程序段。完整填写相应的测试用例表

     说明:

     测试用例表中的“覆盖标准”项指:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖和基本路径覆盖。

     测试用例表(样表)见表1(详见实验数据记录和处理)

     实验数据记录和处理

     完整C程序

     #include "stdio.h"

     #include "math.h"

     #include "conio.h"

     int DoWork(int x,int y,int z)

     {

      int k=0,j=0;

      if((x>0)&&(z<10))

      {

      k=x*y-1;

      j=sqrt(k);

     

      }

      if((x==4)||(y>5))

      j=x*y+10;

      j=j%3;

      printf("%d ",k);

      return j;

     }

     void main(){

      int a,b,c;

      int n;

      printf("请输入三个数字:");

      scanf("%d %d %d",&a,&b,&c);

      n=DoWork(a,b,c);

      printf("%d",n);

      getch();

     }

     测试用例表

     用例编号

     输入(x/y/z)

     期望结果(k/j)

     覆盖标准

     覆盖路径

     实际结果(k/j)

     1

     4/6/12

     0/1

     语句覆盖

     1-10

     0/1

     2

     4/6/12

     0/1

     判定覆盖

     1-7,9,10

     0/1

     3

     -1/4/16

     0/0

     判定覆盖

     1,2,7,9,10

     0/0

     4

     4/6/8

     23/1

     条件覆盖

     1-10

     27/2

     5

     4/1/3

     3/2

     条件覆盖

     1-7,9,10

     3/2

     6

     -1/4/16

     0/0

     条件覆盖

     1,2,7-10

     0/0

     7

     4/1/3

     3/2

     判定条件覆盖

     1-7,9,10

     3/2

     8

     -1/6/16

     0/1

     判定条件覆盖

     1,2,7-10

     0/1

     9

     4/6/8

     23/1

     条件组合覆盖

     1-10

     23/1

     10

     7/7/5

     48/2

     条件组合覆盖

     1,2,7,9,10

     48/2

     11

     4/4/7

     15/2

     条件组合覆盖

     1-7,9,10

     15/2

     12

     -1/6/16

     0/1

     条件组合覆盖

     1,2,7-10

     0/1

     13

     4/6/8

     23/1

     路径覆盖

     1-10

     27/2

     14

     7/7/5

     48/2

     路径覆盖

     1,2,7,9,10

     48/2

     15

     4/4/7

     15/2

     路径覆盖

     1-7,9,10

     15/2

     16

     -1/6/16

     0/1

     路径覆盖

     1,2,7-10

     0/1

     17

     4/6/8

     23/1

     基本路径覆盖

     1-10

     27/2

     18

     7/7/5

     48/2

     基本路径覆盖

     1,2,7,9,10

     48/2

     19

     4/4/7

     15/2

     基本路径覆盖

     1-7,9,10

     15/2

     20

     -1/6/16

     0/1

     基本路径覆盖

     1,2,7-10

     0/0

     测试结果

     语句覆盖

     判定覆盖

     判定条件覆盖

     基本路径覆盖

     心得体会

     白盒测试在程序编写和敲代码时出了很多问题,导致在这个实验上耗费了比较多的时间,说明自己的基础功还是不够扎实。每次实验都有自己的收获与认知,希望自己可以做的更好!

     实验名称

     实验2 黑盒测试方法

     实验地点

     实验楼211

     实验时间

     2015.10.09

     实验目的和要求

     (1)熟练掌握黑盒测试方法中的等价类测试方法和边界值测试方法。

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

     (3)运用所学理论,完成实验研究的基本训练过程。

     实验内容和原理

     用你熟悉的方法编写一个判断三角形问题的程序。

     要求:输入代表三角形边长的三个证书,判断它们能否组成三角形。如果能够,则输出三角形是等边、等腰或一般三角形的识别信息;如果不能构成三角形,则输出相应提示信息。

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

     主要仪器设备

     笔记本计算机

     操作方法与实验步骤

     先用等价类和边界值方法设计测试用例,然后用白盒法进行检验和补充

     参考程序流程图和控制流图,编写源程序

     使用等价类方法设计测试用例

      等价类划分表

     输入条件

     有效等价类

     无效等价类

     是否构成三角形

      eq \o\ac(○,1)三条边均大于零

      eq \o\ac(○,2)任意两边之和大于第三边

      eq \o\ac(○,3)至少一对两边和小于第三边

      eq \o\ac(○,4)至少有一边小于等于0

     是否构成等腰三角形

      eq \o\ac(○,5)有且只有两边相等

      eq \o\ac(○,6)任意两边长均不相等

     是否构成等边三角形

      eq \o\ac(○,7)三边都相等

      eq \o\ac(○,8)三边长不相等

     输入设计好的测试用例,执行源程序,记录输出结果

     用例编号

     测试数据

     (ABC)

     等价类覆盖情况

     输出

     实验数据记录和处理

     实验程序

     #include "stdio.h"

     #include "conio.h"

     void main(){

      int a,b,c;

      printf("请输入三边长度:");

      scanf("%d %d %d",&a,&b,&c);

      if((a>0)&&(b>0)&&(c>0)&&(a<b+c)&&(b<a+c)&&(c<b+a)){

      if(a==b){

      if(b==c)

      printf("这是一个等边三角形\n");

      else

      printf("这是一个等腰三角形\n");

      }

      else{

      if(a==c)

      printf("这是一个等腰三角形\n");

      else{

      if(b==c)

      printf("这是一个等腰三角形\n");

      else

      printf("这是一个普通三角形\n");

      }

      }

      }

      else

      printf("不能构成三角形\n");

      getch();

     

     }

     (2)测试用例表

     用例编号

     测试数据

     (ABC)

     等价类覆盖情况

     输出

     1

     4 5 6

      eq \o\ac(○,1) eq \o\ac(○,2) eq \o\ac(○,8)

     这是一个普通三角形

     2

     8 8 7

      eq \o\ac(○,1) eq \o\ac(○,2) eq \o\ac(○,5) eq \o\ac(○,8)

     这是一个等腰三角形

     3

     5 5 5

      eq \o\ac(○,1) eq \o\ac(○,2) eq \o\ac(○,8)

     这是一个等边三角形

     4

     5 8 20

      eq \o\ac(○,3) eq \o\ac(○,4)

     不能构成三角形

     5

     2 4 8

      eq \o\ac(○,3)

     不能构成三角形

     6

     0 8 8

      eq \o\ac(○,4)

     不能构成三角形

     (3)测试结果

     心得体会

     这个简单的实验帮我们大概了解了实验的过程和使用方法,为我们的熟练操作提供了良好的基础。完美完成了本次试实验!

     实验名称

     实验3 QTP自动化测试

     实验地点

     实验楼211

     实验时间

     2015.10.12

     实验目的和要求

     (1)实验要求

     自带笔记本,安装QTP软件,独立完成实验内容,可以相互讨论。

     (2)实验目的了解QTP软件,熟悉QTP自动化测试原理;掌握QTP软件的脚本录制;掌握QTP检查点的插入,能够利用QTP软件进行功能测试(界面测试)和回归测试。

     实验内容和原理

     实验原理

     Quick Test Professional简称QTP,是Mercury Interactive公司开发的一款自动化测试软件,该公司于2006年11月被HP公司收购。QTP自动化测试软件主要侧重于功能测试(界面测试)和回归测试。

     实验内容

     本实验以QTP9.2版本为例,首先对QTP自带实例“Flight Reservation”(飞机订票系统)进行脚本录制,然后插入检查点进行测试,最后分析和讨论实验结果。

     主要仪器设备

     笔记本计算机

     操作方法与实验步骤

     安装QTP软件,对飞机订票系统进行录制。

     在弹出的Login界面输入用户名和密码。

     3.在弹出的Flight Reservation界面中选择航班信息,订票日期为当日之后,完成后点击InsetOrder按钮生成订单。

     4.关闭Flight Reservation界面,停止并保存录制,对脚本进行回放并生成测试结果表。

     插入检查点。在keyword view视图点击InsetOrder,在界面右下角的界面中找到OrderNo标签右击,点击Insert Checkpoint,点击OK。

     在弹出的对话框中选text,再选insert statement中after currrnt step项,单击Configure value标签中的constant类型最右边的图标,在弹出的界面中选中regularexpression标签 ,在value中输入[0-9]+点击OK,插入点设置成功。

     保存并重新运行脚本,生成测试结果表。

     8.在constant一栏中重新输入一个常数,重新运行脚本,结果失败。

     重新录制脚本,重复123的步骤后接着录制一下步骤。

     在File菜单中选择Fax order子菜单,填写传真信息,并发送。

     11.发送成功后返回Flight Reservation,显示发送状态后关闭,停止录制。

     回放该脚本,回放失败。

     在keyword view中右击Fax No,选择object properties,在弹出的窗口中

     点text的value值中的图标<#>,在弹出的对话框中选中regularexpression标签,将constant值改为下图所示。

     关闭窗口,重新回放脚本,回放成功。

     参照以上实验,再添加一个验证Login界面中AgentName的检查点。

     实验数据记录和处理

     在keyword view视图右击AgentName,点击Insert Checkpoint插入检查点,在弹出的对话框中选text,再选insert statement中after currrnt step项,单击Configure value标签中的constant类型最右边的图标,在弹出的界面中选中regularexpression标签 ,在value中输入[a-zA-Z]+点击OK,插入点设置成功。

     保存并运行脚本,生成测试结果表,运行成功。

     返回keyword view视图,找到第一行AgentName,将其value属性改为一个常数。

     保存并运行脚本,生成测试结果表,结果失败。

     心得体会

     通过这次实验明白了好多平时不理解的问题,试验时间有点紧张,所以没能在课上完成。通过这次实验明白了软件测试的重要性和软件测试的实际应用性。让我们能够在以后的学习和生活中更加重视软件测试。

    相关关键词: 操作系统文件管理实验 新晃思源实验学校:誓师大会,备战中考 新晃思源实验学校图片 新晃思源实验学校简介 “国培计划(2017)”英语科送教活动在白水县田家炳实验中学进行
    相关热词搜索: 实验 测试 报告 软件

    • 范文大全
    • 教案下载
    • 优秀作文
    • 励志
    • 课件
    • 散文
    • 名人名言