【工作经历:阿里巴巴搜索技术研发中心QA ,百度新产品测试部QA】 【领域:测试分析,自动化测试,性能测试,安全测试 】 【个人定位:高级测试工程师+培训师+领域产品专家】

发布新日志

  • 苹果血汗工厂的思考

    2012-01-31 15:19:45

    几个发小也在ipad和iphone的工厂里面工作,工资只有2-3k。
    工厂里面的生活,就和解放前的社会没什么两样。

    一个大工厂+拥挤的员工宿舍,上万人在一起。
    里面打架斗殴的不少,各种事情都有。还有个不到二十岁的女工自己在员工宿舍生了个男孩,就扔到垃圾桶了。
    一个个黑暗而充满罪恶的工厂。。。

    其实这根apple没什么关系,在中国,什么工厂都是这样情况。能关心中国底层老百姓是否幸福的人总是中国政府的对手。。

    作为农民工,农民,在中国被我们伟大的共产党给抛弃了。共产党打了江山,拥有了天下,然后把自己变成资产阶级和封建权贵,继而以一种伪装的脸孔干着罪恶的勾当,它把土地从农民手中夺走,然后又以户籍政策限制农民的自由,让农民变为了隐形的奴隶。
    以前无产阶级是农民和工人,而现在换政府了,农民却成了民工了。。。。

    这些民工没有保险,享受不到住房,医疗等福利。为大城市贡献者力量,还要忍受着各种歧视。
    留守儿童,老人在老家没有人好好的照顾,不少民工带着儿童去大城市,却没钱上学,办个民工学校还要被政府以资质不够频频破坏。

    想起来让人心酸那。。


    改革了几十年,越改越退,
    能挣钱了,民工却越来越苦,
    人民做主了,人大代表却大部分都是富翁了,


    想起了杜甫的话,“安得广厦千万间 大庇天下寒士俱欢颜 风雨不动安如山”
    广厦千万间是有了,寒士却无法欢颜。。。。
    又想起了屈原的话,“长太息以掩涕兮,哀民生之多艰”

    希望中国有一天可以走向新加波那样的社会。

    摘录原文。



    请在文本框输入(联合早报网讯)据东方早报报道,上周开始的时候,苹果公司还在为创纪录的季度利润而洋洋得意,然而到了上周结束的时候,该公司则经历了一场公共关系的“大退步”。

      “恐怖工厂”

      1月26日,《纽约时报》A1版头条以“In China,Human Costs Are Built Into an iPad”为题,披露了苹果在中国组装iPad和iPhone的工厂剥削工人的现象。这一采访了36位现任或前任苹果雇员及苹果供应商的深度调查报道,重新点燃了媒体对苹果“血汗工厂”的兴趣。

      被称为美国2010年度最具影响力男性的斯图尔特(Jon Stewart)在喜剧中心电视台(Comedy Central)的脱口秀节目里,把苹果巨大的利润幕后的富士康工厂讥讽为“恐怖工厂”(Fear Factory),这次公共关系事件对苹果造成的打击因而又被推高了一个层级。(据东方早报编注:在截至去年12月的财季,苹果公司的销售额和利润都创下了新纪录。其中销售额大涨了73%,至463亿美元;利润则翻了一倍还多,至131亿美元。根据数据提供商Capital IQ的数据,这一业绩使得苹果的现金储备达到了976亿美元。)

      苹果面临的问题在于,在幽默而令人震惊的新闻标题背后,有关中国大陆工厂的很多真相被揭露了出来,这足以令苹果的客户感到被冒犯,并最终对该公司的金字招牌造成损害。(编注:根据《纽约时报》进行的一项全国性调查,56%的受调查者认为苹果公司完美无缺;14%的人认为苹果公司最大的缺点是它的产品过于昂贵;只有2%的回应者提到了海外劳动力问题。)

      出厂速度

      堪忧的是,追究责任以及改进当前的状况远非易事。(编注:一些苹果的前任高管向《纽约时报》透露,违规情况屡屡发生的原因之一是,一旦苹果与核心供应商发生冲突,或影响到新产品出厂的速度,从而威胁苹果的竞争优势。据《纽约时报》披露,去年10月去世的乔布斯在2010年一次业内会议中曾谈及苹果与供应商的关系:“我认为苹果对于其供应链各个公司的工作条件的了解以及付出的努力,恐怕是业内做得最好的。”)

      《纽约时报》的重磅报道出炉后,苹果的首席执行长库克随即给全体员工发出电邮,对有关供应商不安全工作条件的报道表达了极端愤慨,并承诺加强审计。(编注:在外界的一再要求下,本月初,苹果公司首次公布了全部主要供应商的名单。但苹果并未公布其间接供应商的名单。此外,在公布的供应商名单中,苹果没有透露任何有关其工厂地点的信息。不仅如此,权益组织表示,他们曾试图检查苹果供应商的运营情况,但却被告知其将无法踏入大门一步,而这一禁令直接来自于苹果公司。)

      姑且不论“愤慨”是否能打消外界的质疑,应该记住的是,苹果只是以富士康为组装供应商的众多国际公司当中的一个,其他公司还包括诺基亚、戴尔和微软等。

      2010年,富士康工厂就曾发生过一系列员工自杀事件,当时媒体对此进行过广泛报道。富士康在中国的雇员人数逾100万。

      自杀事件发生之后,富士康不但给员工加薪,还开通了帮助热线,拉上了安全网,防止员工跳楼。富士康员工的底薪从每月1200元提高到了2000元。但这些显然未能阻止媒体继续“口诛笔伐”。

      因为“体积庞大”的缘故,富士康每每吸引众多关注的目光。在富士康深圳厂区工作和生活的员工数量超过了30万,相当于一个小镇的人口。(编注:1月22日出版的《纽约时报》披露,2011年2月,在美国总统奥巴马参与的硅谷杰出人物聚餐上,奥巴马向当时仍在世的苹果创始人乔布斯提了一个问题:为什么不能让苹果iPhone、iPad在美国制造?为什么不能把这些工作机会带回家?当时,乔布斯给出了一个非常明确的答案:“这些工作不会回来。”《纽约时报》为此列举了一个细节:某次,就在iPhone上架销售前几周,苹果改进了制造设计,主要是涉及显示屏的设计,这使得此前准备的组装线要彻底重置。新的显示屏近半夜才被送到中国工厂。当夜,工厂领班立即叫醒了8000名工人,每人发了一杯茶和一包饼乾。这些工人在半夜12点换班中,半小时即到位将新的显示屏装入机器。仅仅96小时,该工厂完成了日产10万台的iPhone量。)

      中国式转型

      尽管工人们住的很可能仍是局促的公共宿舍,但过去10年来,深圳已经转变成一个高楼林立、地铁发达、路上新车川流不息的城市。

      在中国引人注目的经济发展的幕后,有大约1.2亿农民工在辛苦劳作,他们大多在条件艰苦的厂区里生活和工作。

      农民工面临的苦闷前景是,由于数十年来存在的户口制度,他们不能像当地人一样享受住房、教育、医疗等居民福利,差不多成了二等公民。

      中国的工业转型已经进行了20余年,在中国开始工业化进程之初,这样一种体系或许还能说得通,但眼下这样做,不可避免地在促使紧张关系升级。

      户口制度的另一个不良后果是,它使农民工家庭难以在新的地方安置下来。估计有5800万农民工子女成为留守儿童,由亲戚或福利院照顾。

      围绕改革户口制度反覆进行了讨论,但目前为止却没有什么实际行动。其面临的一个难题是,不仅是企业从户口制度带来的顺从的廉价劳动力中获益,地方政府也得到了好处。任何改革都将意味着收入进行重新分配!

      然而,众所周知,中国需要恢复经济的平衡,以便从投资向消费倾斜。中国的经济在全球表现突出,而家庭消费率却处于前所未有的低点,只相当于国内生产总值(GDP)的36%。

      看起来再明显不过的是,第一步将是解除对这些农民工的束缚,允许他们安居乐业。记者最近在走访广东惠州期间体会到了中国失衡经济的现实。在那里,工厂旁边就是不断扩张的尚无人居住的住宅楼。

      对此类现象常见的回答是,中国缺乏推进户口改革所需的政治共识。

      与此同时,苹果和其他跨国公司会辩称,它们只是在遵守当地的规定。

      这或许可以理解,但这种局面还能维持多久,特别是如果它开始冒犯具有社会责任感的苹果消费者的时候?

      毕竟,如果消费者心甘情愿要求购买有机柴鸡蛋,那么距离他们要求购买由有基本尊严的工人所生产的智能手机或许也不太远了。

      这一事件的发展还有待观察。这回不太可能是苹果或中国政府方面在这个棘手问题上的最终发言。

      随着国际媒体把目光转移到中国条件恶劣的制造业,中国方面也势必将为此感到不安。文字
  • 好样的,百度QA

    2012-01-20 19:42:39


    终于把百度QA大部分的技术内容看完了。眼睛都瞎了。
    看了三个月,一有时间就阅读大家的经验。
    各种topic,单元测试,code review,自动化测试,敏捷测试,覆盖率,测试工具,测试框架。测试平台,测试流程。
    还有各种数据,各种经验,各种分享,各种培训,各种业务,各种架构。。。


    百度QA同学做的是很扎实的,分享的热情也很高涨,研究的内容也是非常的深入。而且有很靠谱和扎实的产品在不断的面世,后续会有不断的开源的。百度QA有望在c++测试方面做行业领头羊了。

    向这些有贡献的QA同学致敬下。







  • 天猫好名字

    2012-01-18 16:31:06

    tmall终于改名了。可喜可贺。

    从tmall这个域名开始,我就感觉淘宝商城会一直悲剧。商城的命运也的确在这两年曲折了点。
    这个名字真的不好,这种中英文混杂的体验,对用户是很不好的。
    当时想淘宝商城肯定会改名,但是什么名字很好那,我当时一直没想起来,感觉太难凑了。
    马总的这个名字,真是出奇的好。

    我记得当时商城在杭州的一个广告牌,让我汗颜,上面写,“tmall你知道如何读吗,是剃么。。。。”
    当时那个汗啊,心想这真是”才子“啊。。。


    现在终于改名了,终于舒服多了。商城是个好名字,不过已经臭了,但是还是有很大价值的。
    天猫这个名字也很好,也符合时尚,高贵的形象。

    去域名注册那里查了下,发现域名已经归淘宝了。

    再说一个题外话。月光博客上看到一个很二的文章,我估计马总也看到了,所以他委婉的在其他场合回了下,其实应该直接忽视的。

    http://whois.www.net.cn/whois/domain/tianmao.com

    月光博客的影响力还文章还是不错的,不过这次这篇文章,让我对月光博客的文章水准印象大打折扣。
    这个年代喷子真多,自己不做事,专对别人评头论足。哎。

    其实天猫这个名字好坏与否,不取决这个名字本身,而是取决于淘宝商城以后会如何做,如何影响用户。

    当当,京东商城,甚至是microsoft,facebook说实话,也不是好名字,就是因为品牌效应,反而让大家对这些名字刮目相看。

    事在人为,淘宝商城加油。
  • 淘宝的ruby站点

    2012-01-01 21:25:05

    淘宝发布了rubygem是的一个镜像站点。   ruby.taobao.org

    超赞啊。很多人应该都遇到过rubygems访问不到,导致gem install失败的情况。
    stackoverflow,iteye上也有人不断的问起这个事情。

    对于国内的用户,其实大部分的原因除了gem版本太旧之外,另外一个就是rubygems被墙。
    被墙的原因就不得而知了,可以确信的是,使用GFW的那些混蛋肯定是不用ruby的。

    很多技术站点被封,让国内的IT人员很委屈。很多公司也都暗地里提供了代理让员工去访问了。
    不过,对于处于公网的用户来说,就很恶心了。

    幸好,淘宝的同学很给力,提供了这样一个镜像。不然我的heroku应用就废了。
    我记得人人网也提供过apache下载的镜像。都是很赞的。




  • 骚动的季节

    2011-11-27 20:13:48

    今天一天,做了不少事情。

    研究冯大辉的各种资料
    搜索了他的相关工作资历
    读了他的微博
    注册了知乎社区,搜索了感兴趣的话题和之前出去创业的同事

    看到这些人天天都在讨论创业,身边的同事,无论是开发,还是测试,有不少都出去创业了,或者参加了创业公司。
    心里也有点骚动,又有点孤寂。

    感觉自己已经快要30了,到现在为止,没钱,没房,没车,没城市户口。一无所成。
    仍像个学生一样在工作上和学习上忙的不亦乐乎。
    应该想想后路了


    上周纠集了三五好友,一起讨论了下,决定业务时间做个项目练手下。打算为将来创业热身下。
    当然不一定真做,只是先通过项目,锻炼下能力。
    如果能够盈利,当然也是不错的。

    想证明下自己,并不是完全死等工资的人。




  • 技术梳理

    2011-11-20 04:43:10

    进baidu一个月后,继续不厌其烦的梳理自己的技术结构。

    所在的部门,跟自己在b2b的部门很像,负责引擎后面的各种算法设计。我的工作,就是测试这些模块。
    接触了工作中林林总总的技术框架后,终于知道自己要加强什么了。


    1、c++
    之前一直想转到java测试,看来这次不可能了。百度更重视c++。各方面的原因吧。不过已经形成这种氛围,自己也没办法了,重新温习c++。现在java已经开始走下坡路了。以后转java测试,是不会再有机会了。死了这条心吧。
    也许以后自己可以跳过java,去研究更好的语言,比如scale或者nodejs。
    当然更大的可能是,c++会像cobol语言一样,可以继续持续几十年。所以未来十年内,学习好是没有坏处的。
    要学习googletest和googlemock。最近已经开始写单元测试用例了。
    在这个领域,还是有很多的空间发展的,比如TDD模式。java领域已经很火了。但是c++领域里面,还是没有太成型的案例。

    2、ruby
    工作语言经常需要顾及稳定性和性能,但是对于自己的项目来说,我们就可以忽略这些东西了。
    近年来,nodejs,scale,以及其他F#等并行计算语言开始兴起。但是看了下,都不算成熟。
    缺少资源库,IDE和各种支持。所以仍然暂时观望。
    目前最好的方案始终是Rails。没错,就是它。让可以让你很快的创建和发布自己的项目。
    Rails的理念仍旧是超前的,比如最近在国外很火的一本书是《持续交付》,其实在rails中,已经实现了。
    heroku平台和GAE平台,都是不错的云计算paas解决方案。heroku已经支持了java,ruby,python,nodejs。可以说,已经是非常的成熟了。GAE虽然不支持ruby以及google自身压根就没有这个想法,但是支持java,无疑就让jruby有机可乘了。在GAE上部署ruby已经很成熟了
    另外,在移动平台上,基于android的ruby解决方案也已经有了————Ruboto。通过ruby可以顺利和便捷的编写android的应用


    3、javascript
    javascript不算是很强大的语言,但是它独特的机制和地位,已经奠定了在未来十年,没有语言可以代替它。
    计时是google的dart语言,亦或者类似GWT这种其他语言的转换框架,都无法拜托javascript。
    更何况nodejs的崛起。。
    这一切,让javascript发展迅猛。
    目前移动平台上,也已经有了非常成熟的框架。比如sencha解决方案,phonegap等。这些让移动应用开发非常便捷。








  • 离职去百度了

    2011-11-20 04:15:11

    在阿里云做了半年多的安全产品测试。发现里面的水很深。
    已经跟自己原来玩技术的时候,不是一个时代了。
    对于在这个行业里的发展,有点失去了信心。

    1、部门里都是国内的顶级黑客团队,不乏大师级人物。在这些优秀的人才当中,拿到271中的1,基本是不可能的。
    2、部门的测试很乱。没有足够的资源去整顿。自己也没有各种原因无法投入足够的精力。
    3、经济压力导致自己一直犹豫要不要废掉自己三年backend的测试经验去做另一个领域的小角色。感觉即使做到最好,工资也不可能double

    后来也发生了不少事情,几经犹豫和转折。最后还是放弃了。
    其实很喜欢那里的人和工作,可惜自己因为各种原因无法坚持。


    先后面试了腾讯,百度和seven公司。

    跟腾讯无缘,腾讯问我ruby的block机制,我竟然突然想不起来。
    后来同事也推荐了腾讯好几次,想让我去深圳,但是最后都没有下文了。看来真的没缘分。
    总体感觉,腾讯还是非常重视技术和沟通管理能力的。

    百度电话面试了5次,一路很顺利。最后拿到offer,因为部门的事情,我拒绝了百度。但是后来又峰回路转了。

    还有seven公司,面试没有问题,但是没有下文。我想可能他们作为世界五百强公司在华的分中心,团队规模还不大,先入为主的人心中小九九是少不了的。没再等

    其实要想真正的学到东西,就必须去大公司,只有大公司的学习机会和发展领域才是最大的。
    创业公司也不错。几个创业公司也找过我,待遇要比大公司好,但是考虑到自己还没有做好充分的准备,所以拒绝了。

    面试过yahoo中国,技术都没有问题,只有英语没过关,所以就pass了。从面试官问的问题上,明显就可以看出至少面试官所在的部门,技术是很差的。

    vmware招聘云计算测试工程师,要英文简历,我回绝了。很想去,待遇很好,云计算领域也热门,可惜的就是经验不多,也懒得去整英文简历。说没有问题,但是写就很折腾了。


    几经周折,终于选择了新东家。搬家,离开杭州去北京。
    杭州不堪的三年终于结束了。自己多少也算是个阿里三年陈的员工了。

    在杭州的第一年,自己成长的很快。也做了很多事情。
    第二年,就开始各种悲剧。穷困潦倒+工作不如意
    第三年,挣扎后转到阿里云,然后又纠结

    人生经历是宝贵,在这三年的日子里,认识了很多很好的朋友,也留下了很多的遗憾。
    难忘,这是一生中弥足珍贵的经历。





  • 转岗了

    2011-01-24 16:32:22

    David说过,不要证明自己,否则容易陷入歧途。
    我的确一直被这个命题所累。

    今年转岗了。选择了新的领域,以一个空杯的心态,面对变化。
    这不只是岗位的变化,也是我个人职业生涯的一次转型。

    这一次转变,我要放弃技术,放弃不服气,放弃急躁,重塑信心与自信,以平静的心态,面对新环境。
    一切从新开始。我不服输。我要在新的岗位上证明自己。
    我相信自己也可以学好,做好。


    下一年的目标

    1、乐观,信心,积极,敏捷。
    2、放弃技术成长,转型
    3、还清所有的债务。不再让银行再他妈催债一次。
    4、不允许KPI出现3.5与3.25。要么做最好,要么不做。





  • 自己究竟适合做什么

    2010-09-05 21:04:56

    最近在思考这个问题。

    人生路已经走过了太多。不能再随便转向了。
    浑浑噩噩的半年过去了。我没有太多时间了。

    周末在公司通宵了。早凌晨5点半,去了1号楼6楼的天台呆了一会。
    我很喜欢那儿。可以每天看到太阳冉冉升起。

    凌晨的冷风与湿冷的空气,让自己的精神很振奋。
    我在黑夜中呆了太久的时间了。我错过了太多的黎明。

    最近变了很多。

    从喜欢黑夜,转向了向往黎明。
    从讨厌假期的到天天盼着周末。
    从不屑于与女生交往,到周末构思着如何跟mm约会。
    从以前天天泡到代码里面待到口舌退化,到现在谈笑风生精心收集黄色笑话。。。

    变了好多。。


    我收到了很多暗示,我应该回头了。


    每次我决定要安稳的时候,就会做一个梦,梦到自己得了癌症,梦里一直告诫我,不能等待,不能退缩。
    很凌乱的梦。我梦到了自己成为了幽灵,成了这个世界的旁观者。在无法控制的游荡。
    我梦到秋叶飘零的家乡,梦到了随水漂流的花瓣。梦到了被藤蔓缠住的狐狸。。

    秋叶飘零的家乡,其实代表了我的家庭。
    随水漂流的花瓣是我的爱情。
    那只被藤蔓缠住的白狐,其实是我。

    梦到的,才是最真实的自己。那是自己心灵深处的想法。
    白天告诉自己,要相信希望,有信心,会有奇迹出现。
    到了梦里,一切都会暴露无疑。

    感觉自己老了。慢慢开始感觉到力不从心,甚至是有气无力。
    继续观察自己,看看自己会做出什么。会如何成长。















  • 为了什么

    2010-06-08 05:19:52

    最近很累,在思考一些问题。

    工作是为了什么。
    为了公司?
    为了同事?
    为了业绩?
    为了薪酬?
    为了满足自己的技术创新热情?
    为了炫耀?


    如果得不到认可,何必要改进
    如果得不到信任,何必去推动
    如果为了薪酬,何必努力,熬日子多好
    为了业绩?自己很在乎吗
    为了满足自己的技术创新激情?自己是不是很贱


    如果改动,有利于公司,却会伤及同事,你还会做吗?
    如果努力,有利于集体,却有害于自己,你还会继续吗?
    做技术,是不是最后要免不了沦为别人随意使用的廉价”工具“。
    谁才是最后可以值得信赖的依靠。


    最近在装傻,很多技术可以轻松推动的事情,我都delay着了。很多事情,假装视而不见。
    在技术里面,走的太深入了,谁能保证不会有悲哀的结果。
    也许,一张纸,就可以完全否定一个人。

    公司是虚的,技术也是虚的。只有人,才是实在的。
    难道在企业里面,最后都是要混人际关系,拼地盘吗?


    将近2年了。大多数同事都在谈论结婚,买车,买房的时候,我的工资卡里,却只残存着几千块钱。
    自己就像个怪物一样,在一些熟悉的陌生人眼里。没有生活,没有情调,没有交际,什么也没有。

    有一天,没有上班,开着电动车,沿着钱塘江开了很久。一直沿着河岸向西走,一直走到路到尽头。才回头。
    看一路上的行人,一路上的各色建筑,一路上的各种风景。
    在江边坐了很久,看潺潺的江水,想以后的事情。
    也许,人生的变化,还会有很长。谈归宿还太早。。。。


    为了结束单调的生活,我成立了单身群,也举办了几次小型的活动。开心的是,自己被誉为了最帅的群主,还有一些fans,最重要的,还是多了很多可以开心聊天,一起玩的朋友。呵呵。

    为了在杭州,有份美好的记忆,不会显得那么寒酸,我租了一套2200一月的阁楼。
    在窗台摆放了两盆栀子花,房子好看多了。栀子花的花香,一度弥漫满屋。
    依靠在飘窗上,听听歌,舒服很多。





























  • 利用系统级别的mock进行测试

    2010-04-14 21:42:35

    以前部门在测试相关的产品的时候,经常会遇到数据构造的难题。
    比如A系统接受一个query,返回一个搜索结果。

    实际的后台实现是A把query,比如MP3这个请求发送到B系统。B系统进行一定的算法计算,把结果返回给A。
    A系统进过处理后再返回给客户。

    这样,当我们期望可以覆盖A系统的某个功能点,或者逻辑路径的时候,就不得不依赖于B系统的计算.
    而B系统的设计又非常的复杂,这样就导致了一个较大的瓶颈。
    在黑盒测试下,A无法轻易的通过自身的接口来测试自己的所有逻辑路径。因为B系统返回的结果,常常是未知的。每种返回结果,都会影响到B系统的返回。
    研究出从A到B,再到A这个数据流是非常棘手的事情。导致了A系统的测试经常受阻。

    不久前,我们那个天才级的主管提出了使用系统级别的mock来实现这种测试数据构造。就是直接构造一个mock系统。非常不错的想法。

    让我想起了以前瑞星杀毒软件的一个漏洞。当时瑞星通过网络去激活相应的认证过程。
    当时的瑞星,通过向瑞星的网站,发送一个包含特定header的http消息,服务端收到header中的数据,进行验证,然后再把验证结果返回给客户端。
    有人就想出来一个妙招,就是修改host,屏蔽了真正的瑞星网站。自己使用asp搭建一个站点,把瑞星网站域名重定向到自己的站点上。然后在asp脚本中,直接返回一个验证成功的消息给客户端。这样杀毒软件就通过验证了。
    当时读过那个文章后,感到作者果然是非常牛叉,太聪明了。
    然后,就有人开始利用这种对付很多的正版验证,我知道的不多。好像当初的著名木马pcshare,就是这样被破解的。
    很有创意。

    今天,我们又重新回到了这个话题上。
    我们如何构造一个假的服务,让A系统可以接收到所有的B系统的返回。从而可以覆盖大多数的逻辑路径。

    我想大家已经有所启发了吧。

    首先搭建一个http服务,然后自己写个同名的请求文件,可以是静态的,也可以是动态的。从而可以自由的定义输出。
    以百度为例吧。

    搜索
    http://www.baidu.com/s?wd=阿里巴巴

    我们假设,百度的首页,其实是个web展示系统,这个展示系统会调用百度后台的搜索引擎。
    如果想测试这个web展示系统的话,搭建一个搜素引擎是ok的,但是我需要的数据,可能不一定能很好的得到。
    比如有的时候,我想看看在百度搜索后,如果前N个字符内,有英文,或者特殊符号的时候,百度的摘要信息,是不是会超过2行的摘要。
    去查找是不可能的,因为索引中可能没有这种类型的。但是不排除以后没有。去构造的代价又很大。需要修改数据源,然后经过一些列的“长途跋涉”,才能到前段。
    又或者,百度的搜索引擎要进行升级,要增加一种新的输出格式,需要看看web端能不能兼容。在后台引擎没有完成研发任务前,前段即使开发完成,但是却一直会被block。导致测试不容易。

    而通过系统级别的mock则可以轻易的解决这类的事情。


    假如搜索阿里巴巴
    实际query是http://www.baidu.com/s?wd=阿里巴巴
    发送到百度的后台搜索引擎可能会变为  http://www.baidu.com/bin/search?query=阿里巴巴

    那么我可以自己搭建一个http的服务器,然后在bin目录下,创建一个search文件。此文件可以自己定义。
    这样。当web系统把后台引擎指向这个mock系统的时候,他就可以自定义返回内容了。
    就可以轻松的控制返回给web系统的数据了。
    这样很多测试就可以进展了。不必要非要等到后台搞定的时候才能进行前端的测试。



    具体的执行

    搭建http服务器。python -m CGIHTTPServer 80。很简单吧。
    然后创建特定的路径即可。比如百度的。那就是bin/search这个文件。
    我就可以轻易的在这个文件里面构造数据了。可以纯文本的,
    也可以是根据query进行动态变化的。这是完全可以自定义的。


    我以简单的mock百度的前端为例。

    1、在hosts文件中添加
    10.20.137.22  www.baidu.com
    2、在特定的主机上,启动python -m CGIHTTPServer 80。 linux上需要使用sudo。创建s文件。可以是个文本,也可以是cgi脚本。都是可以的。也可以使用wget直接下载特定的网页。比如wget 'http://www.baidu.com/s?wd=阿里巴巴',然后重命名为s。
    3、修改s文件,简单修改下。
    4、访问 http://www.baidu.com/s?wd=baidu。
    修改前与修改后的结果对比。

    通过这样的原理,其实我们是可以模拟很多其他依赖的对象的,最终通过分离各个模块,实现更好的操纵数据的构造。从而覆盖更多的逻辑。









  • 六小时

    2010-04-07 06:21:06


    10:00到12:00  本来是与另一个小组的讨论会,会议室预定不到了,需要通知大家。
    12:30到1:30 主管关于Web Search以及Mock测试的培训。
    16:00到18:00 我预定了会议室,留作与另一个小组的讨论会,应该要买些小吃。

    任务:
    XX项目沟通,明确问题所在。并重新安排测试计划。
    XXX项目的测试总结报告。
    XXXX项目的测试计划发布,测试TC评审。项目有可能提测延期,需要和PM沟通。

    这本来是4月6号一天的全部任务。


    我在床上,盯着闹钟,看个秒针滴滴答答的转动着。
    想象着如果我不去,会发生什么事情。
    主管会找我,leader会找我,项目组成员会找我,测试同事会问我。
    回去了还会有不停的质问,不停的解释。
    也许当我再次回到工位的时候,我会看到一封被Fire的辞退信。

    从10点半到下午4点半。
    我还在床上,像个思考者一样,还呆呆的看着闹钟。
    继续听着闹钟滴滴答答的走动。

    项目,工作,同事,邮件,签名,信任,责任。
    很多事情,在脑海里一直不停的转。
    像故事一样,在自己脑海里不断的推演。
    想象着,如果这样,如果那样,结果会如何。。。。

    深夜12点赶到公司,看内网上的分享。看到一个只有标题的分享。
    名字叫做《当你感觉不舒服的时候,就是成长的时候》。
    成长无法像技术一样,可以通过努力速成,很多事情,要经历。
    比如人际关系,包容误解,管理方式,做事方式等。













  • 更好的安排工作

    2010-03-31 23:57:11

    最近在做很多吃力不讨好的事情。
    为了不耽误项目,很多项目我都勉强接下来了。结果因为项目中出现了一些问题。比如发现了新的bug,测试环境不够用,提测版本有问题等,出现了一些延误。
    导致最近任务很重。

    为了避免以后的悲剧出现。制定如下原则。

    1、未提前通知我的项目,一律不测。防止干扰现有的工作安排。
    2、细化工作安排。把测试的各个过程时间,明确好,并切实执行。
    3、安排好任务优先级。项目优先,个人推进事项优先,会议优先,然后是技术类的规划。
    4、学会拒绝。杂事可以不用care,比如电话面试,安排会议室等。
    5、保持项目之间的buffer。不做勉强的事情。坚决走流程。
    6、不能被研发或者PD赶进度胁迫。
    7、提测项目中一旦发现了新的问题,及时抛给其他人去解决。严重级别的,把版本打回。
    8、把工作那排给其他人。学会授权。脱离不重要的事情。去做更有价值的事情。



  • 放飞自己

    2010-03-23 22:54:51

    上年的工作节奏很乱。很多人得出了一个结论。
    认为我没有能力去做时间安排。时间管理很差,分不清轻重缓急。
    不过自己一直不认同。呵呵。
    那是因为彼此心中看重的事情,是不一样的。

    我总会要求自己,想到就要去做到。从不会拖拉。
    在工作中,难免会遇到一些工作与技术的分歧。
    之前,我的确是太过于相信技术了。太相信技术可以解决问题了。
    然后就会受到各种各样的困难。常常陷于两难。
    傻傻的坚持,最终全都变成了不可理喻。

    以前总是会拼命工作,时间再紧,工作再忙,也会义无反顾的投入到技术研究,或者xx任务的推进上。
    现在学会了保留。技术也知道放下了。本职工作高于一切。

    小组N多事情,环境管理,流程推进,测试范围评估,领域测试规划,故障跟进,自动化等。
    我都压着了。安稳的忙着项目。果然轻松了很多。
    不是不想去做,而是感觉时机不成熟。
    忙工作,等时机。

    以前是宁愿多做,但是多劳无益。
    现在尝试着职业化些,时机不成熟,就不做。要么不做,要做就要做好。

    很久没有听歌了。把工作都放了放,留个一段时间给自己,听听歌。
    放松下。。。。
    很喜欢这个mv,蓝天白云,芳香青草。。。。。
    开始追求生活,部门里的一个猥琐的同事也谈恋爱了,感觉自己的压力好大哦。
    很孤单,不只是因为没有女朋友,连一起玩的朋友也没有。
    看着公司里众多的派系,活动,不知道何去何从。
    什么,才是真正的自己啊。

    找机会去旅游,放飞自己的心灵。做回开心的自己。

    Flash: 淡淡的歌
  • 职业化生存

    2010-03-21 23:39:43

    职业化。
    这三个字的痛苦,我想只能自己用痛去回忆了。
    这也是我现在的leader,之前劝我的三个字。

    拼命工作,带着感情去工作,凭激情去工作。
    信念的力量,让我在2009年做出了很多事情。
    对的,错的。还有很多让人难以理解的事情。

    上年,被各种事情所折磨,差一点不得不离开公司。
    经历了很多的是是非非,一切终于又平静下来了。
    失败也好,失望也好。庆幸我没有倒下。

    在工作的路上,感觉越来越孤独,走的越来越累。
    很多的事情,都不想做了。

    我有独特的优点,也有独特的缺点。
    我追求完美。我的选择只有两个,要么做最好,要么不做。
    我喜欢创新,也是因为我追去完美。我会发散出很多的思路,去实现自己的目标。
    我不能忍受停顿,所以我负责的事情,我都会一直去跟。
    我信奉专业,专注,专心。
    我也会很热心的去帮助其他的同事解决一些跟自己不相关的问题。

    但是工作的性质,决定了很多事情不能做。
    如果按照职业化的思路,很多很好的想法,很好的事情,本来做起来很容易,但是却不能去做。


    上一年,是我自己任性。今年自己已经没有任性的权利了。
    重提很久都没有做的计划了。


    后续的大体方针

    1、本职工作优先。其他工作放一放。把本职工作做好。
    2、要事优先,次要事情放一放。
    3、业务优先,技术放一放。要做到专业。
    4、闭上眼,自扫门前雪,莫管别人瓦上霜。
    5、脱离一些虚职。被束缚,不如放弃。
    6、慢慢脱离工作,腾出精力去做其他的事情。
    7、开始和周围的人交往。开始正常的生活。
    8、乐观的生活。
    9、今年要去一次青川。


    技术leader,这是2年前,自己给自己定位的目标。
    现在发现,这个目标,自己还差很远,有一层的能力,自己还没有修炼到。
    我应该重新定位自己并规划自己的职业发展。Q1结束的时候,要完成对自己的重新定位。










  • 平静工作

    2010-03-14 20:48:05

    好久没有写blog了。
    这一年,变动很大。触动也很大。
    现在工资涨了,终于超过了交女朋友的门槛。我终于可以有信心去找女朋友了。
    上年糟糕的心情,终于没有了。我还清了所有的债务。脱离了卡奴与月光族。

    听到涨工资的消息后,我的第一感觉是痛苦以及与一种失败感。我知道自己失败了,没有做好。
    而我的第一表现却是微笑与激动。我不想让主管看到我的失落。我不想辜负他的用心良苦。

    工资涨了,同时我也输掉了很多最珍贵的东西:包括信任。也包括了对自我的肯定。
    我上年所有的努力与付出,全都变成了只是为了钱。我成为了一个追着钱走的行尸走肉。

    以前喜欢主动,太过于强求,犯了很多的错误。
    过往的错误,开始变成一种不堪回首的伤疤。
    现在,冷静了。从张扬开始转向收缩,开始兢兢业业的去做好本职工作。
    激情没有了,看到了工作最本质的一面。

    感觉到了孤独,不是爱情的缺失,而是一种氛围的缺失。
    就像经历了好久的狂风暴雨,突然天晴了,我却不知该何去何从。

    工作,生活,人生,会是什么样子。
    什么才是幸福,什么才是圆满,我不知道。

    一切从新开始吧,我做错了很多事情,我接受这一切,承担这一切的后果。
    但是我不放弃。


    从09年的年末,到2010年的年初,这一段几近自我崩溃的时期里,感谢很多朋友没有放弃我。
    谢谢你们,欠了你们一份人情。我会找机会偿还的。










  • 熊猫

    2010-01-29 00:01:43




    今天测试工作完成了,突然想看看熊猫,因为和研发聊天,他们对熊猫很感兴趣。
    在网上搜索了很多关于熊猫的黑白片。
    被熊猫憨憨的姿态逗乐了。
    http://player.youku.com/player.php/sid/XNDQxNzU2MA==/v.swf

    Flash: 感到意外的熊猫


    然后就搜索到了《功夫熊猫》,中文翻译的果然很诙谐而且水平很高。
    然后就记住了乌龟大师给熊猫说的一段话。

    放弃,不放弃,
    做面条,不做面条。
    你患得患失,太在意从前,又太担心将来。
    有句话说的好,昨天是个历史,今天是个谜团。
    而今天是个天赐的礼物,
    像珍惜礼物一样珍惜今天。



    往事已成事实,应该珍惜重新的开始。
  • 岗位调整

    2010-01-26 23:11:10

    最近进行了小的岗位调整。
    很多事情一言难尽。

    调整的原因。

    1、我的时间管理能力不强,并发能力弱。不能合理安排时间。
    2、这半年一直做工作冲刺,最后时刻情绪出现了波动。丧失了工作信心与希望。
    3、最近接了一个公司里面非常重要的项目。测试过程中发现,很多地方需要改善。但是又一时无法解决。因为是与积累,条件,配合,资源相关的一些问题。推动的话,阻力太大,感觉这样下去很危险,所以我退缩了。
    之前的项目也是,我无法投入充足的精力去完善测试体系。
    这样疲劳的测试下去,感觉严重与自己的测试理念不符。我不想去救火。只想去做完备的测试。
    我不害怕承担责任,而是害怕这样的测试。我希望有一天我死后,我的墓碑上刻着的是专业的测试人员。而不是资深测试人员。
    4、自己与leader配合不好。中间有一些误解与芥蒂。团队配合不好。因为我在自我封闭。
    5、主管有意提升我的业务测试能力。因为我一直是被认为是疏于业务,精于技术。
    6、个人的工作领悟。有些事情很无奈。
    7、生活问题影响。接连好几个月的经济拮据。有几次因为信用卡透支过度,一天只吃一顿饭。对家人,对朋友,一直感觉无法面对。

    总体来说,就是情绪,理念,能力,沟通都出了问题。
    同样这些问题,也不是一时可以解决的。
    时间点仍旧是年后,还是要继续等。

    我不赞同变动,因为我还是很喜欢现有的工作内容。变动会导致我的几个研究计划搁浅。
    但是无论如何,我会适应变化。接受公司安排。

    变动之后,我可以在年后腾出时间去研究项目相关的领域,把DW部门的知识翻个遍。研究下测试方法,推动自动化测试的覆盖。


    今天没有去上班,在杭州乐园散步了下,感觉整个世界好陌生。
    下午去公司后,在篮球场徘徊了一会,然后去健身房一个人捣球去了。
    主管打电话后来问我情况,我无言以对。
    拿着球杆,在阳光的黄色光辉下,依着玻璃墙发呆了一会。
    只是感觉自己掉进了沼泽里面,无法抽身。


    反问了自己几个问题

    1、为什么一直无法提起精神,无法乐观面对。始终被抑郁困扰。
    2、为什么知道错还是一直错下去。无力去改正。
    3、我是不是太追求专业,责任这些词语了。以至于我宁愿丢掉了锻炼与自我成长的机会。去追求险隘的专业。
    4、我整天都在忙什么。
    5、是不是我辞职对公司会更有好处,是不是换个人,会做的比我好。
    6、是不是我的人生一直就是这个样子了。开始靠着时间去熬级别与工资。


    还是什么都不想和别人谈,
    我还是一直等。
    一直等2010年的年终奖,
    一直等着放假。

    距离放假,还有十五天。



  • 把自己培养成精英

    2010-01-24 18:17:10

    从公司的内网上的分享上看到的。写的不多。
    可能有些地方我不太赞同,但是还是值得去思考的。




       1.别为你自己和别人下定论,你所看到听到的可能只是一面,为这个失去可能的朋友,很不值。
      2.你可以有喝醉的时候,我们可以接受,但是你要明白和真正的朋友一醉才能让伤心事方休,否则,你只会是别人的谈资和笑柄。

      3.如果你的个性让很多人对你敬而远之,那么你的个性是失败的,个性的成功在于能吸引,而不是能排斥。

      4.别怕丢人,如果你实在不行就别怕丢人,行的话,建议你们-去追求丢人,那是一种成功的尝试,至于为此笑话你的人,你可以把他们从你将来人生对手的名单中排除了,所以你也不要笑话那些上台丢人的人。

      5.你的确要学得有心计,但是记住,永远记住,在社会上要胜利的唯一的方法永远只是一个,那就是实力,永远不用怀疑。

      6.你可以看不惯一些东西,但是你应该学会接受,让自己去适应环境,因为环境永远不会来适应你,但要和同流合污划清界限。

      7.好汉不吃眼前亏,但是在很多时候,要冷静下来,多收集一些数据材料,想更明白点再说,别去争论,可以回忆一下,你会发现,人不可能赢得争论,可以说,争论所提级的话题都是不值得去争论的。

      8.要有精英意识,没有不可能的事情,真的没有!莫过于耿直,莫过于圆滑,外圆内方即可。

      9.遇到可相信的朋友时,要好好和他相处下去。因为在人的一生中,可遇到知己真的不易。

      10.没有什么东西比围观者们更能提高你的保龄球的成绩了。所以,平常不要吝惜你的喝彩声。

      11.把未出口的”不”改成:”这需要时间”、”我尽力”、”我不确定”、”当我决定后,会给你打电话”……

      12.你在表演或者是演讲的时候,只要有一个人在听也要用心地继续下去,即使没有人喝采也要演,因为这是你成功的道路,是你成功的摇篮,你不要看的人成功,而是要你成功。

      13.不要期望所有人都喜欢你,那是不可能的,让大多数人喜欢就是成功的表现。不要把别人的好,视为理所当然,要知道感恩。

      14.每个人都有孤独的时候,要学会忍受孤独,这样才会成熟起来。不要因为寂寞而乱了方寸,而去做无聊无益的事情,白白浪费了宝贵的时间。

      15.管住自己的嘴巴,不要谈论自己,更不要议论别人。谈论自己往往会自大虚伪,在名不副实中失去自己。议论别人往往陷入鸡毛蒜皮的是非口舌中纠缠不清。

      16.写出你一生要做的事情,人生要有目标,要有计划,要有提醒,要有紧迫感。一个又一个小目标串起来,就成了你一生的大目标。生活富足了,环境改善了,不要忘了那张薄薄的单子。

      17.有资格坐轿的人,争着抬轿的很多,你再凑热闹,别人也未必注意你,不妨扶一下旁边那个走得筋疲力尽的人,对于他,每一次帮助都意味着一种人世的温暖。

      18.不论你在什麽时候开始,重要的是开始之後就不要停止。不论你在什麽时候结束,重要的是结束之後就不要悔恨,有理想在的地方,地狱就是天堂,有希望在的地方,痛苦也成欢乐,从绝望中寻找希望,人生终将辉煌。

      19.当你能飞的时候就不要放弃飞;当你能梦的时候就不要放弃梦;当你能爱的时候就不要放弃爱。

      20.如你想要拥有完美无暇的友谊,可能一辈子找不到朋友。

      21.世上最累人的事,莫过于虚伪的过日子,活出真实的自己。

      22.在有多个出席者的场合,主动介绍自己的朋友给其他人,或者主动在你认识的朋友之间穿针引线。

      23.在受到别人对自己的相貌、事情、人品赞扬时,不要表现出理所当然的样子,也不要假意否认,合适的方式是表示感谢,尤其感谢朋友的肯定与支持。

      24.虽然在商言商,但是我们要尽量不谈回报地先为别人做点什么,这样就赢得了在心理上比别人优越的债权感。一个人的社会地位是别人对他负有的社会债务感的总和。

      25.不逃课的学生不是好学生。什么课都不逃,跟什么课都逃掉没什么两样。一定要掌握学习的主动性,不要像读中学一样被老师牵着鼻子走。逃课没有错,但是不要逃错课。同时,既要逃课,又要让老师给高分。

      26.做事不如做人,人脉决定成败。一个人有多少钱并不是指他拥有多少钱的所有权,而是指他拥有多少钱的使用权。一个人具备多少能力,不只是说他一个人的时候能做什么,还包括他能通过别人做什么。

      27. 大学期间一定要多去图书馆多去自习室。很多书你现在不读,一辈子就再也没有机会去读了。虽然不是每本书看了都一定有用,但是,因为你不知道究竟哪本书以后会有用,所以只好多看书,尽管每次网到鱼的不过是一个网眼,但要想捕到鱼,就必须要编织一张网。

      28.养成个人风格,找出你所喜欢的,不论是衣着或是爱好,哪怕是与众不同的小习惯也好。没有个性的人无法踏入社会的顶层(但注意第3点)。

      29.学会授权他人,许多人不肯或不能这样做,因此始终被钉在从属的职位上。授权他人是成功的一半,一个事无巨细,不能将工作授权别人的人,注定会遇到极大的障碍。

      30.长相出众最好,如果长得不好,就让自己有才气,如果才气也没有,那就要经常微笑。气质是首要,你的形象价值100万美元。

      31. 远离搬弄是非、挑拨离间之人。手段高明的,用小人以驱驰;能力高强的,还小人以颜色;品德高尚的,待小人以宽容;血压偏高的,怕只有被小人气死的份儿了。宁得罪十个君子,也不要得罪一个小人。

      32.对社会的简单形容就是:全是人、全是人、全是人——但社会肯定会分出层次,只有一个办法,那就是竞争,你必须努力,必须使自己成为社会的强者,强者才能拥有一切,而不是金钱可以买到一切,否则结局就是被压在社会的底层。
  • 无奈

    2010-01-15 00:16:58

    总结过自己为什么会失败。
    我只要安分的做,就一定可以成功。但是最后却没有坚持下来。
    我倒在了最后一公里上,半年的努力,终于功亏一篑。

    这半年,过的非常狼狈。终于承受不住了每个月4k的收入。承受不住了长期的这种压抑。

    每天一想到家人,就忍不住心痛。
    在阿里巴巴,我每天坐在办公室里面工作,怀揣着梦想,憧憬着未来。
    而我的家人,却在家里每天坚持着拮据的生活。
    对这一切,我是那么的无力与无奈。

    我的家里,满墙都是我在小学,初中的奖状。
    他们选择了保留这些,来怀念他们曾经的骄傲。
    他们容忍了我高中时的堕落,大学时的平庸,刚工作时的无知闯荡。
    给了我最大的包容。

    我坚信自己可以做到优秀,做到别人无法达到的境界。
    因为我有着别人不具备的能力,那就是牺牲。

    但是,滴滴答答的时间终于让我乱了方寸,我不是个长时间忍耐的人。
    我看到了昔日的同事都已经晋级调薪,看到了别人的生活幸福开心,
    我感受到了自己的落寞,感受到了时间的漫长。
    我每次都问自己,这就是你要的生活吗,我的一生是不是都在忍耐,爱因斯坦,大器晚成,到老气横秋的时候才成功,是你想要的吗?

    我看到了别人在百舸争流,而我则止步不前的时候,我的心理失去了平衡。
    所以我发疯似的工作。希望会有奇迹出现。
    而最终,我被这种节奏和情绪累倒。

    我开始接二连三的犯错。

    我没有参加公司的十周年,被大家认为是没有集体荣誉感。
    我掩饰不去的理由,让别人认为我不可信。
    我不参加集体活动,让别人认为我脱离组织。
    情绪最低落的时候,我没有去上班,让别人认为我无纪律,无责任。
    工作压力大的时候,我开始闹情绪。。。。

    成长比跌落的更快。

    来阿里巴巴,第一次发脾气。
    我认为发脾气的人,是最无能的。而我竟然也发脾气了。
    最重要的是,我已经深深感到我的存在,给了周围人很多压力。
    成为了一个顽固的石头。

    想过马上辞职。不想影响同事,但是我不能没有那可能会有两个月的年终奖。那是我可以一下子还清债务的机遇。
    我不想谈和领导谈工资,我不想让别人认为我自满自大,恃才傲物。
    我更不想在项目最忙的时候,决定辞职,把烂摊子留给团队,让领导感到这是一种威胁与不负责任。

    所以我又熬了一个月。

    这一个月,我开始了频繁的迟到,
    开始了连续24小时工作的刷新纪录,
    开始整夜整夜的呆在公司,,,
    开始头脑发热。。。
    开始心灰意冷。。。


    每次都会想,生活可以很简单,就是辞职,回北京,找工作而已。
    但是每次都不想放弃,感觉我应该做完什么,留下一道彩虹,料理好后续的工作,才可以抽身离开。
    同时又想,我只是个渺小的人,在阿里巴巴可有可无,干吗搞的自己这么伟大似的。
    每次看到不忍心的伤到同事,就很愧疚,又恨不得马上离开。


    我不是个理智的人,虽然我对技术非常的狂热,但是我更多的时候是在感情用事。
    唯一让自己不能走的,就是别人对自己的期待。
    今天还能呆在公司里写荒废很久的blog,唯一的原因,就是我对主管,对leader,对同事的一种亏欠。
    我不想让对我期望的人失望。




    距离放假,还有不到1个月的时间,该到理发的时候了。
    头发已经漫过嘴唇了。
    最近妹妹发来消息,已经开始列礼物清单了。呵呵。
    数码相机一部,手机一部,台式电脑搬回家。
    发了年终奖,我终于可以从卡奴,荣升到月光族了。到时候肯定要庆祝一下。







501/3123>
Open Toolbar