摘要:
39 web 客户端技术 浏览器工作原理(核心模块) 页面渲染(HTML) - 渲染引擎,是浏览器的核心;兼容性测试时,只要关注渲染引擎即可,相同引擎选择一款即可 举例:Trident(微软-IE);Gecko;KHTML; JavaScript 的解析和执行 网络处理:不是核心技术; 数据保存,缓 阅读全文
摘要:
36 网络标准体系架构 定义 B/S: Browser/Server: 使用标准的规则(标准的浏览器,HTTP,)Apache, IIS,Tomcat, Ngix, Lighttp C/S: Client/Server: 不一定需要标准,不想B/S 一样有标准;Client 不需要,Server 也 阅读全文
该文被密码保护。 阅读全文
摘要:
课程体系介绍 网络协议:协议层面,客户端、服务端数据交换的过程;从测试的角度理解网络协议 WEB开发:从前端(THML, CSS)、后端服务器,数据交换过程;重点是理解背后的逻辑,便于更深入的开展测试 前端分析:从用户角度,从页面设计、性能、安全性漏洞;非常熟悉前端架构、协议运作过程;分析能力,从数 阅读全文
摘要:
定义: 错误:静态存在于文档说明书中的表述或编写错误 BUG: 存在于代码、硬件中的错误; DEBUG,解决BUG 的过程 int a[5] => 集合 a 中有 5个元素 缺陷:被测对象与用户需求(显性、隐性)之间的差异,包括功能错误、遗漏、多余 特点:范围更大,包含错误、BUG;缺陷的应用范围更 阅读全文
摘要:
流程分析(别名:场景设计) 特点:需求有明确的流程,可以画出流程图; 3 个流程: 基本流 (正常操作,最后能够达到目标的流程;ATM正常输入密码,登录成功) 备选流 (因错误操作、异常输入,导致流程存在反复,但最终能够达到目标;ATM 第一次输入错误密码,第二次输入正确密码,登录成功) 异常流 ( 阅读全文
摘要:
状态迁移 定义 被测对象在特定输入条件下所保持的相应形式,关注被测对象的状态变化,在需求规格说明书中是否有不可到达、非法的状态,是否产生非法的状态迁移 特点:与流程分析法相比,状态迁移针对的是同一个对象(订单、信息),同一个对象在不同阶段的不同状态;而流程分析法是针对不同对象,业务节点在不同对象间的 阅读全文
摘要:
正交试验 当使用排列组合方法的结果很多、影响了测试效率的时候,如果按照经验测试,往往可能漏掉场景,这时可以考虑采用正交试验。 在做兼容性测试、查询条件、配置类的测试时十分有用,即条件间组合; 缺点:正交表时数学推导出来的,所以正交表不考虑业务逻辑,如果业务逻辑比较复杂,不一定适合使用正交表。 基本概 阅读全文
摘要:
因果图(鱼骨图) 应用场景: 遇到复杂的业务逻辑,判定表无法搞定;判定表主要考虑条件与动作间的关系, 很少考虑条件与条件之间的关系,这时候就可以用到因果图。 输入与输出关系 1. 恒等:当输入条件发生时,结果一定发生;当输入条件不发生时,结果一定不发生 2. 非: 当输入条件发生时,结果一定不发生; 阅读全文
摘要:
判定表 定义 是一种分析和表述工具,被测对象针对若干输入作出相应的反应;在遇到复杂业务逻辑时,判定表可以帮助理清业务逻辑 “输入”,不一定就是具体的输入动作,也可以是可变更的条件 重要概念: 条件 条件桩: 需求规格说明书定义的所有输入 条件项: 条件桩所有输入数据的真假值 动作 动作桩: 针对条件 阅读全文