• 整机评测
  • 专项体验
  • 对比评测
  • 拆机
  • 手机
  • 5G
  • 软件
  • 发布会
  • 小道消息
  • 专题
  • 导购
  • 行情
  • 手机报价
  • 产品大全
  • 品牌大全
  • 当前位置: 天一资源网 > 测试 正文

    白盒黑盒测试 [软件工程导论实验报告 白盒测试 黑盒测试]

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

     精品文档

     《软件工程导论》实验报告

      学生姓名:

      号: 学 级: 班

      指导老师: 业:专

      实验日期:

      精品文档.

     精品文档

     白盒测试

     一、实验目的

      通过简单程序白盒测试,熟悉测试过程,对软件测试形成初步了解,并养成良好的测试习惯。熟练掌握如何运用基路径测试方法进行测试用例设计,初步熟悉如何利用程序插装技术进行逻辑覆盖率分析。

     二、实验内容:

     2+bx+c=0 ax1、被测试程序功能:求解系数为整数的方程

     2+bx+c=0 ,求解方程axb a,,c2、程序定义:键盘输入3个数字3、测试环境: Windows 8.1、Eclipse

     4 、说明:本次测试采用插桩测试法,由于程序比较简单,手动输入测试用例。

     四、实验步骤

      1、程序流程图

      开始

      c

     ,输入ab,

     Y

     Y

     Y

      无穷多解C=0 b=0 a=0

      N N N

     X=

      无解N

     2-4ac>=0 b 无解

     Y

      精品文档.

     X1= x2= 结束

      精品文档

      、代码:2 java.util.Scanner; import

      test { classpublic

     ) { main(String[] argspublic static void); Scanner sc =new Scanner(System.in ); System.out3 个整数.println(请输入; asString

     ; String bs

     ; String cs=0; aint

     =0; b int

     =0;

     c int

     ; x1, , x2double x.nextLine(); as=sc

     .nextLine(); = scbs.nextLine(); = sccs{

      try); asa =Integer. parseInt(); b =Integer.parseInt(bs); c=Integer.cs parseInt(){ (Exception e} catch); 输入错误outSystem. .println(

     (0); System. exit

     }

     

     if ( a == 0)

     {

      == 0) bif ({

      == 0) cif (

      ); out System.无穷多解 .println( else 精品文档.

     精品文档

      System.out.println(无解);

     }

      else{

     );

     c = -( / bx

     ); .println(System.out硜尽x+

     }

     

     }

      else

     {

     ; a - 4 * *cbh double = * b<0) h if (); outSystem. .println( 无解 else

     {

     ); (a h)) / (2 * sqrt + Math.bx1 = (-); = (-x2h(sqrtb - Math. )) / (2 * a

     ); .println(System.outx2+屜瑜?尽+ +硜?x1

     }

     

     }

     }

     }

     3、流图:

      精品文档.

     精品文档

     4、程序基本路径:

     (1) 1 2 3 4 5 11 预期输出:无穷多解

     (2) 1 2 3 4 6 11 预期输出:无解

     (3) 1 2 3 7 11 预期输出:x=

     (4) 1 2 8 9 11 预期输出:x1= x2=

     (5) 1 2 3 10 11 预期输出:无解

      5、测试实验用例: 路径覆盖

      测试用例 编号 对应输出 覆盖路径

      精品文档.

      精品文档

      11 5 4 1 1 2 3

      ,a=0,b=0c=0

     无穷多解 c=1 b=0,a=0,11

      6 2 2 3 4 1 无解 3

      c=1 ,b=1a=0,11

     7 x=-1 2 3 1

      4 c=1 b=2a=1,,11

      x1=-1 x2=-1 9 8 1 2

     11

      3 10 1 5 2 c=1 ,b=1a=1无解 ,

     

      黑盒测试

      一、实验目的黑盒测试是常用的软件测试的方法,用这种方法测试时,把被

     测试者在不考虑程序内部结构和内部特性,测试程序当作一个黑盒, 精品文档.

     精品文档

     只知道该程序的输入和输出之间的关系或程序的功能的情况下,依靠能反应这一关系和程序功能需求规格的说明书,来确定测试用例和推断测试结构的正确性。软件的黑盒测试被用来证实软件功能的争正确性和可操作性。其应用领域十分广泛,因此掌握好黑盒测试很重要。通过实验理解黑盒测试的基本方法,掌握等价类划分法和边界值方法设计测试用例。

     二、实验内容

     1、被测程序功能同白盒实验

     2、测试环境:Windows 8.1、Eclipse

     三、测试方法

     手工利用黑盒测试中的等价类划分法进行测试,主要测试目标为检验输出是否符合题目所给要求。即:输入是否符合规定条件,及程序的鲁棒性。

     四、等价类划分和测试用例设计

     1、等价类划分表如下

      输输入 入数

     有效等价类个整3整数

     无效等价类 编 号1 1个数为非整数输入的个数为非整数输入的2

     编号 3 4

     条5 个数为非整数输入的3 件6 2 3不输入数个数

     7 只输入1个数8 个数只输入29

      3个数输入大于

     2、选择测试用例,使之覆盖所有等价类情况。

     用例ID

     a b c

     预期输出 覆盖等价类编号

      精品文档.

     精品文档

      x2=-1 x1=-1 1 2 1 2 1 1

     3 输入错误2 0.1 3 4

     4 输入错误 3 0.1 0.2 3

      输入错误0.1 0.2 0.1 5 4

      输入错误 6 5

      1 7 输入错误6

      输入错误7 8 1 2

      9

     8

     1 2 1 4

     输入错误

     

     

      五、实验总结所以黑盒测试比由于所用的代码输入要求比较简单,在试验中,也不需要边界有效等价类只用一个测试用例便可全部覆盖,较难写,值判定,因此没有和无效等价类分开覆盖。在白盒测试中,该程序的最后一个测路径覆盖即包含了语句覆盖和判定覆盖。在黑盒测试中,因为一旦用这和程序的代码设计有关,试用例并没有得到预期输出,所以用户没有机会输入第四个程序便会往下执行,3户输入了个数, 精品文档.

     精品文档

     数,因此得到了最后一张截图的输出。

     通过这次实验,我基本了解了软件测试中进行白盒测试和黑盒测试的基本方法。能够对等价类进行划分,对测试用例做出设计。

      精品文档.

    相关关键词: 瞬间记忆测试 瞬时记忆测试 公务员素质能力测试 骁龙710游戏测试 手机性能测试大全,各类手机测评
    相关热词搜索: 测试 软件工程 导论 实验 报告

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