软件测试技术-测试技术分类及黑盒测试.ppt

软件测试技术-测试技术分类及黑盒测试.ppt

  1. 1、本文档共126页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试技术-测试技术分类及黑盒测试

软件测试技术—— 测试技术分类及黑盒测试 测试人员数学基础 离散数学: 集合论、函数、关系、命题逻辑和概论。 图论: 无向图、有向图、程序图、有限状态机、Petri网、状态图。 从哲学角度 分析问题和解决问题的方法有两种 白盒子方法 黑盒子方法 测试的方法和分类 软件测试的方法和分类 从是否需要执行被测软件的角度,可分为静态测试和动态测试 测试是否针对系统的内部结构和具体实现算法的角度来看,可分为白盒测试和黑盒测试 黑盒和白盒 黑盒——软件测试人员只需知道软件要做什么即可,无法看到盒子中是如何运行的。 白盒——软件测试人员可以访问程序员的代码,并通过检查代码来测试,可以看到盒子里面。 静态和动态 静态——检查和审阅 动态——运行和使用 分类 静态黑盒测试 动态黑盒测试 静态白盒测试 动态白盒测试 本章知识点 什么是黑盒测试? 为什么要进行黑盒测试? 黑盒测试步骤; 静态黑盒测试; 常见的黑盒测试技术 黑盒测试示意图 黑盒测试(Black Box Testing) 又称功能测试(Functional Testing) 不考虑内部逻辑 关注的是结果 黑盒测试在快速应用开发环境中的重要作用 随着rad环境的发展,软件工程面临新的挑战,其中包括: 应用系统的规模越来越庞大,结构越来越复杂; 开发团队人员越来越多,分工越来越细; 项目投资日益提高,导致投资风险增大; …… 黑盒测试试图发现以下类型的错误 功能错误或遗漏; 界面错误; 数据结构或外部数据库访问错误; 性能错误; 初始化和终止错误 黑盒测试用于回答以下问题 如何测试功能的有效性 何种类型的输入会产生好的测试用例 系统是否对特定的输入值尤其敏感 如何分割数据类的边界 系统能够承受何种数据率和数据量 特定类型的数据组合会对系统产生何种影响 一套完整的测试应该由五个阶段组成 测试计划 测试设计 测试开发 测试执行 测试评估   测试计划 根据用户需求报告中关于功能要求和性能指标的规格说明书,定义相应的测试需求报告,即制订黑盒测试的最高标准,以后所有的测试工作都将围绕着测试需求来进行,符合测试需求的应用程序即是合格的,反之即是不合格的;同时,还要适当选择测试内容,合理安排测试人员、测试时间及测试资源等。 测试设计 将测试计划阶段制订的测试需求分解、细化为若干个可执行的测试过程 为每个测试过程选择适当的测试用例(测试用例选择的好坏将直接影响到测试结果的有效性)。 测试开发 建立可重复使用的自动测试过程。 测试执行 执行测试开发阶段建立的自动测试过程,并对所发现的缺陷进行跟踪管理。 测试执行一般由单元测试、组合测试、集成测试、系统联调及回归测试等步骤组成 测试评估 结合量化的测试覆盖域及缺陷跟踪报告,对于应用软件的质量和开发团队的工作进度及工作效率进行综合评价。 手工测试与自动测试 黑盒测试只有严格按照步骤进行,才可能对应用程序的质量进行把关。然而,如果没有一种优秀的测试工具的帮助,单纯凭借手工测试,不但将耗费大量的人力、物力和财力,而且有很多测试工作是难以实现甚至是无法实现的。 我们需要借助测试工具进行自动测试 静态黑盒测试 对产品说明书进行高级审查 设身处地为用户着想 研究现有的标准和规范 审查和测试同类软件 静态黑盒测试-测试标准 公司惯用语和约定 行业要求 国家标准 硬件和网络标准 图形用户界面(GUI) 产品描述属性检查清单 完整 准确 精确 一致 合理 代码无关 可测试 产品描述用语检查清单 是否有绝对、肯定和切实认定的叙述,针对其设计用例。 比较模糊的用语。某些、有时····· 功能清单是否有等等、诸如此类、依此类推,无法测试的词汇。 在性能上不确定的说法。 隐藏大量需要说明的功能 如果·····那么·····(没有否则)。 静态黑盒测试的小结 标准 产品描述属性检查 产品描述用语检查 黑盒测试的主要技术方法 边界值分析法 等价类划分法 因果图法 决策表法 其它 动态黑盒测试——边界值分析 边界值测试的基本原理: 错误更可能出现在输入变量的极值附近 失效极少由两个(或多个)缺陷的同时发生引起的 min、min+、nom、max-和max 动态黑盒测试——边界值测试 如果函数F实现了一个程序,则输入两个变量x1 和 x2会有一些边界: a≤ x1≤ b c ≤ x2≤ d 区间[a,b]和[c,d]是x1 和 x2的值域。 动态黑盒测试——边界值分析 动态黑盒测试——边界值分析 动态黑盒测试——边界值分析 边界的数据类型可能是: 数值 速度 字符 地址 位置 尺寸 数量 动态黑盒测试——边界值分析 边界值类型的描述: 第一个/最后一个 最小值/最大值 开始/完成

您可能关注的文档

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档