




已阅读5页,还剩56页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1部分软件测试概述 yuanyuyu yuanyy yuyu yuan4 本部分课程目标 软件缺陷的定义软件缺陷产生的原因软件测试的目标软件测试的特征软件测试的数学基础 软件的生命周期 臭虫 的由来 人们将软件错误称为 臭虫 这是因为第一个有记载的电脑故障是由线路上的臭虫造成的 就是我们通常称的 BUG 软件失败的术语描述 缺点 defect 问题 problem 谬误 fault 矛盾 inconsistency 失败 failure 偏差 variance 毛病 incident 特殊 feature 异常 anomaly 错误 error 缺陷 bug 软件失败的几个定义 错误 人类会犯错误 缺陷 缺陷是错误的结果 失效 当缺陷执行时会发生失效 事故 当出现失效时 可能会也可能不会呈现给用户 软件缺陷 软件未达到产品描述表明的功能 软件出现了产品描述指明不会出现的错误 软件功能超出产品描述指明范围 软件未达到产品描述虽未指出但应达到的目标 软件测试人员认为软件难以理解 不易使用 运行速度缓慢 或者最终用户认为不好 软件缺陷的分类 以出现相应错误的开发阶段来划分 以相应失效产生的后果来划分 以解决难度来划分 以不解决会产生的风险来划分 根据异常出现的频率来划分 软件缺陷产生的原因 软件缺陷产生的原因有很多 但最主要的原因要归咎于产品描述 常见导致错误的根源 缺乏有效的沟通 或者没有进行沟通 软件复杂度不断变更的需求时间的压力缺乏文档的代码软件开发工具 软件测试员的目标 发现软件缺陷 测试的目标 证明 获取系统在可接受范围内可用的信心 尝试在非正常情况和条件下的功能和特性 保证一个工作产品是完整的并且可用或可被集成 测试的目标 检测 发现缺陷 错误和系统不足 定义系统的能力和局限性 提供组件 工作产品和系统的质量信息 测试的目标 预防 澄清系统的规格和性能 提供预防或减少可能制造错误的信息 在过程中尽早检测错误 确定问题和风险 并且提前确认解决这些问题和风险的途径 软件测试的生命周期 软件测试的理解 软件测试用例的理解 黑盒测试技术 功能 白盒测试技术 结构 软件测试的特征 软件测试具有一定的风险软件缺陷的寄生虫性软件测试的杀虫剂现象软件测试的不修复原则Pareto原则 完全测试程序是不可能的 原因 输入量太大输出结果太多软件实现途径太多软件说明书没有客观标准 软件测试是有风险的行为 如果决定不去测试所有的情况 那就是选择了风险 软件缺陷的寄生虫性 找到的软件缺陷越多 就说明软件缺陷越多 原因 程序员的疲倦程序员往往犯同样的错误某些软件的缺陷其实是大灾难的征兆 软件测试的杀虫剂现象 软件测试越多 其免疫力越强的现象 克服方法 不断编写不同的新的测试程序对程序的不同部分进行测试 软件测试的不修复原则 并非所有软件缺陷都能修复 不需要修复软件缺陷的原因 没有足够的时间不算真正的软件缺陷修复的风险太大不值得修复 Pareto原则 Pareto原则暗示着测试发现的错误中的80 很可能起源于程序模块中的20 软件测试中的误区 调试和测试是一样的 测试组应当为保证质量负责 把测试作为新员工的一个过渡工作 关注测试的执行而忽略测试的设计 测试自动化是万能的 测试时枯燥乏味 缺乏创造力的工作 测试人员的离散数学 离散数学包括 集合论 函数 关系 命题逻辑和概率论 集合论 集合定义 集合有三种方式定义 简单列出集合的元素给出辨别规则通过其他集合构建 集合论 空集 空集采用符号表示 在集合中占有特殊位置 空集不包含元素 空集是唯一的 即不会有两个空集 如果集合被规则定义为永远失败 那么该集合就是空集 集合论 集合关系 定义 A是B的子集A是B的真子集A是B的相等集合 集合论 子集划分 定义 子集划分由于划分是一组子集 因此可以把单个子集看做是划分的元素 划分可以保证完备性和无冗余性 函数 函数的定义函数的定义域与值域函数的类型函数的合成 关系 集合之间的关系 集合之间的关系的定义关系的势的定义关系的参与的定义 关系 单个集合上的关系 关系的四个特殊属性排序关系的定义等价关系的定义 命题逻辑 命题的定义逻辑操作符逻辑表达式逻辑等价 概率论 事件的概率的定义概率论在测试中的应用 测试人员的图论 本课程主要介绍 无向图和有向图 图 图的定义 定义 图G V E 有节点的有限 并且非空 集合V和节点无需对偶集合E组成 V n1 n2 nm 和E e1 e2 ep 其中每条边ek ni nj ni nj V 图 基本概念 节点的度图的关联距阵图的相邻距阵 图 路径 路径的定义路径的连接性压缩图圈数 有向图 定义 定义 有向图 或框图 G V E 包含 一个节点的有限集合V n1 n2 nm 一个边的集合E e1 e2 ep 其中每条边ek ni nj 是节点ni nj V的一个有序对偶 有向图 基本概念 内度与外度节点的类型有向图的相邻距阵 有向图 基本概念 路径与半路径可到达性距阵n 连接性强组件 用于测试的图 程序图 定义给定一个采用命令式程序设计语言编写的程序 其程序图是一种有向图 其中 节点是程序语句 边表示控制流 从节点I到节点j有一条边 当且仅当对应节点j的语句可以立即在节点I对应的语句之后执行 用于测试的图 程序图 用于测试的图 有限状态机 定义有限状态机是一种有向图 其中状态是节点 转移是边 源状态和吸收状态是初始节点和终止节点 路径被建模为通路 大多数有限状态机表示方法都要为边 转移 增加信息 已指示转移的原因合作为转移的结果要发生的行动 用于测试的图 有限状态机 用于测试的图 Petri网 定义Petri网是一种双向有向图 P T In Out 其中 P和T是不相交的节点集合 In和Out是边集合 IncPXT OutcTXP 用于测试的图 Petri网 用于测试的图 Petri网 用于测试的图 Petri网 用于测试的图 Petri网 用于测试的图 事件驱动的Petri网 定义EDPN是一种多向图 P D S In Out 包括三个节点集合P D和S 以及两个映射集合In和Out 其中 P是端口事件的集合 D是数据地点的集合 S是转移的集合 In是 P D XS的有序对偶集合 Out是SXP D 的有序对偶集合 事件驱动的Petri网示例 用于测试的图 状态图 状态图是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 子宫腺肌病合并子宫内膜腺癌护理查房
- 慢性肾盂肾炎合并肾性高血压护理查房
- 阿拉尔市2025-2026学年七年级上学期语文月考模拟试卷
- 安徽省亳州市涡阳县2024-2025学年高一上学期第一次月考化学试卷及答案
- 2025 年小升初吕梁市初一新生分班考试英语试卷(带答案解析)-(外研版)
- 湖南省零陵区2025年5月中考思想品德历史综合模拟试题(无答案)
- 黑龙江2025年下半年城市规划师考试规划实务:人居环境科学和可持续发展考试题
- 【名师一号】2026届高考生物总复习体验双基考题:选修1 专题3 植物的组织培养和酶的研究与应用
- 社区科普知识课件
- 社区电梯安全知识培训课件
- 《俗世奇人》整本书导读课件
- 餐饮管理安全管理制度
- 传统白酒生产项目商业计划书
- 铁道概论(第八版)佟立本主编
- 固体废物污染环境防治法课件
- 2022年高校教师资格证(高等教育学)考试题库评估300题有解析答案(四川省专用)
- 精装修安全文明施工方案
- 肺结核共45张课件
- 心律失常介入治疗培训课件
- 施工现场签证单(模板)
- GB-T-13663-2000-给水用聚乙烯(PE)管材
评论
0/150
提交评论