网站大量收购闲置独家精品文档,联系QQ:2885784924

软件测试测试概述.ppt

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

软件测试 第一部分 数学背景 第一章 测试概述 第二章 举例 第三章 测试人员的离散数学 第四章 测试人员的图论(延后教学) 本章学习目标 了解测试相关的基本定义 掌握测试用例 通过维恩图理解测试 了解错误与缺陷分类 了解测试级别 1.1 基本定义 错误(error):错误能扩散,最终导致被放大 缺陷(fault):是错误的结果,遗漏更难检测和解决 失效(failure):执行缺陷时发生 事故(incident):表示软件发生失效 测试(test):采用测试用例执行软件的活动 测试用例(test cast) 一个测试生命周期 软件测试的阶段组成 1.2 测试用例 输入的两种类型: 前提(测试用例执行之前已存在的环境) 实际输入(某种测试方法所既定标识) 预期输出的两种类型: 后果和实际输出 因为输出部分困难,所以常常被忽视 什么是测试用例 一个测试用例就是一个文档,其目的是确定应用程序的某个特性是否正常的工作。 一个测试用例应当有完整的信息,如:测试用例ID号,测试用例名字,测试用例的目的,测试条件、输入数据需求、步骤和期望结果。 典型的测试用例信息 1.3 通过维恩图理解测试 测试、结构视图和行为视图之间的关系 测试关注行为,结构视图关注是什么,行为试图关注做什么 描述行为与实现行为 P:程序实现的行为 S:描述行为 增加测试用例(T)后 S:描述的行为 P:程序实现的行为 T:测试用例 1.4 测试方法 测试方法:功能测试和结构测试 功能测试:任何程序都可以看作是将从输入定义域取值映射到输出值域的函数。又称为黑盒测试。 结构测试:基于应用程序的内部逻辑的知识,通过语句,分支,路径和条件的覆盖的测试方法。又称为白盒测试或逻辑驱动测试。 功能测试 通过维恩图理解功能性测试 结构性测试 结构测试又称:开盒测试、白盒测试、玻璃盒测试、基于覆盖的测试 根据被测程序的逻辑结构设计测试用例; 力求提高测试覆盖率; 通过维恩图理解结构性测试 功能性测试和结构性测试 两种不同的观点: Robert Poston认为结构性测试是“在浪费测试人员的时间?不支持好的软件测试实践?” Edward Miller认为结构性测:“如果达到85%或更好的水平,? 是功能性测试找出的缺陷的两倍?” 黑盒测试与白盒测试优缺点比较 结论 不论黑盒还是白盒测试都不能进行穷尽测试, 所以软件测试不可能发现程序中存在的所有错误, 因此需精心设计测试方案, 力争尽可能少的次数,测出尽可能多的错误。 为什么缺陷很难被找出? 看不到 看到但是抓不到 典型的缺陷类型 需求解释有错误 用户定义错了需求 需求记录错误 设计说明有误 编码说明有误 程序代码有误 数据输入有误 测试错误 问题修改不正确 正确的结果是由于其它的缺陷产生的 1.5 错误与缺陷分类 根据严重程度分类的缺陷: 1. 轻微 词语拼写错误 2. 中等 误导或重复信息 3. 使人不悦 被截断的名称, 0.00美元账单 4. 影响使用 有些交易没有处理 5. 严重 丢失交易 6. 非常严重 不正确的交易处理 7. 极为严重 经常出现“非常严重的”错误 8. 无法忍受 数据库破坏 9. 灾难性 系统停机 10. 容易传染 扩展到其他系统的系统停机 几种常见的异常 输入/输出缺陷 几种常见的异常 逻辑缺陷 遗漏情况 重复情况 极端条件出错 解释有错 遗漏条件 外部条件有错 错误变量的测试 不正确的循环迭代 错误的操作符(例如用取代了≤) 几种常见的异常 计算缺陷 不正确的算法 遗漏计算 不正确的操作数 不正确的操作 括号错误 精度不够(四舍五入,截断) 错误的内置函数 几种常见的异常 接口缺陷 不正确的中断处理 I / O时序有错 调用了错误的过程 调用了不存在的过程 参数不匹配(类型,个数) 不兼容的类型 过量的包含 几种常见的异常 数据缺陷 不正确的初始化 不正确的存储/访问 错误的标志/索引值 不正确的打包/拆包 使用了错误的变量 错误的数据引用 缩放数据范围或单位错误 不正确的数据维数 不正确的下标 不正确的类型 不正确的数据范围 传感器数据超出限制 出现1次断开 不一致的数据 1.6 测试的级别 瀑布模型中的抽象和测试的级别 RAD - V Model (进一步丰富) 本章回顾 基本定义 测试用例 通过维恩图理解测试 标识测试用例 功能性测试 结构性测试 功能性测试与结构性测试之比较 错误与缺陷分类 测试

文档评论(0)

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

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

1亿VIP精品文档

相关文档