- 博客(104)
- 资源 (3)
- 收藏
- 关注
原创 做好软件测试需要具备的思维方式
最近部门来了好几位应届毕业生加入团队,我们也大张旗鼓的组织了集中式的培训,其中我需要对关于测试工作进行简介,在培训内容中,我特地整理和回顾了做好软件测试需要具备的思维方式,当时也就4张PPT。在此,我再详细整理出文字内容也分享出来给广大的同行。首先,从需求,用户及研发角度考虑,要想为产品贡献最大的力量,就不能只专注于做好测试保证质量这一个方面,而应该是从多个角度全面衡量。 从图中,体现出我们也应该
2015-08-06 20:28:09
12170
7
原创 论新时代软件测试人员的工作之道(四)自动化测试之单元及集成测试
在我们的工作中,为了提高测试效率或者做出测试团队的业绩来,都不得不做很多的自动化,当然这包括测试环境搭建,测试数据构造,测试执行,压力及安全测试等等,但是在各个阶段中,应该怎么样做好自动化满足我们的业务发展需要呢?今天主要谈谈单元和集成测试。自动化投入产出比一个被简化的公式:自动化的收益 = 迭代次数 * 全手动执行成本 - 首次自动化成本 - 维护次数 * 维护成本
2015-06-22 16:32:49
1516
原创 做一个公益网站要花费多少钱
OKTest.me从去年到现在,也差不多快一年的时间了,现在每天也会有个别的用户访问,大部分来自于自主访问,还有来自微信公众号或者搜索等渠道。我的初衷也是想搭建一个分享的博客,然后自己又加入了一个搜索引擎,收录了其他知名的测试博客的文章,方便大家一站式阅读。当然,它还有很多待优化之处,比如加入按照测试类型分类筛选,用户可以订阅什么类型的文章,进行千人千面的展示等等,只不过这就需要额外的开发,而目前
2015-06-02 23:42:12
1982
原创 论新时代软件测试人员的工作之道(三)让Code Review常态化
在百度,阿里等很多大型互联网公司,测试人员都会参与到code review中,我们团队也在去年开始开展起code review,为什么我们要这么做,首先老生常谈一下代码评审的诸多优点:1.通过大家一起改进代码的质量,可以在前期就发现很多缺陷;2.彼此分享传递知识,让更多的人尤其是不太熟悉该业务的人也可以轻松的维护代码,甚至可以做好人员的back up,否则人少活儿多的团队,
2015-05-10 00:05:11
1394
原创 论新时代软件测试人员的工作之道(二)之让评审更有意义
需求是为业务发展服务的,如果需求缺陷被引入线上,导致了用户的需求未得到满足,服务质量降低,用户体验很差的话,用户极有可能放弃这款产品,如果要想挽回用户的信心,需要成倍的努力,而且不只是需要在产品上的改造,更需要在市场营销活动拉新和召回老用户上多加努力。
2015-04-18 19:24:09
1052
原创 论新时代软件测试人员的工作之道(一)之一个故事
根据记载,魏文王曾求教于名医扁鹊:“你们家兄弟三人,都精于医术,谁是医术最好的呢?”扁鹊:“长兄最好,中兄次之,我最差。” 魏王不解地说:“那么为什么你最出名呢?”
2015-04-18 19:17:01
1255
原创 软件测试领域的中心化与去中心化
在文章开始,我想大胆预测,未来市场对测试总监岗位的需求量将会越来越少,根本想给文章取个极具噱头的名字:测试总监将消失,但是的确害怕被拍砖头。关于中心化与去中心化,从事互联网行业的朋友一定不陌生,当然我也没有资格在此大谈何为中心化和去中心化,毕竟我也只是略知一二罢了。简单点讲,中心化(Centralization)和去中心化(Decentralization)就是集权与分权,在互联网上,就是指从
2015-04-12 23:27:31
1453
1
原创 写在2014最后一天
已经很久没有写东西了,深感惭愧,的确这段时间也是把主要精力放在了工作上,眼看2014即将过去,很有必要回顾一下2014做个总结了。入职了京东如果说今年对我来说的第一件大事,恐怕就是跳槽入职京东了。之前也写过专题文章,如果非要说这次跳槽的意义的话,就是选择一个大公司选择一个朝阳产业:互联网广告营销,这里聚集着很多优秀的人才,跟牛人PK对我来说也是一种挑战,而且全新的开始,整装待发,从0开
2014-12-31 23:44:59
941
原创 如何在WordPress中自定义PHP页面并操作数据库?
在我搭建自己博客的时候有这样一个需求,想搞一个类似于首页的样式,可是数据源又不是来自于wordpress中的文章,而是另外自定义创建的数据表中的数据,wordpress本身的页面模板好像不能满足我这么做了,于是开始搜罗网上的各种资料,DIY一个自定义的PHP页面。要完成这样一个可以通过URL正常访问的页面,主要有以下工作要做:1. 尝试设置一个页面模板2. 调用 WordPress 的 A
2014-10-12 14:47:41
6443
原创 首个测试博客搜索引擎等你来体验!
我已经深深厌恶在多个测试博客网站来回切换看各种文章了,不知道你是否也是如此呢?所以我研究了一下开源爬虫WebCollector,并对其进行了改造以满足我的需求,可以轻松添加站点来爬取其页面内容,以后再也不会漏掉一篇优秀的测试文章啦!爱学习的你还犹豫什么呢?快来访问:http://www.oktest.me/indexed
2014-09-29 23:21:12
1093
1
原创 我在兰亭这三年完结篇之离开
终于到了我在兰亭这三年系列的最后一个话题,有些沉重也有些伤感,但是对于我们绝大多数人又不得不面对的,那就是离职。从第一天加入兰亭开始,对我来说这真的是一次幸运的旅程,遇到了很多优秀的小伙伴,同甘共苦加过班,一起完成过无数次的产品迭代上线,也遇到了非常好的上司,从他们身上我学到了非常多,也非常有幸能够在这个团队中做很多事情,真正让我把自己又改造了一遍。但是又不得不面对离开。一般对于给
2014-09-15 23:33:31
1574
原创 我在兰亭这三年之AutoDiff自动化测试框架
不知不觉已经写了8个关于我在兰亭这三年的主题,其实在刚开始起草的时候就已经想好了写哪些内容,预告一下总共有10个主题,这是倒数第二个。我在前面也讲过两则关于自动化的主题,其实之前的实践还远远不止这些,今天接着聊那些年我们追过的自动化。在当时做一个项目时,因为需要保持前后台数据库的一致性,把共用的表结构进行了统一,同时进行了分库操作,代码相应的需要做调整,但是重点验证两点:一是数据源获取正确,二
2014-08-31 23:01:20
3640
原创 欢迎光临我的博客
Hello, 大家晚上好,今天主要是告诉大家一个消息,我的个人博客站点:http://oktest.me 建立啦。对于我这样的菜鸟来说,搭建一个wordpress博客站点也有不易,从申请域名递交各种资料到审核完成,从申请云主机下载wordpress,安装LNMP搭建web站点,到能访问主页,从把一个简单无比的站点进行设计装扮到目前有那么一点个性的模样,从内容设计,页面排版到做SEO,所有的一切,的
2014-08-25 21:24:50
1018
1
原创 再谈浏览器兼容性测试
今天跟大家聊一个老生常谈的话题:浏览器兼容性测试。测试国内网站的同学是不是已经非常头疼了,因为面对的浏览器除了国际大牌如IE, Chrome, Firefox, Opera, Safari, 还有国内诸多屌丝级的浏览器如:360安全浏览器,360极速浏览器,360影视浏览器(360碉堡了,会不会再搞出一些购物浏览器,买火车票浏览器啊?)搜狗双核浏览器,猎豹,淘宝,世界之窗,百度
2014-08-16 23:37:05
1728
原创 Linux命令CURL用法
Curl是一个命令行方式下传输数据的开源传输工具,支持多种协议包括:FTP,HTTP,HTTPS,IMAP,POP3,TELNET等。同样支持HTTP POST方法,PUT方法,FTP上传,cookie,用户名/密码认证,下载文件端点续传等,功能十分强大。1. 先来试试curl http://www.baidu.com ,回车之后,HTML内容就显示在屏幕上了。
2014-08-14 23:45:58
46860
1
原创 我所经历的京东618
国内电商两强公司阿里和京东都有自己的电商促销节,阿里以双11闻名,首创了国内网购节,从09年至今已有5年历史,京东以618店庆力度最大,从交易额和影响力上来讲俨然成了唯一能与双11媲美的网购节。至于现在的大促是不是真的有打折,我也不得而知(大家别喷我),不过今年的618是继京东5.22上市之后的首秀,必然要拿出一份不错的成绩单给华尔街看,当然这里面的个中事情与这篇文章关系不大。有关淘宝双1
2014-08-05 23:37:54
1850
原创 我在兰亭这三年之大促的那些事儿
在说去年兰亭第一次搞这种大型促销活动之前,有必要跟大家说一下国外几个非常重要的购物节:感恩节(Thanksgiving Day)感恩节是每年11月的第四个星期四,由美国创立,原意是为了感谢上天赐予的好收成,是美国国定假日中最地道、最美国式的节日,和我国的春节一样重要。感恩节购物已经成为了美国人的习俗,从感恩节到圣诞节这一个月,总销售额能占到全年的1/3,是各个商家传统的
2014-07-17 18:03:58
1234
原创 我在兰亭这三年之跳出率升高门
【正文】跳出率,英文称为Bounce Rate,简称BR,表明了用户对当前所浏览的网站的喜爱程度,指在某个时间段内,用户进入一个网站只浏览了一页即离开网站的访问次数占总访问次数的比例。BR越高,说明用户体验做的不够好,访问一个页面就跳出了,越低表示越多用户对这个网站感兴趣。当然一般还会结合访问深度,甚至是访问时间来衡量网站的质量,谁都想让用户在自己网站上访问多的页面,较长时间的停留,才表示
2014-06-29 12:05:59
1028
原创 我在兰亭这三年之升职
加薪升职是像我们这种在职场打拼的人养家糊口发家致富的必经之路,关于加薪就不说了,可以看一下之前一篇文章:测试人员如何多涨薪。关于升职,一个最基本的观点:不是身在其位才具备这个能力,而是具备了这种能力才能提升到这个位子。可能很多初入职场的人都觉得我要是升到某某职位后也会这样拼命努力工作,这当然是错误的认识。事实上,很多时候老板在用人的时候都是发现了某个人具备这个能力或潜质之后才敢委以重任,一段时间的
2014-06-22 11:14:32
1685
原创 我在兰亭这三年之自动化框架升级
前面说到在实施冒烟测试自动化时候,当时使用的selenium1.0所支持的浏览器版本太低,无法满足我们的需求,面对这个问题,唯有升级我们的框架,可是面前有1千多条自动化用例等着,的确需要花费很大的人力和时间来完成。当时后台组也已有人研究过Webdriver,在其中一个产品中用起来了,但是并没有对原来的东西全部升级,不过至少证明了它的实用价值。当时我跟我老大说我研究下Webdriver,OK的话要不
2014-06-07 16:38:07
1313
原创 我在兰亭这三年之部门动荡
企业高管每一个决策,每一次的产品和业务升级,都会引发一波人事调整,这其中提供了更多机遇给这个圈子里的人,也正是因为人才的流动带来了更多的激情,引发了更多的创新,才造就了这个生生不息的互联网,吸引着越来越多的人奋斗于此。
2014-05-18 12:24:22
2224
原创 我在兰亭这三年之开展自动化
在我刚入职时候,部门的组织架构还是分功能测试组和自动化组,每个组的负责人都向CTO汇报,功能测试组都是做纯功能测试的,而自动化组包括测试环境的搭建维护,自动化框架开发,自动化用例编写及性能测试,当然不同的负责人之间的知识共享也并不是很多,所以也就造成了功能测试组对技术研究的并不是很多,多专注于业务相关的技术上,自动化及性能相关的也多是停留在知识分享及培训上,也许个别同学有下来自己研究并尝试实践,但
2014-05-03 16:27:53
1703
原创 安全测试之XSS攻击
XSS (跨站脚本攻击)是什么?它的全名是:Cross-site scripting,为了和CSS层叠样式表区分所以取名XSS。是一种网站应用程序的安全漏洞攻击,是代码注入的一种。它允许恶意用户将代码注入到网页上,攻击成功后,攻击者可能得到包括但不限于更高的权限(如执行一些操作)、私密网页内容、会话和cookie等各种内容,甚至其他用户在观看网页时就会受到影响。这类攻击通常包含了HTML以及用户端
2014-05-01 15:52:31
6012
原创 我在兰亭这三年之第一个项目
【前言】在兰亭这段时间里,做了很多项目,前前后后加起来有10几个大版本和项目及很多的hotfix,当然每一个项目中都有收获,都让我得到一点点的积累和沉淀。但是让我记忆犹新的还是第一个项目。【正文】入职兰亭时职位是测试工程师,后来听我老大说一般这个岗位的人都需要在别的小公司有带过小团队的经验,或者是从跟兰亭一样或更大规模的公司平移过来的,我属于前者,在创业型公司摸
2014-04-06 11:13:21
1521
原创 我在兰亭这三年之我接触的郭去疾
【前言】在兰亭从11年7月一直到14年3月差不多3年的日子,经历了不少事,接下来算是碎碎念写一下发生过的主要的事情,算是给自己的经历留个存档,没准很多年后再来回首过往。今天这篇就是讲一下我接触过的天才郭去疾。【正文】兰亭,全称兰亭集势,一家外贸B2C公司,也许很多朋友没有听过,因为公司比较低调,并没有那么多的事件营销,如果不是上市,可能国内没有多少人了解,去年6
2014-03-23 14:56:15
1397
原创 我的面试经历及思考
现在很多人都已经养成了一个习惯,就是面试前都在网上搜索一些对应公司的基本信息及面试内容,如果有笔试题,一定会第一时间内把那些题都做一遍,然后胸有成竹的去参加面试。我也不例外!既然我都已经查阅过别人的面经,处于礼尚往来考虑,我也需要提供些有用的信息给大家,说说我的这许多次面试经历~不过我已经不记得别人都问了我哪些问题,这也不是我这次分享的重点,我主要是想结合每家公司面试官的出题思路及与求职者互动过程
2014-03-21 18:42:00
6510
原创 测试人员如何多涨薪
经常有人问如何才能得到涨薪或者叫拿到高薪,这是一个很宽泛的话题,如果要真正的讲明白,可能需要更专业的人更专业的数据和事实来阐述,简单点说就是让自己不可替代或者替代成本很高!我只是抛砖引玉说说我的理解,因为我也还在上下求索的漫漫道路上。往细点说的话,该话题涉及内容大致分为以下几个部分: 影响力 设定目标并按时达成 创新致胜 团队协作 总
2014-03-13 23:17:18
1768
原创 安全性测试之认证授权
在web安全中,认证授权又是每个人都熟知的,就像我们都应该设置一个高强度的密码,以免被猜测破解,实际上还包括更多内容。 1. 权限在很多系统如CRM,ERP,OA中都有权限管理,其中的目的一个是为了管理公司内部人员的权限,另外一个就是避免人人都有权限而帐号泄漏后会对公司带来的负面影响。 权限一般分为2种:访问权限和操作权限。访问权限即是某个页面的权限,对于特定的一些页面只有特定
2013-11-29 10:04:58
6290
原创 安全测试之前言
在以前和现在的工作中都有过一些安全方面的涉猎,虽然不是很深入,也算是自己的一些经历,在接下来的几篇文章中会逐步跟大家探讨安全性测试,当然,更多是web安全相关的。而这篇文章,就当作是说一些正确的废话,作为正文前的序。 白帽子与黑帽子黑客并非都是黑的,白帽就是通过攻击自己的系统或者聘请来攻击客户的系统以便进行安全审查,与之相反,黑帽就是大家所熟知的“黑客”或“骇客”。他们往往利用自身技术
2013-11-23 23:51:29
1450
原创 测试新人如何提高工作效率
你是否有过工作的时候分不清优先级,工作方法不当导致效率低下经常加班?对于测试新人如何提高效率是每一个leader应该关注的话题
2013-11-19 09:24:04
5566
3
原创 网站前端性能优化
继前面几篇文章后再来说说老生常谈的话题,怎么样提升前端性能。文中很多取材自网络及《High Performance Web Sites》,并根据自己工作中所接触到的知识整理而成。 1. 减少HTTP请求终端用户响应时间80%消耗在前端,而大部分时间都是在下载页面的资源:图片,脚本,flash等等,减少请求资源简化页面设计成为了性能提升的关键。尽量合并CSS、JS及图片文件,
2013-11-03 21:32:20
2322
原创 通过"棱镜门"看事物的联系
我们很多人都有过炒股的经历,但是我们更多的都是盲目地学习K线图技巧或者跟随政策走势进行买入或卖出,都说A股就是一陀屎,我们小股民都是去陪练的,教学费了却啥也没捞着。 从我学习和接触到的知识来说吧,寻找内在事物的联系并关注所买入公司的一切相关动态可能更加胜券在握。 大家都知道斯诺登棱镜门事件引起的去IOE运动,迟钝的人也只是看看热闹罢了,而真正对股市敏感的人等棱镜门事
2013-11-01 09:09:03
1432
原创 从两个bug来看Javascript的装载
不管是做前端开发还是测试,我觉得都应对网页内容加载和执行有所了解,特别是JavaScript,否则迟早都会得到教训,在我写此文之前就得到过教训,所以印象特别深刻,当时也为了搞明白其中缘由,查了些资料,现在终于有时间整理出来,也是承前面的《浏览器渲染原理及可能出现的bug》继续前端知识普及。 先说说当时我们遇到的一个问题:网页第三方广告较多,出现严重客户端性能瓶颈;第三方跟踪代码出现
2013-10-27 10:21:30
1505
原创 浏览器渲染原理及可能出现的bug
Web测试中必不可少的天天打交道的一个应用就是浏览器,它是由哪些部分组成的呢?· 用户接口 – 包括地址栏,前进后退,书签菜单等窗口上除了网页显示区域以外的部分。· 浏览器引擎 – 查询与操作渲染引擎的接口。· 渲染引擎 – 负责显示请求的内容。· 网络 – 用于网络请求, 如HTTP,HTTPS请求。· UI后端 – 绘制基础元件,如组合框与窗口。它提供平台无关的接口,内部使
2013-10-19 11:19:53
6170
1
原创 网页响应式设计
最近工作中接触到很多关于前端的一些知识,所以也想趁此机会整理一些这方面的文章,对这方面感兴趣的童鞋可以持续关注一下喔~先从响应式设计开始说吧。随着移动互联网的发展,终端的丰富,导致网页在各种终端不同分辨率下能完美的呈现是一件极具挑战性的工作,而响应式设计可以说就是为移动互联网而生的。我们之前可以看到一些知名网站都有3g.qq.com,m.taobao.com等等专门为智能手机终端推
2013-09-11 23:38:54
2328
原创 使用HttpOnly提升Cookie安全性
在介绍HttpOnly之前,我想跟大家聊聊Cookie及XSS。随着B/S的普及,我们平时上网都是依赖于http协议完成,而Http是无状态的,即同一个会话的连续两个请求互相不了解,他们由最新实例化的环境进行解析,除了应用本身可能已经存储在全局对象中的所有信息外,该环境不保存与会话有关的任何信息,http是不会为了下一次连接而维护这次连接所传输的信息的。所以为了在每次会话之间传递信息,
2013-09-01 23:41:51
91929
3
原创 我是如何做软件测试项目的?
最近公司刚完成了一个比较大的项目-单品页模块化,即使用现在比较流行的Twitter Bootstrap进行前端开发。说其大是因为工作量大,开发前期投入约80人日,包括前端开发及PHP开发,且不包括修复bug的时间,测试投入约48人日,同时也是非常重要的项目,直接关系到转化率,稍有差池就会导致转化率的下降。而我有幸成为该项目的测试负责人,此文即介绍我自己是如何带这个项目的。 1. 人员分工合
2013-08-28 23:55:52
5902
翻译 Selenium 2.0的由来及设计架构(三)
IE DriverIE 是一个很有意思的浏览器,它是由一些协同工作的COM接口构建成的,这一直延伸到Javascript引擎,常见的Javascript变量实际参考了隐含的COM实例。Javascript窗口是一个IHTML窗口,文档是一个COM接口IHTML文档的实例。微软已经做了非常出色的工作通过增强浏览器来维护现有的行为。这意味着如果一个应用程序如果支持IE6的COM类,它仍可以支持IE
2013-08-25 22:15:17
2251
翻译 Selenium 2.0的由来及设计架构(二)
布局和Javascript浏览器自动化工具基本上由三部分构成:· 与DOM交互的方法· 执行Javascript的机制· 一些模拟用户输入的办法本节重点介绍第一部分:提供与DOM交互的机制。浏览器的办法是通过Javascript,所以看起来与DOM交互的理想语言也是它。虽然这种选择似乎显而易见,但是在考虑Javascript时需要平衡一些有趣的挑战和需求。
2013-08-17 20:53:16
3016
1
原创 互联网惨遭Struts高危漏洞摧残
从7.17号开始,乌云网(www.wooyun.org)开始爆各大网站的struts漏洞。关于StrutsStruts 框架是Apache基金会Jakarta项目组的一个 Open Source项目,它采用MVC模式,帮助 java 开发者利用J2EE开发Web应用。Struts 框架广泛应用于运营商、政府、金融行业的门户网站建设,作为网站开发的底层模板使用,目前大量开发者利用
2013-07-19 10:09:32
1549
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人