首页计算机计算机软件软件工程导论 4.5 黑盒测试技术.pptx

4.5 黑盒测试技术.pptx

页数:19页文件大小:373.8 KB来源: 软件工程导论ppt课件

本课件围绕黑盒测试技术展开,依次讲解黑盒着重测:软件功能、黑盒发现错误类型、(1)功能不正确或遗漏等内容,并结合图示与文字版说明黑盒着重测:软件功能的关键要点,帮助学习者掌握其核心概念、方法步骤与实际应用。

黑盒测试技术内容导览,列出本节涵盖的黑盒测试技术、黑盒着重测:软件功能、黑盒发现错误类型等内容
常见黑盒测试技术内容导览,列出本节涵盖的常见黑盒测试技术、(1)等价类划分;、(2)边界值分析;等内容
等价类划分把程序的输入域划分,给出划分成若干数据类从每一数据类选取少数有代表性数据做为测试用例
查看本课件的文字版(共 19 页,供检索与复制)

第1页:黑盒测试技术

  • 黑盒测试技术
  • 黑盒着重测:软件功能
  • 黑盒发现错误类型
  • (1)功能不正确或遗漏
  • (2)界面错误
  • (3)数据结构或外部数据库访问错误
  • (4)性能错误
  • (5)初始化或终止错误

第2页:常见黑盒测试技术

  • 常见黑盒测试技术
  • (1)等价类划分;
  • (2)边界值分析;
  • (3)错误推测等黑盒测试技术

第3页:等价类划分把程序的输入域划分

等价类划分把程序的输入域划分成若干数据类,从每一数据类选取少数有代表性数据做为测试用例。在各数据类中,各输入数据对揭露程序中的错误等效。等价类划分

第4页:1.划分等价类

  • 划分等价类
  • 有效等价类:合理,有意义输入数据构成集合。
  • 无效等价类:不合理,无意义输入数据构成的集合。等价类划分

第5页:等价类划分原则

  • 等价类划分
  • 等价类划分原则
  • 输入条件规定范围,定义一有效等价类和两无效等价类。例:输入条件:“……项数可以从1到999……”

第6页:输入条件是布尔量一个

  • 输入条件是布尔量,一个有效等价类和一个无效等价类。
  • 规定输入数据一组值,程序对每个输入值分别进行处理。每个输入值确立一有效等价类,针对这组值确立一个无效等价类。例:教工分房方案中,按教授、副教授、讲师、助教分别计分。有效类4个;无效类1个。等价类划分

第7页:规定输入数据必须

  • 规定输入数据必须遵守规则,定义一有效等价类(符合规则)和若干无效等价类(从不同角度违反规则)。例:Pascal语言规定“一个语句必须以分号‘;’结束”。这时,可以确定一个有效等价类“以‘;’结束”,若干个无效等价类:以‘:’结束、以‘,’结束等。
  • 已划分等价类中各元素在程序中处理方式不同,将等价类进一步划分更小等价类。等价类划分

第8页:确立测试用例建立等价

  • 确立测试用例建立等价类表,列出所有划分出等价类:
  • 为每一等价类规定一唯一编号;
  • 设计一新测试用例,尽可能多覆盖尚未被覆盖有效等价类,重复,直到所有有效等价类被覆盖;等价类划分

第9页:设计一新测试用例仅

  • 设计一新测试用例,仅覆盖一尚未被覆盖无效等价类,重复,直到所有无效等价类被覆盖。等价类划分

第10页:等价类划分

等价类划分:本页为图示内容,展示常见黑盒测试技术部分的组成结构与关键要素。

第11页:等价类划分(续)

等价类划分(续):本页为图示内容,展示常见黑盒测试技术部分的组成结构与关键要素。

第12页:等价类划分补充

  • 边值分析法
  • 等价类划分补充。
  • 确定边界情况;
  • 选正好等于边界值做测试数据;
  • 选临近边界合法数据,刚超过边界非法数据。边界值分析法

第13页:常见的边界值:边界值分析法

常见的边界值:边界值分析法:本页为图示内容,展示不同的自动化边界划分方案。

第14页:边界选择原则输入条件规定了取值

  • 边界选择原则
  • 输入条件规定了取值范围,则以该范围作为边界;例:重量10-50kg的邮件……,选择边界值
  • 1
  • 5
  • 1
  • 0
  • 4
  • 9
  • 99及
  • 5
  • 01。
  • 输入条件规定值的个数,则以个数为边界;例:“某输入文件可包含1至255个记录……”应选取
  • 2
  • 5
  • 0及256。
  • 针对规格说明的每个输出条件,使用原则
  • 和
  • ;边界值分析法

第15页:如果规格说明给出

  • 如果规格说明给出的输入或输出域是有序集合(如有序表、顺序文件等),则选取集合中特定次序的元素作为边界,如第一个、最后一个元素等;
  • 如果程序中使用了一个内部数据结构,则应选择该结构的边界上的值,如数组、链表等;
  • 分析规格说明,找出其它可能边界条件。边界值分析法

第16页:例某报表处理系统要求用户输入

例:某报表处理系统要求用户输入处理报表日期,日期在2001年1月至2005年12月,由年、月6位数字字符组成,前四位代表年,后两位代表月。用边界值分析法写出测试用例。边界值分析法

第17页:边界值分析法

边界值分析法:本页为图示内容,展示不同的自动化边界划分方案。

第18页:边界值分析法(续)

边界值分析法(续):本页为图示内容,展示不同的自动化边界划分方案。

第19页:错误推测法靠经验

  • 错误推测法靠经验和直觉推测程序可能存在错误,有针对性编写检查这些错误的测试用例。错误推测法注意
  • 输入数据或输出数据为零
  • 输入或输出数目为零(如表空或只1项)
  • 缺省值
  • 空白
  • 空值
  • 多个数据的组合效应
  • 错误的群集现象

《软件工程导论》课件目录

顶部目录