软件测试方法与技巧培训.ppt_第1页
软件测试方法与技巧培训.ppt_第2页
软件测试方法与技巧培训.ppt_第3页
软件测试方法与技巧培训.ppt_第4页
软件测试方法与技巧培训.ppt_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件测试方法与技巧培训 1 软件测试的相关概念2 软件黑盒测试方法3 软件黑盒测试技巧4 erp产品测试点介绍 1 软件测试相关概念 什么是软件测试软件测试就是在软件投入运行前 对软件需求分析 设计规格说明和编码的最终复查 它是软件质量保证的关键步骤 定义1 软件测试是为了发现错误而执行程序的过程 定义2 软件测试是根据软件开发各阶段的规格说明和程序的内部结构而设计的一批测试用例 并利用这些测试用例运行程序以及发现错误的过程 1 软件测试相关概念 测试目的 软件测试的目的是要证明程序中有故障存在 并力求设计出最多能够暴露错误的测试方案 测试不是为了显示程序是最好的 而是应该从软件中包含有缺陷和错误这个假设出发去测试程序 由此得出 1 测试是程序的执行过程 目的在于发现错误2 好的测试是在于发现至今还未发现的错误 3 成功的测试是发现了错误的测试 1 软件测试相关概念 测试原则 1 思想原则 1 怀疑一切 软件测试的目的就是发现错误 交给自己的产品就是有错误的产品 尽管程序员如何 信誓旦旦 但是自己的工作就是以发现bug为成就 2 宁可错杀一千 不能放过一个 不要害怕自己 无知 也不用对问题犹豫不决 理解错了很正常 但是放过去就 后患无穷 1 软件测试相关概念 2 技术原则 1 一次和三次 bug出现一次肯定是有问题 不要相信以后不会出现的 许诺 让bug重复出现三次 就可以发现其中的规律 2 路径覆盖 按照软件设计的流程 遍历所有的分支 3 确定预期输出结果 测试之前就要知道正确的结果是什么 在每一步操作之前也要知道正确的结果 4 测试复核 测试一个bug很不容易 如果没有修改就白费了 对于开发人员修改后的结果要进行复核 并且考虑到相关的影响范围 5 尽早暴露缺陷 缺陷暴露越早 越能降低开发和维护成本 1 软件测试相关概念 按照测试规划出发点的不同 软件测试可以分为黑盒测试和白盒测试 黑盒测试 又称为功能测试 目的是检查程序各个功能是否能够实现 并且检查其中的功能错误 它是从用户的观点出发进行测试 不考虑程序内部的数据逻辑结构 测试者只知道程序输入和输出之间的关系 依靠能够反应这一关系和程序功能需求规格说明书 来确定测试用例和推断测试结果的正确性 黑盒测试一般用来确认软件功能的正确性和可操作性 1 软件测试相关概念 白盒测试 基于产品的内部结构来进行测试 检查内部操作是否按照规定执行 软件各个部分功能是否得到充分使用 白盒测试一般用来分析程序的内部结构 2 软件黑盒测试方法 黑盒测试的基本观点 任何程序都可以看作是从输入定义域到输出值域的函数过程 被测试的程序是一个打不开的黑盒子 黑盒子中的内容完全不知道 只知道要做什么 黑盒测试用例的设计可以和软件实现同步进行 能够压缩开发的总体时间 如果想用黑盒测试发现软件中所有问题 就必须输入数据的所有可能值 来检查程序是否都能够产生正确的结果 但这显然做不到 一方面在于输入和输出结果是否正确本身无法全部知道 其次 要做到穷举所有输入实际上很困难 因此需要采用科学 合理的方法和技巧 节约成本 有效地对软件进行测试 2 软件黑盒测试方法 黑盒测试着眼于程序外部结构 不考虑内部逻辑结构 主要针对软件界面 软件功能 外部数据库访问以及软件初始化等方面进行测试 在各种黑盒测试方法中 应用最为广泛的有边界值分析法 等价类划分法 因果图法 2 软件黑盒测试方法 1 边界值分析法 基本思想 选取正好等于 刚好大于 刚刚小于边界的值作为测试数据 而不是选取等价类中的典型值或任意值作为测试数据 遵循原则 1 如果输入条件对取值范围进行了界定 则应以边界内部以及恰好不超过边界范围的值作为测试用例 2 如果对取值的个数进行了界定 则应当分别以最大 最小个数以及稍小于最小 稍大于最大个数作为测试用例 3 对于输出条件 同样应用上面的提到的两条原则 2 软件黑盒测试方法 2 等价类划分法 等价类划分法是把程序的输入域划分为若干部分 然后从每个部分中选取少数代表性数据当作测试用例 它需要在分析需求规格说明书的基础上划分等价类 列出等价表 等价类划分的依据 1 按照区间划分 如果需求规格说明确定了输入条件的取值范围或值的数量 即可确定一个有效等价类和两个无效等价类 2 按照数值划分 如果规格说明规定了输入数据的一组值 而且软件要求每个输入值分别进行处理 则可为每一个值确定一个有效等价类 此外根据这组值确定一个无效等价类 即所有不允许的输入值集合 3 按照限制条件划分 如果规则说明规定了输入数据必须遵守的规则或限制条件 则可确定一个有效等价类 即符合规则 和若干各无效等价类 即违反规则 2 软件黑盒测试方法 3 因果图法 基于这样一种思想 一些程序的功能可以采用列表的形式显示 并根据输入条件的组合情况规定相应的操作 概括来说 就是从程序规格说明里面找出因 输入条件 和果 输出结果 将因果图建立关联关系 为每个关联关系设计一个测试用例 这种方法考虑各种输入条件组合和各个输入情况之间的相互制约关系 2 软件黑盒测试方法 如何才能更好地选择测试方法 通常应遵循一下原则 1 根据程序重要性和一旦发生故障将造成的损失来确定测试登记和测试重点 2 认真选择测试策略 尽可能减少使用测试用例 发现尽可能多的错误 在确定测试策略时 遵循以下原则 1 在任何情况下都必须采用边界值分析法 这种方法设计出的测试用例发现程序错误的能力最强 2 必要时采用等价类划分法补充测试用例3 当程序的功能说明中含有输入条件的组合情况 则应当一开始就选用因果图法 3 软件黑盒测试技巧 下面就在实践中如何有效地对软件进行黑盒测试 通过一些测试技巧的介绍 希望大家有所收获 3 软件黑盒测试技巧 1 地毯扫雷法适用范围 产品功能模块测试操作方式 1 将所有输入框和按钮都过一遍 2 查找错误 异常退出 功能不符 功能未完成 实践案例 应收款管理中的 应收单据录入 将单据上的全部表头字段和表体字段以及toolbar上的各种按钮逐一进行测试 3 软件黑盒测试技巧 2 竹竿撑船法 适用范围 产品业务流程测试操作方式 1 从建账开始到接转下年顺序执行2 查找错误 流程错误 改出来的错误实践案例 建账 增加基础档案 设置应收系统基础信息 应收单生成 应收单制凭证 收款单生成 收款单制凭证 应收核销 查询单据 查询账表 月末结账 3 软件黑盒测试技巧 3 满载空驶法 适用范围 单据 账表的查询操作方式 1 按照所有查询条件一一进行过滤2 查找错误 查询错误 权限错误实践案例 应收款管理的 发票查询 1 逐一输入各个查询条件 2 不输入查询条件查询 3 进行查询条件组合查询 3 软件黑盒测试技巧 4 巧设陷阱法 适用范围 产品选项测试操作方式 1 设置不同的产品选项参数2 查找错误 选项中的控制方式是否正确实践案例 应收款管理选项中 月末结账前是否生成凭证 先选 是 再选 否 检查系统控制是否正确 合同管理选项中 销售采购类合同严格控制结案 选择 是 和 否 时 检查系统对合同结案控制是否正确 3 软件黑盒测试技巧 5 板上钉钉法 适用范围 产品核心功能测试操作方式 1 任何可能性都不要放过2 查找错误 数据错误 系统无法处理实践案例 应收款管理的核销功能 包括按单据核销 按产品核销 核销方式严格控制 核销方式提示控制 按照不同核销规则核销 一次全额核销 分次部分核销 核销金额回写 核销结果显示等 4 erp产品测试点介绍 1 控制测试 1 档案间的控制 存货分类与存货档案之间 当存货分类被存货档案引用后就不能删除 反之 如果删除了存货档案 存货分类就可以删除 2 基础档案和业务单据控制 基础档案一旦被业务单据引用后就不能删除 反之如果删除了业务单据 则基础档案就可以删除了 3 单据之间的控制 有上下游关系的单据 一旦源单据生成目的单据 则源单据便不能弃审 反之 只有删除目的单据 源单据才能被删除 4 erp产品测试点介绍 2 单据间关系测试 1 一一对应关系 参照一张上游单据生成一张下游单据 注意 保存回写数据 修改保存回写 删除 作废回写数据 单据状态变化2 一对多关系 参照一张上游单据生成两张以上下游单据 注意 保存回写数据 修改保存回写 删除 作废回写数据 单据状态变化3 多对多关系 参照多张上游单据生成多张下游单据 注意 保存回写数据 修改保存回写 删除 作废回写数据 参照多张上游单据合并生成一张下游单据注意关键表头字段是否一致 客商 币种 业务类型 部门等上游单据关键信息是否携带到下游单据 单据状态变化 4 erp产品测试点介绍 3 单据测试 1 单据号 单据号要连续 唯一 符合单据编号规则2 字段 必输字段 非必输字段 参照测试 合法性测试 键盘输入测试3 测试方法 1 可修改字段逐一修改 测试修改后结果是否正确 2 输入一些极限值 观察是否可以控制住 3 输入红字数据测试算法 4 汇率取值是否正确 5 期初单据与本期单据不同 6 增加方式 直接增加 参照别的单据增加 别的单据推式增加 4 erp产品测试点介绍 4 账表测试 1 每个查询条件单独是否起作用2 多个查询条件组合是否起作用3 作废或者被删除单据应该查不出来4 多次发生业务 看小计 累计 合

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论