自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 当测试用例枯竭时,用什么来提高质量?

从某种程度上讲,测试用例的设计是有边界的,这个边界不是测试用例数量的限制,而是人的思维模式达到边界。当测试用例几乎达到上限的时候,又如何进一步保证产品质量呢?其实,有时候100个测试用例和200个测试用例相比,不一定能直接证明200个测试用例执行后产品的质量就一定要好于100个测试(因为200个测试用例有可能忽略了某定特点的场景)。另外,有些Bug是设计缺陷,并且只有在性能测试时或者特定的情况下...

2019-05-16 11:18:48 248

原创 反向代理知多少?

解释反向代理前,得先说一说正向代理。我们通常使用代理抓包工具,比如:charles,fiddler都是正向代理工具。所谓正向代理也就是我们通常说的代理,它代理的是服务器端。也就是说,客户端或者浏览器的数据先发生到代理服务器(charles),然后再由charles发生给真正的服务器。返回的数据也是先从服务器返回给代理服务器,再由代理服务器返回给客户端或浏览器。正是因为代理服务器(charles)做...

2019-05-16 11:17:35 269 1

原创 接口测试有那些工具,他们的优劣势?

目前市面上用的最多的接口当属http接口,大到世界天气预报,小到手机归属地,几乎无处不在。对于http接口测试工具也是多重多样,今天主要对比市面上常用的几种工具,分析各种的优劣势。postman,jmeter,java。postman:Google推出的http协议模拟发送工具,用户仅需要根据http api协议标准填充字段,并选择发送方式:Get or post即可。可以非常方便快速的对htt...

2019-05-16 11:16:07 4845

原创 当测试用例枯竭时,用什么来提高质量?

从某种程度上讲,测试用例的设计是有边界的,这个边界不是测试用例数量的限制,而是人的思维模式达到边界。当测试用例几乎达到上限的时候,又如何进一步保证产品质量呢?其实,有时候100个测试用例和200个测试用例相比,不一定能直接证明200个测试用例执行后产品的质量就一定要好于100个测试(因为200个测试用例有可能忽略了某定特点的场景)。另外,有些Bug是设计缺陷,并且只有在性能测试时或者特定的情况下...

2019-05-16 11:05:05 189

原创 接口自动化测试,你知多少?

UI自动化的原理其实很手工测试很相似,UI自动化主要是通过查找页面上的标识(如:一个按钮的ID)来找到控件,然后模拟键盘的输或者鼠标的点击来完成测试,这个一般的手工测试区别不太大。而接口测试的原理是通过程序调用已经公开并且定义好的代码接口来完成功能的测试,如:登录接口。接口一般没有界面,而是一个函数或者一段代码。一般UI界面在功能接口之上,这样就便于系统更换界面或者皮肤,而实现的功能不用动。从设计...

2019-04-26 10:53:55 1216 1

原创 移动app的性能压测如何做?

移动设备app的性能乍一看好像只是跟设备有关,感觉多花点银子,配置一个8G内存,256G存储的手机性能肯定不错。那一个app应用的性能真的只跟设备相关吗?在测试一个对象时,首先应该了解他的整体架构,这样才能指定出合适的测试方案。那么,一款手机app的整体架构是怎样的呢?目前市面上90%以上的应用都是需要联网的,比如:京东,12306后端都有强大的服务器集群进行支持。所以,像这样的app的整体架构...

2019-04-26 10:52:30 4086

原创 看似简单的性能面试题,蕴藏杀机

这个问题的答案很容易回答,单机压测,即在一台PC机上执行性能压测脚本。多机压测,即使用多台PC机同时执行压测脚本。显而易见,多机压测对服务器产生的压力更大。那对于12306这样的大型服务器到底应该如何去做性能压测呢?难道我弄一万台PC机进行多机压测吗?就算有一万台PC机也难以模拟出全国人民抢票的压力吧?那肿么办?还记得派老师一句话吗?“越熟悉产品,办法越多”。这个问题需要剖析来看,12306的...

2019-04-24 14:11:57 247

原创 让你测试一个黑洞,你会如何做?

如果面试官出了这么一道题你可能会问候一下他亲人吧。但是,当年微软面试题就有过比如:镜子为什么是左右反向而不是上下反向?你如何计算某某城市有多少个公共厕所?其实这些面试题都是锻炼面试者灵活应变能力和思考问题方式。这些开放性题目并没有固定答案,只要你回答的逻辑能在一定程度上站得住脚其实就OK了。当然,这一类问题考察的也是面试者的分析和推理能力,切记不能毫无章法的乱答。对于黑洞这个题目在回答的时候还是...

2019-04-24 14:10:36 370

原创 如何测试一个纸杯?

这是一个面试基本必问的问题,我几次在学习群里重提该问题,但是还是只有一部分能使用更加专业的方法来回答。今天我也再次拿出这个题目来做讲解。首先,这个题目提到的是一个纸杯。纸杯给人的第一感觉就是很小好像没有什么测试的,不就一个纸杯吗?可以装水就行了。其实这道题和测试微信,淘宝甚至银行系统的方法都是一样的。如果改为如何测试微信?大家可能会觉得这个题目很大。这是这个题目的第一陷阱,让大家放松了警惕,以为...

2019-04-24 14:08:35 2446

原创 Fuzzing测试你懂吗?

Fuzzing测试对于很多同学都比较陌生,甚至一些做过多年测试的同学都没有听说过。作为以为专业的测试人员,一般是根据软件的功能逐步设计测试用例,先覆盖所有正常的功能,然后再设计一些非法的测试用例(俗称:negative),比如:一些非法的用户输入或者边界值,再然后是一些性能和压力的用例。即使是整个团队通过全面的用例review后,发现有时候用户还会报上来一下稀奇古怪的bug。最著名的例子要属于,...

2019-04-18 11:53:04 5039

原创 Root = 裸奔?

现在使用安卓手机的用户群越来越大,很多手机厂商也会在手机里面预制很多应用,比如:游戏中心,购物市场等,有一些还会有一些广告。这些应用有时就像牛皮癣一样难看。可是用户正常情况下却无法删除,因为这些应用被预制在系统的只读分区,而且删除的权限需要system及以上。那如何删除这些应用呢?很多同学说:root。手机root后就可以想删除什么删除什么了,还有人说:只有root后这台手机我才是这太手机的真正拥...

2019-04-18 11:52:00 400

原创 如何让测试不背锅

今天小组会议复盘这次验证测试中发现的一个问题,小组成员包含需求人员,开发人员,测试人员,项目管理,明明是最开始从开发人员没有和需求人员确认之后就开发了,然后没有告知测试人员,最后各种扯皮,来没有这么恨过~~~~mo-流泪mo-流泪工作中难免会出现扯皮的事情。那作为一名专业质量控制人员,如何保证更加高效的沟通呢?派老师有如下几点建议,避免被坑。bug一点要入库。不论高危的还是低危的一律入库,保...

2019-04-16 12:29:04 566

原创 性能指标如何解读?

讨论话题:Http接口性能,TPS=1050, cpu=65%, 内存50%,rt=300ms , 错误率0.1%。是否达标?TPS=1050查询接口对于单台服务器来说还是可以的。一般情况下对页面的压测,特别是带图片的页面,其tps会低很多,有的甚至只有几十。因为图片的传输和加载需要时间。但是,如果本地有图片缓存,会体现在第一次加载时间比较长。cpu和内存的占用率都不高,cpu=65%没有造成...

2019-04-16 12:26:50 270

原创 GET or POST 你真的懂了吗?

Get和post都是从客户端发生到服务器的http 请求。他们最大的区别是:get将发送给服务器的请求参数放在了url里面,如:http://www.paischool.com?name=abc&sex=male也就是http请求的地址栏里面post请求确将name=abc&sex=male放在了http请求的body里面。get请求只是body为空而已。对于安全性,很明显,...

2019-04-15 10:39:33 234

原创 白盒测试能做什么?

最近和学员们讨论白盒测试,大家都觉得很陌生很远,而且技术难度大,应该是开发做的吧?今天我们先撇开白盒测试需要的技术手段,先讨论一下白盒测试如何保证产品的质量。首先,我们先思考一个问题。比如一个产品测试A写了500条用例,而测试B只写了200条用例。那如何评判和证明是A还是B的测试用例覆盖率更高呢?有同学回答:通过bug数来衡量。这是一个好的想法,但是我觉得还是不够严谨。很多时候产品的bug并不...

2019-04-10 10:00:29 2138 1

原创 接口测试的误区

最近很多同学跟我聊到接口测试,基本一谈到接口都会不约而同的提到postman,jmeter。而且有些同学还会理直气壮的说,我会postman,jmeter我就大牛了。可是实际情况真是这样吗?派老师谈谈对接口的理解吧。 首先,接口这个词很形象,就像一个电饭煲需要插电,他会提供一个插头(接口),这样所有的电源插线板都可以使用。同样,在计算机软件中也一样(电饭煲有统一的电插头接口,这样使得他在任何有...

2019-04-10 09:59:25 439

原创 选择恐惧症Java?Python?

最近不少同学问我,应该是学java还是python?今天就聊一下这两者的区别。Java:1.需要编译成机器语言,编译后的程序主要以jar的方式存在。而编译后的机器语言需要运行在java虚拟机上,也就是我们通常安装的java jdk环境2. 正因为java执行的是机器语言(大家可以简单理解为01010…),这样执行的效率会高一些。3. 因为java需要编译后才能执行,所以程序的调试和改动会比...

2019-04-10 09:57:50 287

原创 搭建Mysql遇到的坑

今天在Ubuntu Linux搭建mqsql, 客户端连接一直抱: Can’t connect to MySQL server on ‘’ (10061) 搞了一个小时,总结一下经验,避免采坑(网上的文章都不全)Mysql安装:sudo apt-get install mysql-server设置root密码:123客户端使用navicat连接,但是一直抱: Can’t connect...

2019-04-10 09:55:50 196

原创 软件测试资源共享清单库

《电子书》我创建了一个百度共享盘,电子书都在里面.百度网盘:https://pan.baidu.com/s/1lERpUUhwAFuNT7QHuyU4bA提取码: 14n6《视频》一、搭建Linux web网站视频地址: http://v.youku.com/v_show/id_XMTQxMTkyNDE0OA==.html密码: fasttest二、软件测试基础课视频地址:h...

2019-04-10 09:53:46 1146

原创 如何做自动化测试

之前写了一些软件测试工程师职业发展和如何进行自动化学习的文章,以及普及了一下关于如何做性能测试的知识。而对于自动化测试之前没有进行过梳理。很多学生咨询我应该选择学习python还是java? 工具是学习selenium还是QT? 这里我想阐述一个概念,自动化是一个体系而不是一门工具或者一门语言。如果一个项目需要达到100%的自动化是需要多个工具甚至是多门语言配合才能达到的。接下来以一个web自动化...

2019-04-10 09:46:53 8216 2

原创 软件测试推荐书目

软件测试基础理论:LINUX:JAVA:MYSQLSeleniumJmeter图解HTTP

2019-04-10 09:44:00 290

原创 如何学习性能测试

由于移动互联网时代的崛起,大量的电商网站、P2P网站还有很多移动APP的崛起,导致了客户端的多样性。同时也增强了服务器端的压力,那么服务器端的性能和压力测试将是保证服务器稳定性的一个至关重要的环节。目前,很多同学也想学习和进入性能测试的领域,而互联网时代又是一个知识爆炸的时代。网络上性能测试的资料五花八门,有讲LoadRunner,有讲Jemter。那么,我们在做性能测试之前应该先了解什么呢?打...

2019-04-10 09:23:05 2445

原创 跳出测试看测试

在软件测试这个行业已经摸爬滚打了10年,经历过Top 500外企标准化的流程,也体验过BAT的快速迭代。做过复杂耗时的功能测试,体验过纠结的UI自动化,深入过底层通讯的白盒测试、执行过60亿的数据迁移、分析过2000万用户量服务器的性能。我经常会听到一些测试同学的抱怨声:“我做的工作没有技术含量,整天就是点按钮,测试真是太无聊了,我要做自动化测试,我要做性能测试”。今天我的这篇文章不是想讨论自动化...

2019-04-10 09:14:09 330

原创 软件测试职业发展规划

【原创】软件测试职业发展规划之前有同学问我软件测试工程师应该如何发展,感觉有些迷茫。问我什么时候应该学自动化?什么时候应该学性能?我是学习java好,还是学习html?还是python?下图,我给出了一个测试工程师5年的职业规划方案,从刚入行到资深测试工程师:整体职业规划分为4个阶段:阶段一(初级工程师):a. 工作年限一般在2年以内b. 基本技能:测试计划编写、测试用例设计、测...

2019-03-13 13:05:00 10253 2

原创 如何学习软件测试

【原创】如何学习软件测试很多同学问到我应该如何学习测试?现在网上的资料、视频都很多,书买了不少看了不少。但是就是觉得还是没有头绪,什么等价法、边界值到底应该怎么用还是一头雾水。的确,现在是知识爆炸的时代,太多的资料让学生都看花了眼,更是缕不出头绪。那么,作为初学者或者已经工作了1-2年的同学应该如何学习和提升自己的能力呢? 我以我自身的经验和体会给到大家一些建议,不能说是最完美的,但是至少应该还...

2019-03-13 13:02:32 2600 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除