摘要: https://blog.csdn.net/ideality_hunter/article/details/53453285 同步: 同步的思想是:所有的操作都做完,才返回给用户。这样用户在线等待的时间太长,给用户一种卡死了的感觉(就是系统迁移中,点击了迁移,界面就不动了,但是程序还在执行,卡死了的 阅读全文
posted @ 2019-07-02 19:23 HenryZ.Tang 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 基本概念和模型的引入: 我们将测试分为三个层次,分别是UI层、service层和unit层。 在面试中,发现很多测试同学由于公司限制,都是基于需求的测试,基于界面功能的测试,无法接触到开发的代码,甚至有的公司,测试人员都无法控制测试环境、数据库等,这些活都是有开发来干的。对于有些公司的现状,是可以理 阅读全文
posted @ 2019-07-02 19:18 HenryZ.Tang 阅读(1088) 评论(0) 推荐(1) 编辑
摘要: 流程体系介绍 在以往的项目工作中,我参与过,需求评审、测试计划制定、测试用例编写、测试用例执行、测试脚本编写、测试脚本的执行,进行回归测试、验收测试、编写阶段性测试报告等工作 需求分析,需求评审(RPD、产品原型图) 制定测试计划、评审测试计划、优化测试计划(产品项目计划,人员安排、任务安排) 制定 阅读全文
posted @ 2019-07-02 18:46 HenryZ.Tang 阅读(31665) 评论(1) 推荐(7) 编辑
摘要: 普通用户和测试人员在测试的时候,区别: 普通用户在进行应用测试的时候有以下几个特点: 1、专注于某个功能点或某条业务逻辑的测试,测试的覆盖度不足 2、当遇到问题就认为是bug,不考虑测试环境,测试条件,预期结果,比如当没有网络或是网络很差的情况,应用常常会出现异常,功能常常失效,这时候用户不是先排除 阅读全文
posted @ 2019-07-02 18:42 HenryZ.Tang 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 开发阶段划分 单元测试 集成测试 系统测试 验收测试 实施单元划分 开发方测试 用户测试第三方测试 测试方法划分 白盒测试 黑盒测试 灰盒测试 测试软件是否执行 静态测试 动态测试 测试方式划分 手工测试 自动化测试 测试阶段划分 冒烟测试 回归测试 随机测试 开发阶段划分 单元测试 集成测试 系统 阅读全文
posted @ 2019-07-02 18:42 HenryZ.Tang 阅读(742) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-07-02 18:41 HenryZ.Tang 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 管理的灰度 A/B测试终极指南 Multivariate Testing 灰度测试 知识的诅咒 “知识的诅咒”的说法来自《粘住》中实验,具体可以自己搜索一下。我们自己对于自己开发的产品极为熟悉,于是乎想当然认为用户也应当能够理解产品的设计思路、产品的功能使用。 1)问题特征: a结果没有量化手段; 阅读全文
posted @ 2019-07-02 18:39 HenryZ.Tang 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 总结个人测试知识体系: 自动化测试准备工作: 1、移动平台android端产品功能和接口测试 2、 测试计划:不同产品的计划表,计划要点的阐述、作用阐述、计划项 测试用例:不同产品的测试用例,用例管理工具,用例的内容,用例的注意事项 测试过程:与开发人员的沟通注意,用例的覆盖情况,通过与失败标准,回 阅读全文
posted @ 2019-07-02 18:34 HenryZ.Tang 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 以下是一位PTM的工作总结: 责任感 作为PTM一定要有责任感,项目中的所有事情都要作为自己的事情,如果碰到有些项目中的工作没人负责,那么就是PTM的工作没有做到位。 全局观 作为PTM一定要比普通的测试人员站在更高的角度来思考和审慎问题,把控项目的整体质量,在项目的各个环节控制风险,能提出有效建议 阅读全文
posted @ 2019-07-02 18:32 HenryZ.Tang 阅读(1375) 评论(0) 推荐(0) 编辑
摘要: 1. 背景 先理一下自动化测试的概念,从广义上来说,一切通过工具(程序)的方式来代替或者辅助手工测试的行为都可以成为自动化。从狭义上来说,通过编写脚本的方式,模拟手工测试的过程,从而替代人工对系统的功能进行验证。 有赞是一家互联网行业的创业公司,测试起步较晚,发布非常频繁,就算每次只回归核心功能,对 阅读全文
posted @ 2019-07-02 18:31 HenryZ.Tang 阅读(1111) 评论(0) 推荐(0) 编辑
摘要: 按照V模型进行划分层次: 单元测试 模块测试又称组建测试,集成测试 系统测试 unit层的测试对象是函数或方法; service层的测试对象是模块和接口; UI层的主要测试对象是展示和交互 unit层的测试策略: 1、代码走查:开发人员自己检查自己的代码 2、代码评审code review:开发团队 阅读全文
posted @ 2019-07-02 18:26 HenryZ.Tang 阅读(1304) 评论(0) 推荐(0) 编辑
摘要: 1. Myers提出了使用各种测试方法的综合策略: 1)在任何情况下都必须使用边界值分析方法,经验表明用这种方法设计出测试用例发现程序错误的能力最强。 【文章来源:文斯测试技术研究中心 http://blog.csdn.net/vincetest】 2)必要时用等价类划分方法补充一些测试用例。 3) 阅读全文
posted @ 2019-07-02 18:14 HenryZ.Tang 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 2007 测试用例的设计方法(全) 目录: 等价类划分方法 边界值分析方法 错误推测方法 因果图方法 判定表驱动分析方法 正交实验设计方法 功能图分析方法 场景设计方法 等价类划分方法: 一.方法简介 1.定义 是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取 少 阅读全文
posted @ 2019-07-02 18:13 HenryZ.Tang 阅读(36980) 评论(0) 推荐(2) 编辑
摘要: 网上例子: 有时候项目很紧,我们没有时间来把用例都设计好并写到用例管理系统中,使用思维导图是一种比较好的方式,而且越来越受到人们的追捧。但是在实施过程中,可能会有一些问题,比如A同学设计的用例只有他能看明白,B同学就很难看懂,这也不难理解,因为它就像人的大脑,他的思维是独一无二的,脑子里怎么想,这个 阅读全文
posted @ 2019-07-02 17:53 HenryZ.Tang 阅读(2566) 评论(0) 推荐(2) 编辑
摘要: 1、字符型输入框: (1)字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。 (2)长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超工字符比如把整个文章拷贝过 阅读全文
posted @ 2019-07-02 17:51 HenryZ.Tang 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 评审的内容有以下几个方面: 1) 用例设计的结构安排是否清晰、合理,是否利于高效对需求进行覆盖。 2) 优先极安排是否合理。 3) 是否覆盖测试需求上的所有功能点。 4) 用例是否具有很好可执行性。例如用例的前提条件、执行步骤、输入数据和期待结果是否清晰、正确;期待结果是否有明显的验证方法。 5) 阅读全文
posted @ 2019-07-02 17:50 HenryZ.Tang 阅读(481) 评论(0) 推荐(0) 编辑
摘要: mocha mocha是JavaScript的一种单元测试框架,既可以在浏览器环境下运行,也可以在Node.js环境下运行。 使用mocha,我们就只需要专注于编写单元测试本身,然后,让mocha去自动运行所有的测试,并给出测试结果。 mocha的特点主要有: 既可以测试简单的JavaScript函 阅读全文
posted @ 2019-07-02 17:28 HenryZ.Tang 阅读(324) 评论(0) 推荐(0) 编辑
摘要: Jest是一个JavaScript测试框架,由Facebook用来测试所有JavaScript代码,包括React应用程序。 不同级别的自动化测试:单元、集成、组件和功能. 单元测试可以看作是和在组件级别测试JavaScript对象和方法一样的最基本的。默认情况下,React Native提供在An 阅读全文
posted @ 2019-07-02 17:28 HenryZ.Tang 阅读(296) 评论(0) 推荐(1) 编辑
摘要: https://segmentfault.com/a/1190000006121183 一. 概述 Node.js是基于Chrome JavaScript运行时建立的一个平台,实际上它是对Google Chrome V8引擎进行了封装,它主要用于创建快速的、可扩展的网络应用。Node.js采用事件驱 阅读全文
posted @ 2019-07-02 17:25 HenryZ.Tang 阅读(310) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/FengNext/article/details/71703160 时间格式化 第一种 function formatDate(time){ var date = new Date(time); var year = date.getFullYear(), 阅读全文
posted @ 2019-07-02 17:21 HenryZ.Tang 阅读(1664) 评论(0) 推荐(0) 编辑