随笔分类 - 《软件测试工程师》视频课程
课程笔记
摘要:设计测试用例的过程中,选择设计方法十分关键;方法错了,肯定会大大影响测试效率。而在选择设计方法的时候,理解需求是第一步,理解设计方法是第二步。 需求往往写的模糊、不够条理,所以无法直接判断使用何种设计方法。这时需要将需求分解、梳理,将需求切分成多个小的需求;然后根据各个需求的特点、设计方法的使用场景
阅读全文
摘要:54 HTTP-session 功能:解决HTTP中无状态的缺陷; 无状态: 服务器不知道客户端情况,于是认为每一次访问、请求都是一次全新的请求;比如对于需要登录的系统,登录系统之后的每一步操作,系统都认为是全新的操作,每次都要重新登录。而session 保存了客户端的登录状态,这样就不需要重复的多
阅读全文
摘要:学习目标 协议内部环节、各个环节的工作原理、漏洞 使用协议分析工具、编辑协议 简介 Hyper Text Transfer Protocol: HTTP 是应用层的协议,最后需要经过TCP 协议(物理层协议)才能传输;延伸(HTTPS, SOAP) 应用层协议与物理层协议的区别:应用层协议更关注内容
阅读全文
摘要:41,42 网络协议 3 种构架,本质上都是客户端和服务器端,而构架的核心是“网络”,系统缺陷很多都和网络、服务器相关。 协议 = 规则,是两个单元之间约定的通信规则; 网络协议模型:OSI Open System InterConnection 开放式系统互联 参考模型,不是强制的; OSI 的7
阅读全文
摘要: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. 非: 当输入条件发生时,结果一定不发生;
阅读全文
摘要:判定表 定义 是一种分析和表述工具,被测对象针对若干输入作出相应的反应;在遇到复杂业务逻辑时,判定表可以帮助理清业务逻辑 “输入”,不一定就是具体的输入动作,也可以是可变更的条件 重要概念: 条件 条件桩: 需求规格说明书定义的所有输入 条件项: 条件桩所有输入数据的真假值 动作 动作桩: 针对条件
阅读全文
摘要:老师讲的每个视频都是干货多多啊!之前没看视频之前,小看这个视频,没想到有这么多收获!赞赞赞 边界值 边界 3 点 举例:用户名长度: [6, 18] 上点:边界上的点:6, 18 离点:离上点最近的点:5,19 (离点不在[6,18] 范围之内) 如果是(6,18),则离点是 7,17,仔细看看定义
阅读全文
摘要:等价类 定义: 具有相同属性或方法的事物集合;这个集合中的个体所表现的特征与其他个体完全一致; 对于输入而言,某个个体被接受/拒绝,则个体所在集合中的所有个体都被接受/拒绝。 分类: 有效等价类(合理、有意义); 无效等价类;两者都是用来测试的;有效等价类要输入成功;无效等价类要输入失败,否则就是缺
阅读全文

浙公网安备 33010602011771号