自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 世界那么大,我想去看看

小明:世界那么大,我想去看看。老板:不同意! 世界是很大,但你想去看的风景,搜狗壁纸上都有!搜狗壁纸,让你的桌面更精彩~小明:世界那么大,我想去看看。老板:看啥世界啊,上网打开搜狗浏览器,看啥都行!搜狗浏览器,从未如此畅快~小明:世界那么大,我想去看看。老板:好的,路途遥远,记得带上搜狗

2015-04-23 00:34:50 6409

原创 [搜狗测试]自动化测试后台揭秘

大家还记得前段时间推送的一篇浏览器自动化测试相关视频的文章么?想重温一下?发送“搜:浏览器自动化”到“搜狗测试”公众号吧。先看下一张截图~视频截图通过平台,使用者只需要新建任务,配置参数,选择用例,选择机器,点击确定,即可开始执行一个任务;我们今天来给大家揭秘一下在点击了确认后,后台做了哪些事情。数据流程图我们

2015-04-23 03:52:21 1741

原创 [测试十年]搜狗测试第一年:主动反馈篇

前文回顾:大熊(小明的Leader)因为小明做事不细心,批评了小明。娜娜(小明的同事)一同帮助小明分析了细心的重要性以及如何做到细心。本次我们将分享一个关于主动反馈的故事。本期故事:这天下午,小明正在测试一个任务时,收到了大熊的QQ留言:“老板反馈了一个浏览器下载的问题,在https的网站下载的文件损坏,你去跟一下。”小明收到消息后,立即

2015-04-23 03:47:19 921

原创 小N的白盒测试之路 — objective-c私有成员和私有方法的测试

作为一名初入ios白盒测试的菜鸟,小N遇到的第一个问题就是:如何测试类的私有成员和私有方法呢?对于其他编程语言来说,这个问题其实在往期的文章中已经有小伙伴给大家分享过了,比如c++中可以通过友元类啊,java中可以通过反射机制啊等等。那么在Objective-c中应该怎样解决这个问题呢?小N最初对这个问题也是百思不得其解,后来通过请教各路大神(其实很简单的= =),终于研究

2015-04-23 03:42:52 1012

翻译 自动化软件测试的指导原则[译]

在最近与软件测试人员的谈话中,我不断听到同样的事情:测试自动化在大多数项目中是需要的。合理使用以下指导原则,可以有助于自动化测试工作的开展。指导原则1:避免过早开发测试脚本我们鼓励软件测试人员,在应用程序开发初期就开展自动化测试。但是,在程序功能还不齐全的情况下,编写自动化测试脚本,效果会大打折扣。如果在程序还在不停改动的情况下编写测试脚本的话,你不得不随时重写你的脚本。但

2015-04-23 03:42:50 610

原创 [测试十年]第一年要get哪些技能?

有一句话说,如果人生倒着走,人们会避免很多错误,成为了不起的人。人的一生,25岁之前在上学读书,25-55/60岁在工作,有个著名理论将职业生涯分为三个十年,你去搜索“职场三个十年”就可以看到整页的搜索结果都是同一篇文章。当然,如果实施延迟退休,我们就是职场四个十年了,到时候会不会有一篇更火的文章叫做“职场四个十年”,O(∩_∩)O哈哈~职场有三个十年,第一个十年是

2015-04-23 03:39:57 822

原创 线上服务器脚本内存泄漏问题排查

前一阵子在做对输入法移动端服务器失败率监控的过程中使用C++编写了一个脚本。由于监控脚本就是一个死循环,希望可以长时间运行。但是没运行2天多,监控程序就失效了。到虚拟机上一看原来是监控脚本已经在虚拟机上崩溃,通过分析崩溃文件大致原因是因为内存泄漏的问题。然后观察机器的运行过程发现脚本每次循环的时候都会有大搞90kb的内存泄漏。查看监控程序的源码:啥也没有啊?就是创建了一个线程,

2015-04-23 03:38:46 1815

原创 谈谈测试过程中常见的几个问题

相信大家在测试工作过程中一定遇到许许多多的问题,而且每个人的问题都不太一样。今天总结小编在测试过程中经常遇到的几个方面与大家分享一下。1.测试执行方面测试过程中,我们常常会担心测试不够全面,覆盖不全。因为我们知道测试不足(没有覆盖到足够的度)极有可能带来严重的后果,但过多的测试就能够在解决这个问题的同时不带来弊端吗?显然不是的。设计测试用例本意是为了规避测试的随意性

2015-04-23 03:37:49 9397

原创 遇到不可重现问题怎么办?

1、回忆操作步骤、尝试重现尽量回忆当时的操作步骤,并且最大可能的复原当时的操作环境。确认当时的操作步骤是否有误。如果确认无误,可以多次尝试重现;即使发现有操作错误的情况,也不要认为没问题了,要思量为什么会操作错误是否用户也会有这种操作?然后和产品讨论自己的想法,很可能这是用户体验上的问题。可以把整个操作流程进行分解,逐个步骤进行考虑影响因素,然后

2015-04-23 03:37:38 987

原创 搜狗号码通Themis,闻声识诈骗!

每一次技术创新都将影响我们的生活,搜狗号码通Themis首创声音标记功能,通过众包的方式将诈骗分子的声音一一标记,用户接到陌生来电,可以选择启动Themis进行识别,仅需0.45秒即可得知识别结果。Themis,闻声识诈骗!原文链接如需转载该篇文章,请注明来自“搜狗测试”

2015-04-23 03:35:03 593

原创 iOS自动化测试之常用UI Automation API

在iOS自动化测试中UI Automation的对象,都是以UIAxxx的形式出现的,例如UIAButton等。UIA是UI Automation的缩写,如果忽略掉前缀,直接看对象的名称,在表达方面应该会明确。接下来对UI Automation所提供的API进行初步了解吧。UIALogger日志输出负责日志输出的对象是UIALogger,主要有两部分的职责:记录测试结果

2015-04-23 03:32:46 991

原创 [测试十年]搜狗测试第一年:细心谨慎篇

周五晚上,小明约了女友一起看最新大片《Big Hero 6》,下班时间到了,小明草草发了今儿的日报,小明乐颠(\(≧▽≦)/)的向他家女王大人报道去了。一晚上带着女友,看着大片,吃着爆米花,那叫一个酸爽,美呆了。周一还沉浸在好心情的小明,到单位打开邮箱,第一封收到的邮件,就是主管大熊的回复邮件:小明,日报的日期为什么写错了?小明心中一沉,检查了一下日报:(⊙o⊙)…

2015-04-23 03:31:14 1009

原创 #说说成长#听Leader讲那成长的故事

从蹒跚地学会走路,到跨入大学校门,再到踏入社会去工作,不同的人生阶段,我们会经历各种不一样成长,形式虽然不同,但内容却同等精彩。那么我们搜狗测试的同学们的成长历程又是怎么样的呢?#说说成长#系列主要分享我们搜狗测试同学们成长的心路历程,上次我们的一个小伙伴分享了入职一年的感悟,让我们看到了一个热情、有责任感、对搜狗充满真爱的好队友。而这次换我们的Leader出马,跟我们分享他在搜狗7年的成

2015-04-23 03:31:04 902

原创 服务器端测试经验分享

先说说我们搜狗公司都有哪些服务器端的应用。1.有web端的服务,包括搜狗搜索、搜狗百科、搜狗抢票、搜狗地图、12306服务器端抢票等等。2.有客户端相关的服务,包括浏览器的名单更新服务、客户端的升级服务、搜狗号码通的号码查询服务,等等。针对以上的这些服务,我们总结归纳了一下,划分了两种类型:a. 一种,我们称之为B\S结构,即浏览器\服务器结构,也就是各种web应用

2015-04-23 03:27:53 2071 1

原创 小白的白盒测试之路——工作计划篇

最近有这样的一个问题,感觉自己一天都在忙,可是到了晚上总结这一天的工作,却好像什么都没做完,计划严重被打乱产生焦虑;反思自己,产生这种情况的原因有以下几个:虽然前一天指定了第二天的工作计划,但是不清楚这个计划中各任务的优先级和delay后产生的影响,原有计划的执行先后顺序混乱;工作计划中虽然对每个任务需要的时间进行排期,但没有指定什么时间来做,这样容

2015-04-23 03:25:10 966

原创 LoadRunner脚本优化之block块参数化迭代介绍

在LoadRunner的脚本优化时,有时将发送给服务器的请求参数化时,服务器返回的内容也会和参数化的内容相对应,例如发送的请求带有查询key=123,则服务器也会返回含有123相关的内容。这时我们在使用检查点检查服务器返回的数据正确性时,通常也会用到和参数化同样的取值来校验。这样在每次迭代过程中,每次都会取不同的值,完成检查过程。但是如果基于实际场景设计的脚

2015-04-23 03:22:14 1549

原创 如何应对阻塞测试的问题?

大家是否会经常遇到测试到一半,发现因为提测质量差,导致测试进行不下去的情况;又或者是发现提测的版本与需求相差很大,不知道是否进行后续的测试。小编今天和大家理一理测试过程中常见的阻塞测试问题及解决方案。1.功能基本可以走通但是bug太多这种情况是最头痛的。因为如果是以此为理由,打回去给开发,理由并不完全站得住。一个是大家对bug多的标准不一致,我们说bug多,开发不一定认

2015-04-23 03:21:50 8616

原创 测试“攻城狮”的生活(搞笑版)

版本上线前, 小明加班到深夜,精神疲惫的他为了发泄心中的苦闷,冲到空无一人的楼梯间高唱了一句:“在那山的那边海的那边有一群蓝精灵! ” 忽然,楼下传来一个哀怨的声音:"他们苦B又聪明,他们加班到天明!" %>_小明和同事走进一家餐馆叫了两杯饮料。然后他们拿出自带的汉堡开始吃起来。这时店主马上走过去告诉他们说:“你们不可以在这里吃你们自己的三明治”。小明和同事互相看了对方一下,耸了耸肩,

2015-04-23 03:20:38 1460

原创 Android自动化工具Appium的使用

Appium 是一个开源、跨平台的自动化测试工具,用于测试原生和轻量移动应用,它支持iOS、Android和FirefoxOS平台。在iOS平台上,Appium驱动iOS的UIAutomation库。在4.2及以上的Android平台上,Appium则借助Android的UIAutomator框架。对于4.2以下的Android系统,Appium仍然可以

2015-04-23 03:19:23 835

原创 编程之各种奇技淫巧

当众生踏上这条路,眼前是一片迷雾,只因为Bug太多,各种奇技淫巧小W早已见怪不怪,这里就给大家分享下。判断一个数n是否是2的幂(n为正整数)最朴素的想法就是不断取余和除2,看看能不能到1:高级一点的,编程之美上提到过一种位运算的解决办法:奇技淫巧:什么?这样也可以

2015-04-23 03:16:35 1365

原创 #说说成长#测试小伙的内心独白

不知不觉,我加入测试部整整一年了!虽然正式上班是去年六月份,但是三月起就开始实习了。转眼之间,真是太快。去年是一个顺利年,以异常顺利的节奏加入到我狗开始新的旅程。在这一年结束的时候,我想,我需要记录一下,是个总结,也是个展望。关于职责&态度:测试部的每个人都是“质检员”,时时刻刻都把“质量”二字放在首位。所以,测试部的每个人都被要求是严谨且细致的。作为线上质

2015-04-23 03:14:21 675

原创 如何与多方沟通项目问题?

项目进度异常情况下,我们怎么进行多方的沟通呢?组间配合、沟通大都是为了双赢的结果,把问题解决。但有因为立场不同,比较容易出现忘记原本目的、在沟通过程中出现争执或拍脑袋的现象。这篇文章给了答案,都是干货,是实打实的经验总结,每一位测试工程师都应该看看。下面是小编的一点经验总结。以一次实际的项目进度沟通为例:项目背景:PY7.5项目预期上线时间为下周三,但是在本周五下午的时

2015-04-23 03:13:36 2659

原创 愚人节篇:搜狗两枚测试开发小屌的对话

首先声明,本故事纯属虚构,不,是半虚构,如有雷同纯属巧合~本故事由搜狗测试、搜狗QA、搜狗TEST冠名播出万万没想到,duang~~搜狗测试公众号出现了,duang~~它还成长的如此迅速,欢迎广大测友多多传播、尽情传播、传出新体验故事发生在搜狗测试团队的两个屌丝身上,愚人节快到了,来看看他们在唠什么。。。。。。提示:他们聊的很兴奋,时间有点长,需要一点耐心往

2015-04-23 03:12:27 792

原创 Windows命令实现匿名邮件发送

在日常工具开发中,经常会有发送邮件的需求。在一些高级语言中,如Python,C#中,都有专门的邮件发送模块,如Python 中的 smtplib 模块。那么,一封邮件到底是如何发送到一个特定的邮箱呢?举个例子:使用test@163.com 发送一封邮件到 test@qq.com。首先,看下邮件系统的组成部分,如下图再看下邮件发送的

2015-04-23 03:09:27 2639

原创 LoadRunner脚本优化之服务器返回内容正确性判断

之前用LoadRunner调试返回结果检查时,遇到了一个有趣的问题,在此分享出来,以后用到的同学参考下,少走几步弯路~脚本逻辑是这样的:1、 用web_reg_save_param函数拿到服务器返回的请求中Content-Length的值。2、 判断服务器返回的Content-Length值是否等于1840(正确情况下应该等于1840),如果等于,就输出成功,如果不等于,就

2015-04-23 03:04:50 3860

原创 iOS输入法—基于XCTest框架的异步测试

苹果今年在Xcode 6中添加了XCTest框架此前漏掉的几项功能,这当中的异步测试功能大大方便了我们的测试工作。如果我们的测试项目要执行一个异步任务,它可能会跑在其它的线程里,也可能会跑在主线程的RunLoop里,在这种时候我们应该如何去进行测试呢?来看一个非常简单的例子!现在有一个web请求的功能需要测试。我们会开始web请求然后进入阻塞,接下来在程序完成的代码块中做一个测试断

2015-04-23 03:04:16 677

原创 搜狗自动化测试之介入时机

前段时间分享过一篇关于搜狗浏览器的自动化测试和单元测试的视频文章(详情请点左下角“阅读原文”)。今天与大家分享讨论的主题是:自动化测试在何时开始介入收益才能得到最大化呢?是在开发初始阶段就着手,还是等到手工用例执行结束之后(这个阶段意味着软件功能已经趋于稳定)?你在负责自动化测试时,会选择怎样的准入条件?又在何时开始着手呢?对于不同的项目组及实际场景,其自动化测试的介入时机会有

2015-04-23 03:02:58 902

原创 搜狗输入法通过BUG流程优化,降低BUG修复分歧

张经理是一家成熟互联网企业的测试主管,这段时间要为一个新成立的项目招聘几位测试工程师。本次参加面试的童鞋,都是有一些有工作经验的测试工程师。张经理在吧啦吧啦问了若干技术问题后,提了一个问题:以前的工作中,遇到哪些事情觉得是有难度的?约60%的测试工程师,都提到,在BUG修改意见和开发人员有分歧时,说服对方修复bug是一件有难度的事情。那么今天我们就聊一聊,当测试

2015-04-23 03:01:20 852

原创 Loadrunner调优之replay log介绍

大家在Loadrunner回放脚本时,会看到replay log区会展示脚本回放时的信息。可以发现,这里的log打印的非常简单。有的时候我们需要打印出发送请求、返回请求的具体body和header内容来确认打压脚本发送的请求是否真的是我们需要的。应该怎么弄呢?1. 在Run-time Settings里面可以设置log级别:a) 选中Extended Log后,

2015-04-23 02:58:28 2714

原创 Sogou输入法使用的代码静态检测工具

CppCheck静态代码检测工具工具介绍:Cppcheck是一种C/C++代码缺陷静态检查工具。不同于C/C++编译器及其它分析工具,Cppcheck只检查编译器检查不出来的bug,不检查语法错误。作为编译器的一种补充检查,cppcheck对产品的源代码执行严格的逻辑检查。执行的检查包括(可以发现以下的问题):1.自动变量检查2.数组的边

2015-04-23 02:55:58 784

原创 小W写测试工具之啼笑是非

头:小W啊,来,交给你一新任务,给我写个能同步时间的工具。(ps:苦逼的测试们经常需要修改系统时间,所以会有这么个需求。)小W:好啊好啊,交给我就成,放心吧您。滴答滴答。。。一个小时过去了,小W在终于写出了一种方法(偷偷告诉你们:网上抄的),就是从一个官方的站点(例如www.time.com 等等)获取时间,网上有好多类似的做法。

2015-04-23 02:53:39 513

原创 职场经验谈之冲突处理

场景模拟:某个周五晚上,你所在的小组正在某温泉酒店进行TB活动。正在大家玩得高兴之时,产品同学紧急打电话过来告诉你,由于天猫的数据发生了变化,所以你负责的打假扩展功能出现了问题,需要尽快修改问题紧急上线。你所在的温泉酒店距离公司有1小时的车程,当时已是晚上18点,你不好找到车回到公司。请问你该怎么办?弃子投降:(下策)产品:XXX,今天要上一个新版本打假助手,修复线

2015-04-23 02:51:21 508

原创 小白的白盒测试之路——需求了解篇

小白的白盒测试之路需求了解篇接到一个功能的测试,第一步就是了解整个需求,能否将整个需求了解透彻直接关系到后续测试工作开展和测试质量;如何在做好需求了解呢?下面我们就分析一下。1. 一个版本开始了,产品找测试和开发讲需求,听听都是什么需求。遇到问题:对于测试而言主要关注这个需求要做一件什么事,要怎么做,实现的效果是什么样的,解决了什么样的问题,

2015-04-23 02:48:46 1518

原创 客户端&WEB网络测试环境搭建方法杂谈(五)

一、Fiddler中如何过滤会话每次使用Fiddler,打开一个网站,都能在Fiddler中看到几十个会话,看得眼花缭乱。最好的办法是过滤掉一些会话,比如过滤掉图片的会话。Fiddler中有过滤的功能,在右边的Filters tab中,里面有很多选项, 稍微研究下,就能知道怎么用了,不再赘述。二、Fiddler中会话比较功能工作中,有时会遇到想看看两次返回的内容

2015-04-23 02:48:23 1317

原创 搜狗测试年终总结和测试总监luke春节寄语

这里是小编为大家准备的年终大礼,这一定是您测试职业生涯上宝贵的财富。这里有搜狗测试年终成果展示,同时还有搜狗测试总监的独家访谈,这个管理经来之不易,是搜狗测试一步步走来积累总结的最真实的答案,请您仔细欣赏和品味。位于中关村东路的搜狐网络大厦,这里有一支充满激情、活力,充满着创新、拼搏精神的团队,他就是搜狗测试团队,这个团队的小伙伴们日日夜夜在这里努力着,创造着属于他们的幸福和成

2015-04-23 02:47:12 961

原创 搜狗输入法评测——评测类型的选取分析

在网络中,我们经常会看到各种各样的评测报告,而我们在去评价一款软件的时候,一般也会去找各种的评测结果,以作为评价的基础。再如我们在买手机时,买某某手机吧,性价比高,那如何得出性价比的结论的呢?还是根据各种的评测数据,由此可见,评测对软件的重要度,而官方给出的评测结果数据,是用户认识产品的基础,也是认可的依据。那么我们如何确认软件需要进行什么样的评测呢?如何确认评测内容呢?下面以搜狗输入法为

2015-04-23 02:44:08 896

原创 Android平台自动化演示II:网页打开时间自动化

搜狗手机浏览器打开时间自动化,文字描述太干瘪,请直接观看演示视频~原文链接如需转载该篇文章,请注明来自“搜狗测试”

2015-04-23 02:43:59 549

原创 Android平台自动化演示I:稳定性和适配测试自动化

Android平台下,自动化测试方法演示——稳定性测试Android平台下,自动化测试方法演示——机型适配测试原文链接如需转载该篇文章,请注明来自“搜狗测试”

2015-04-23 02:41:14 575

原创 搜狗浏览器的自动化与单元测试

搜狗浏览器自动化测试平台演示,请观看~搜狗浏览器如何对扩展API进行单元测试,请观看~原文链接如需转载该篇文章,请注明来自“搜狗测试”

2015-04-23 02:38:26 814

原创 Android应用适配测试浅谈

Android应用适配测试浅谈什么是Android适配测试Android适配测试是为了让一款应用能够在各种Android设备上良好运行,达到最佳用户体验而进行的一种测试。它涵盖了安装,应用功能,界面显示,输入交互,程序稳定性等许多方面。为什么要进行Android应用适配测试系统碎片化原生系统版本更新速度快(从2008年9月至今,发布了从1.1

2015-04-23 02:36:49 1655

空空如也

空空如也

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

TA关注的人

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