- 0
- 0
- 约4.22千字
- 约 30页
- 2017-06-11 发布于北京
- 举报
软件测试2测试概述”
软件测试 第一部分 数学背景 第一章 测试概述 第二章 举例 第三章 测试人员的离散数学 第四章 测试人员的图论(延后教学) 本章学习目标 了解测试相关的基本定义 掌握测试用例 通过维恩图理解测试 了解错误与缺陷分类 了解测试级别 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 (进一步丰富) 本章回顾 基本定义 测试用例 通过维恩图理解测试 标识测试用例 功能性测试 结构性测试 功能性测试与结构性测试之比较 错误与缺陷分类 测试
您可能关注的文档
- 跳蚤市场摸排汇报”.ppt
- 践行生本理念探寻高效课堂”.ppt
- 路演互动区游戏集合”.ppt
- 路程时间和速度课件1”.ppt
- 践行课程理念优化课堂教学”.ppt
- 路由器设定与数据恢复”.ppt
- 身份证阅读器问题处理方法1”.ppt
- 路由器在网际互连中作用”.ppt
- 践行3严3实照片、文字”.ppt
- 车务通GPS定位system简介”.ppt
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
原创力文档

文档评论(0)