• 领导讲话
  • 自我介绍
  • 党会党课
  • 文秘知识
  • 转正申请
  • 问题清单
  • 动员大会
  • 年终总结
  • 工作总结
  • 思想汇报
  • 实践报告
  • 工作汇报
  • 心得体会
  • 研讨交流
  • 述职报告
  • 工作方案
  • 政府报告
  • 调研报告
  • 自查报告
  • 实验报告
  • 计划规划
  • 申报材料
  • 当前位置: 勤学考试网 > 公文文档 > 实践报告 > 正文

    2020年黑盒测试技术实验报告

    时间:2020-11-23 12:39:57 来源:勤学考试网 本文已影响 勤学考试网手机站

      黑盒测试技术 — 三角形问题 实验报告 一、问题描述 输入三个整数 a、b、c,分别作为三角形的三条边,通过程序判断这三条边是否能构成三角形?如果能构成三角形,则判断三角形的类型并输出(等边三角形、等腰三角形、一般三角形),如果不构成三角形输出不能构成三角形。

      要求: (1)输入三个整数 a、b、c,必须满足以下条件1≤a≤200;1≤b≤200;1≤c≤200。

      (2)容错处理输入空值的提示;输入的值满足类型的提示; (3)不限制开发环境,不限制开发语言; (4)尽可能不对自己的程序进行测试设计。

      (5)请分别采用边界值分析法、等价类分析法、决策表分析法、基于场景分析法设计测试用例; (6)正文格式(除源代码用小五号单倍行距),其他行距固定值 20,字号小四。

      二、程序主要源代码 ( 标注测试的源代码是哪位同学(学号姓名)编写的。

      )

      三、程序界面(截图)

      四、设计测试用例

       用边界值测试方法设计测试用例

      用边界值分析法设计测试用例,按照下列步骤进行

      ( (1 )

      分析各变量取值 三角形三条边的取值范围都是 1-200,所以边长 A 的边界点为 1 和 200,边长 B的边界点为 1 和 200,边长 C 的边界点为 1 和 200。

      ( (2 )

      测试用例数 输入条件 边界值 测试数据 A 1,200 0,1,2,199,200,201 B 1,200 0,1,2,199,200,201 C 1,200 0,1,2,199,200,201

      设计测试用例(给出所有测试用例)

      三角形问题的测试用例 测试用例 编号 输入数据 预期输出 测试结果 a b c 1 0 100 100 边长 A 不合法

      边长 A 不合法

      2 1 100 100 等腰三角形 等腰三角形 3 2 100 100 等腰三角形 等腰三角形 4 199 100 100 等腰三角形 等腰三角形 5 200 100 100 不是三角形 不是三角形 6 201 100 100 边长 A 不合法

      边长 A 不合法

      7 100 0 100 边长 B 不合法

      边长 B 不合法

      8 100 1 100 等腰三角形 等腰三角形 9 100 2 100 等腰三角形 等腰三角形 10 100 199 100 等腰三角形 等腰三角形 11 100 200 100 不是三角形 不是三角形 12 100 201 100 边长 B 不合法

      边长 B 不合法

      13 100 100 0 边长 C 不合法

      边长 C 不合法

      14 100 100 1 等腰三角形 等腰三角形 15 100 100 2 等腰三角形 等腰三角形 16 100 100 199 等腰三角形 等腰三角形 17 100 100 200 不是三角形 不是三角形 18 100 100 201 边长 C 不合法

      边长 C 不合法

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

      ( (1 )首先分析题目中给出的条件和隐含的输入要求,输入条件如下

      条件1<=边长 A<=200,1<=边长 B<=200,1<=边长 C<=200

      隐含条件:A<B+C,B<A+C,C<A+B.

      ( (2 )根据输入条件的要求划分等价类,列出等价类表并编号

      输入条件 有效等价类 无效等价类 是否是三角形 1<=A<=200 1<=B<=200 1<=C<=200 A<B+C B<A+C C<A+B. A<1 || A>200 B<1 || B>200 C<1 || C>200 10. A>=B+C 1 B>=A+C 1 C>=A+B 等腰三角形 1 A=B&&B!=C 1 A=C&&C!=B 1 B=C&&C!=A 1A!=B&&A!=C&&B!=C 等边三角形 1A=B=C 1A!=B 1A!=C 20.B!=C

      (3) 设计测试用例,覆盖上表中的等价类,如表 1-3 表所示。(至少 20 条)

      表 表 1-3 三角形问题的测试用例 测试用例 编号 输入数据 预期输出 覆盖等价类 测试结果 a b c 1 100 100 100 等边三角形 1,2,3,4,5,6,17 等边三角形 2 50 50 50 等边三角形 1,2,3,4,5,6,17 等边三角形 3 150 150 150 等边三角形 1,2,3,4,5,6,17 等边三角形 4 50 100 100 等腰三角形 1,2,3,4,5,6,15 等腰三角形 5 100 50 100 等腰三角形 1,2,3,4,5,6,14 等腰三角形 6 100 100 50 等腰三角形 1,2,3,4,5,6,13 等腰三角形

      7 0 2 3 边长 A 不合法 7 边长 A 不合法 8 2 1 3 不是三角形 12 不是三角形 9 3 0 1 边长 B 不合法 8 边长 B 不合法 10 3 1 2 不是三角形 10 不是三角形 11 1 3 0 边长 C 不合法 9 边长 C 不合法 12 2 3 1 不是三角形 11 不是三角形 13 50 51 52 不是等腰三角形

      1,2,3,4,5,6,16 一般三角形 14 51 52 50 不是等腰三角形

      1,2,3,4,5,6,16 一般三角形 15 52 50 51 不是等腰三角形

      1,2,3,4,5,6,16 一般三角形 16 100 100 101 不是等边三角形

      1,2,3,4,5,6,19,20 等腰三角形 17 100 101 100 不是等边三角形

      1,2,3,4,5,6,18,20 等腰三角形 18 101 100 100 不是等边三角形

      1,2,3,4,5,6,18,19 等腰三角形 19 50 50 51 不是等边三角形

      1,2,3,4,5,6,19,20 等腰三角形 20 50 51 50 不是等边三角形

      1,2,3,4,5,6,18,20 等腰三角形 21 51 50 50 不是等边三角形

      1,2,3,4,5,6,18,19 等腰三角形

       用决策表测试方法设计测试用例

      ( (1 )构建决策表

      ( (2 )化简 测试用例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 输入条件 是三角形 Y Y Y Y Y Y Y Y N N N N N N N N A=B Y Y N Y N Y N N N Y Y Y N N Y N A=C Y N Y Y Y N N N N Y Y N Y N N Y B=C Y Y Y N N N Y N N Y N Y Y Y N N 预期输出 不是三角形

      等腰三角形

      等边三角形

      一般三角形

      出错提示

      测试用例 1 2,3,4 5,6,7 8 9-16 输入条件 是三角形

      A=B

      A=C

      B=C

      预期输出 不是三角形

      Y 等腰三角形

      Y

      等边三角形

      Y

      一般三角形

      Y

      出错提示

      Y

      ( (3 )化简后的测试用例设计 测试用例 编号 输入数据 预期输出 覆盖等价类 测试结果 a b c 1 50 50 50 等边三角形 1,2,3,4,5,6,17 等边三角形 2 50 50 51 等腰三角形 1,2,3,4,5,6,13 等腰三角形 3 51 50 50 等腰三角形 1,2,3,4,5,6,15 等腰三角形 4 50 51 50 等腰三角形 1,2,3,4,5,6,14 等腰三角形 5 1 2 3 不是三角形 12 不是三角形 6 1 3 2 不是三角形 11 不是三角形 7 3 2 1 不是三角形 10 不是三角形 8 2 3 4 一般三角形 1,2,3,4,5,6 一般三角形 9 3 2 4 一般三角形 1,2,3,4,5,6 一般三角形 10 4 3 2 一般三角形 1,2,3,4,5,6 一般三角形

       基于场景的测试

      (1 1 )基本流和备选流图

      (2 2 )场景设计

      场景 1 1 基本流

      场景 2 2 基本流+ + 备选流 1 1

      场景 3 3 基本流+ + 备选流 2 2

      场景 4 4 基本流+ + 备选流 3 3

      场景 5 5 基本流+ + 备选流 4 4

      (3 3)

      )

      测试用例设计

      开始输入 输入 A,B,C 判断各边边长是否是在 1-200 A+B>C && A+C>B && B+C>A 备选流 1:边长不符合条件 备选流 2:不是三角形 是三角形 备选流 3:是等腰三角形 备选流 4:是等边三角形 一般三角形 结束

      场景

      A A

      B B

      C C

      预期输出

      测试结果

      1 1

      2 2

      3 3

      4 4

      一般三角形

      一般三角形

      2 2

      0 0

      0 0

      0 0

      边长错误

      边长错误

      3 3

      2 2

      4 4

      7 7

      不是三角形

      不是三角形

      4 4

      50

      50

      60

      等腰三角形

      等腰三角形

      5 5

      50

      50

      50

      等边三角形

      等边三角形

       测试结果分析与总结(至少 0 150 字,对测试过程中失败用例的原因进行分析,对学习了黑盒测试技术的学习总结)

      在用等价类测试方法时,在测试无效等价类的结果和预期结果不一致,其原因是在设计程序时没有考虑无效等价类的这些测试用例的输出语句,黑盒测试技术是我们常使用的软件测试的方法,在测试中,我们需要将边界值测试,等价类测试,决策表测试,基于场景测试联合使用。任何一款软件都不可能做到完全测试,所以我们需要做的就是将黑盒测试中的方法尽可能结合使用,争取让软件少一些 bug 。

    • 考试时间
    • 范文大全
    • 作文大全
    • 课程
    • 试题
    • 招聘
    • 文档大全

    推荐访问