开始记录一些东西

发布新日志

  • 测试leader如何与你的经理沟通,如何管理团队成员

    2012-06-16 11:18:56

    测试leader如何与你的经理沟通,如何管理团队成员
     
    近期,领导要调整我团队中某一成员的工作,安排他同时兼任别的项目的工作;
     
    对此,劈开种种,我要做几件事:
     
    1.分析为什么领导认为他工作量不饱满的问题;
     
    2.分析完原因,针对实际情况,整理当前项目中存在的困难和问题罗列,并对问题的梳理和后续的工作,做一个实际估量,将实际情况反馈给领导;
     
    3.同时,肯定我团队成员的工作,工作责任心强,能力不错,办事放心
     
    4.同时,承认自己前短时间,因为别的新项目,对老项目的测试管理工作做的不到位;
     
    ---------
    对于团队成员,个人素质高,整个团队则强,方才显示你个人能力强
     
    不能个一味的低头干活,让团队成员也和你一样,只知道一味加班,很辛苦,如果能有效划清自己的职责,腾出时间,做一些提高整体团队测试质量的工作,岂不是更有效果,如自动化测试等的工作
     
     
    同时要和领导强调,肯定自己的团队成员的付出,让领导同时也支持我的工作,要不谁也不愿意和我干活,那我以后工作怎么开展
     
    也希望大家分享一些自己的测试管理经验~~~~
     
     
  • 测试人员发展

    2012-01-05 23:10:03

    2010年初,我入职**公司××部,并进入政府事业部××××项目组,作为外包测试人员我知道自己的一言一行不仅仅代表个人,更代表部门的荣誉。面对新的环境,新业务线,新的测试技术我知道我要面临的是一个又一个的挑战。

      2010年4月在××××××项目中,我负责该系统的核心模块测试工作。项目时间非常紧张,面对新的业务线我只有1周时间熟悉业务并很快上手测试,由于项目紧张,配和项目进度需求经常加班加点进行工作。由于不懈的努力,我圆满的完成了测试任务。并在项目维护测试阶段成为了该项目的测试负责人。项目试运行阶段,我带领项目组测试人员,认真仔细地对待项目中的每一项变更和新需求。认真评估系统风险,经过多重的测试策略,项目风险基本在可控范围内。测试组的专业水平得到了项目组的一致肯定。年底项目在计划时间内成功验收并上线。并在2010年年终被客户方评为“项目建设奖”。

      2011年5月由于测试能力的认可及项目的需要,我开始担任测试组负责人。开始慢慢从测试技术工作转为对测试团队的管理。同时兼顾公众项目的测试工作。由于前任工作进行过项目管理工作,有过一定的经验。所以,一切对我来说不算陌生。调查了项目的现前情况,与部门部长进行后期发展沟通交流,我制定了一系列的测试组发展方向规划,在计划中,确定了测试工作的流程规范;完善测试过程方法和途径;建立经验知识库;测试组提升方式;团队发展等。考虑到测试人员水平的参差不齐制定了一系列测试讨论会活动,有主题有方向,经验分享,问题答疑,工具培训等。得到了部长的肯定,得到了测试组成员的一致认同。团队气氛和谐而又有激情。

      2011年8月××××项目启动,该项目测试人员均为新进人员,经验较少。我把××××××项目交接给了较有经验的测试人员。开始接管××××项目。一方面培养有经验的测试人员成为测试负责人,一方面开始培养文献项目测试人员,一方面进行项目管理与沟通工作。以最新的事业部流程管理该项目,从测试申请、测试计划,测试用例设计,测试执行、测试总结,在整个过程中进行了标准的测试流程与和谐的沟通。由于新进人员测试经验不足,为了保证测试的质量,对每个测试人员专业水平进行摸底,从测试需求文档测试与评审,到测试设计、到测试执行,每一阶段前都进行测试经验分享。解决了新员工不少的疑难问题,很大的地提升了测试的工作质量和测试人员的工作热情。三轮集成测试总共发现bug800多个,发现问题的层次较深较全,得到了项目组负责人的肯定,得到了整个开发团队的认可。得到了其它项目组开发负责人的赞扬。

      2011年11月由于项目组的认可,测试组小组由原来的7人发展到18人的测试团队,全部为我部人员,且由我部人员担任测试负责人。在项目组中综合考虑各项目的工作进度,对员工工作量,以及专业技能进行全面掌握,适合的人放在适合的位置,及时根据项目的紧急情况进行人员调配工作。 得到了领导的全面支持。也得到了所有项目PM的致认可。  11月中旬**项目PM与我进行了沟通,释放他部测试人员,并申请我方测试人员及测试规范。通过一系列沟通,由我方测试人员为测试负责人,由我前期进行监督与培养。对前期项目存在问题进行总结说明,对测试过程进行改善建议,12月份的测试工作与质量明显出现改变。得到该PM的相当肯定。

      2011年12月份,已有5个项目同时进行了,自已的工作内容也由项目测试变成了对测试过程改进以及TL人员的培养了。对项目中存的问题,沟通存在问题,进行经验总结,并形成测试过程规范性总结。得到部长的认可,并同时让所有开发人员进行详细了解,以减少开发与测试沟通不和谐而存在的风险。测试过程中,由之前的全面转到各个测试环节点,对各个环节中存在问题进行总结,逐一突破,让测试流程真正规范起来:提出并实施单元测试环节,给开发人员进行了单元测试工具的简单培训,对项目组成员进行了性能测试初级培训等。为项目组以后的发展形成了较成熟的流程规范。由于自己的努力与专业,得到了项目组领导的很大信任,得到了部门领导肯定,得到了测试组成员的一致认可。。。。。

      2011年11月,北京分部划分出来,成为了独立部门,望着组织架构中自已熟悉的名字,感慨万千呀!!!

      只是更感慨万千的是,我马上要休产假了。老爸电话里还说,明年就不去北京了,回来干吧,代理项目申请下来了,分些股票,以后给自已干活了。

  • 转:一个女研究生(高级测试工程师)的职业选择

    2011-12-22 19:03:41

      公司选择

      终于下定决心要离开,我想去的是重视测试的外企或大公司。

      我的逻辑很简单,测试在国内还未获得足够的重视,即使很多公司有测试,也是一些非常表层的测试,只有在规范的公司的测试才做得深入。在长达两个多月的面试和等待中,终于等来了我想要的机会,不过,选择摆在面前的机会,也不是一件轻松的事情。

      公司A,是一家具有一百多年历史的外企, 也是在IT行业非常有名的公司,专注于通信领域。这个公司提供给我的机会是高级软件测试工程师,主要负责软件测试,年薪比现在高50%。不过我看重的并不是这个公司提供给我的职位,也不是薪金,这些对我而言都没有太大的吸引力。吸引我的是这个公司本身完善的管理制度、规范的测试流程、先进的测试工具与测试方法、完善的培训机制以及全球共享的资源,当然,更重要的是公司的文化。

      我现在所积累的测试技术,都是自己在测试的过程中摸索出来的,没有经过规范的培训;所使用的测试工具,也是自己在业余时间学习的,也没有深入应用到测试中。虽然说积累了一些测试经验,但还不够深入、也不够专业,我希望自己能够有一个完善的培训机会,也希望自己能够系统地深入学习测试技术与测试工具。而且,在一个全球化的公司工作,不但可以增长自己的见识,也可以进一步提高自己的整体素质,还可以加强自己的英文水平。

      我对这个公司的印象很好,这源于业内对它的评价,也源于在面试过程中面试官问问题的水平以及对应聘者的态度。面试是一个双向选择,是企业在考核应聘者,也是应聘者在选择企业。在面试过程中的有一个小细节让我非常感动,hiring manager在用英文跟我交谈的过程中,有句话听不明白,重复问了她一遍,但她第二次给我复述后我还是不能马上领悟某个单词的意思,结果,她很耐心地换了一种方法问我,当我回答清楚她的问题后,自然也马上明白她所说的单词的中文含义了。

      这是一个小小的细节,但透过这个细节,可以体会到她对人的尊重,她没有因为我不明白某个单词否认了我的英文水平或我的能力,跟着这样的manager干活,是一件幸运的事情。而且,不管是hiring manager的技术面试,还是PM的项目面试,或者是后来的HR Manager的综合素质面试,他们所问的问题都非常专业,与他们的交谈也非常愉快。不过,在这样大型的外企工作,在管理层的发展机会相对较少,带领团队干活的机会相对也较少。而我,相对于单纯的技术而言,更喜欢一些沟通协调的工作。

      公司B,是一家在国内迅速发展的私企,也是在国内非常有名的公司,而且很需要人才也很珍惜人才。这个公司提供给我的机会是高级软件测试工程师,主要负责软件测试和流程改进,年薪是现在的两倍。说句心里话,这个公司最吸引我的是薪金,在那里干一年就可以有我现在两年的收入,不能不另人心动。而且,更重要的是,他们对我的赏识与信任,这样的工资水平自然是对我能力的肯定,也是希望通过薪金吸引我过去。

      在面试的交谈中,他们对我的CMMI5实施经验以及缺陷追踪经验很感兴趣,希望我能过去跟他们一起规范公司的测试与开发流程,这自然提供了我一个施展的机会。公司B的规模,与我现在公司的规模相差不大,工作环境也相差不大,也是一个给活你干让你自己去摸索自己成长的公司,这样的跳槽,在工作环境或平台上并没有太大的突破,变化的是我的报酬。我已经这样摸索了四年,我会想换一个平台,接触一些规范的管理、接触一些先进的技术,当然,也想得到一些规范的指导。

      公司C,是国内通信行业非常出名的一个国企,是大多数女孩子向往的地方。这个公司提供给我的机会是测试主管,年薪也是比现在高50%。吸引我的,是测试主管这个机会,相对于技术,我更擅长也更喜欢带领一个团队,我喜欢沟通协调多过技术,这也是我自己想发展的方向。不过,我不太喜欢国企,不喜欢里面的形式化与口号,也不喜欢里面死板的管理,更加不喜欢里面复杂的人际关系。而且,在面试时他们问的问题不够专业,我感觉他们并没有考核出我的真实水平,就这样把一个主管的机会给了我,反而让我觉得公司不够专业。

      我的大多数朋友,在选择的时候看的都是工资水平,他们建议我哪个公司给的工资高就去哪个公司,因为生活很现实,我们需要生存。也有朋友建议我去国企,因为他们觉得,在国企相对来说稳定、悠闲、福利好,对于女孩子来说,是一个很不错的选择。而我自己,在意的是在这个公司工作三年或五年或十年后,我会是怎样的一个人。

      如果在一个公司工作三年后,我还是跟现在差不多,那么三年后我肯定是失去了竞争力。现在的工资肯定是选择的一个重要因素,但我觉得目光不能停留在眼前,而是这个选择是否会让自己开心、是否能让自己增值、是否有利于长远的发展。早在一年前,我的朋友就建议我离开,因为我的工资与我的付出不合理,但我还是坚持留下,一方面是我在现在的团队中干得很开心,这是钱所不能买到的,另一方面是我觉得在现在的公司还有很多机会可以让我增值,也有很多机会让我学习让我成长。如果当初选择了离开,我就不可能有机会主导一个全新架构的系统开发,也不可能有机会参与CMMI L5的流程改进与评估,我也就可能不会成长成今天可以主动选择机会的人了。所以,我觉得,人的眼光不能只看眼前,而要放得更远一些。

      公司A是我最想去的公司,因为直觉告诉我在里面我会有一个质的改变,在那里会学习到很多先进的管理方法与测试 ,但我也会有些担心机遇不多,我想往管理方面发展的机会不多。如果没有公司B翻倍的年薪以及他们对我的赏识与信任,我会毫不犹豫地选择公司A,但翻倍的薪金是一个诱惑,他们想让我主导公司的流程改进也是一个诱惑。

      相对于公司A来说,B公司会有更多的机会让我往管理层发展。不过,公司B与我现在的工作平台差不多,自己在技术上摸索了这么长时间,一点一滴的积累,自然也让我成长了,但这样的一个积累会有一个局限性。在我的身边,我的测试水平是不错的,但是,如果跟国际水平相比,我还有很多不足的地方,还有很多需要学习的地方。而且,公司也B不会有那么完善的测试环境,也不会舍得像公司A那样投入那么多的资源在软件测试中,测试肯定不会像公司A那样专业、规范。

      而我自己,很想与别人分享自己所积累的东西,同时也希望能够以学习的姿态成长,这是A公司能给我而B公司所不能给的。如果真的用心去学、用心去做,我相信在公司A会有一个质的提高,也会在公司A会有一个更加好的发展,因为在外企,只要有能力只要肯努力,机会是公平的。我也相信,自己的能力不差,只要用心做好每一件事情,机会自然就来了。退一步说,即使没有往管理层发展的机会,从里面出来,也会很不一样。那50%的年薪,就当是继续深造的学费。毕竟,机会的选择,不能只看钱,也不能只看眼前。

  • JAVA坏境变量中的JAVA_HOME path classpath 的设置

    2011-09-19 14:44:38

    JAVA坏境变量中的JAVA_HOME path classpath 的设置与作用。

          今天再次设置java的环境变量,突然发现每次设置都只是按照步骤一步步将其设置完,并不了解为啥要设置,于是上网找了找,找到遍文章,觉得不错,就留下了。
          
    仅供记录学习。转自:http://bbs.tech.163.com/bbs/tech_0ik1/147645925.html

    在把jdk安装到计算机中之后,我们来进行设置使java环境能够使用。 首先右键点我的电脑。打开属性。然后选择“高级”里面的“环境变量”,在新的打开界面中的系统变量需要设置三个属性“JAVA_HOME”、“path”、“classpath”,其中在没安装过jdk的环境下。path属性是本来存在的。而JAVA_HOME和classpath是不存在的。

    一:点“新建”,然后在变量名写上JAVA_HOME,顾名其意该变量的含义就是java的安装路径,呵呵,然后在变量值写入刚才安装的路径“C:\jdk1.6”。(注:如果安装的路径不是磁盘C或者不是在jdk1.6这个文件夹,可对应修改。以下文字都是假定安装在C:\jdk1.6里面。)
    二:其次在系统变量里面找到path,然后点编辑,path变量的含义就是系统在任何路径下都可以识别java命令,则变量值为“.;%JAVA_HOME%\bin”,(其中“%JAVA_HOME%”的意思为刚才设置JAVA_HOME的值),也可以直接写上“C:\jdk1.6\bin”
    三: 最后再点“新建”,然后在变量名上写classpath,该变量的含义是为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别。其值为“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\toos.jar (要加.表示当前路径)”,与相同“%JAVA_HOME%有相同意思”

    以上三个变量设置完毕,则按“确定”直至属性窗口消失,下来是验证看看安装是否成功。先打开“开始”-> “运行”,打入“cmd”,进入dos系统界面。然后打“java -version”,如果安装成功。系统会显示java version jdk"1.6.0"。
    确保安装在C盘文件名为jdk1.6,环境变量直接复制就可以了,在dos界面中输入javac来查看该命令是否合法,同样输入java来查看该命令是否合法

    这样环境变量就设置好了,下面进行对PATH,CLASSPTH,JAVA_HOME的讲解

    以下为置JAVA_HOME,CLASSPATH,PATH的目的:
    1,设置JAVA_HOME:
    一、为了方便引用,比如,你JDK安装在C:\Program Files\Java\jdk1.6.0目录里,则设置JAVA_HOME为该目录路径, 那么以后你要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串;
    二、归一原则, 当你JDK路径被迫改变的时候, 你仅需更改JAVA_HOME的变量值即可, 否则,你就要更改任何用绝对路径引用JDK目录的文档, 要是万一你没有改全, 某个程序找不到JDK, 后果是可想而知的----系统崩溃!
    三、第三方软件会引用约定好的JAVA_HOME变量, 不然, 你将不能正常使用该软件, 以后用JAVA久了就会知道, 要是某个软件不能正常使用, 不妨想想是不是这个问题.

    2,设置CLASSPATH:
    这是一个很有趣,当然也比较折磨初学者的问题, 这个变量设置的目的是为了程序能找到相应的".class"文件, 不妨举个例子: 你编译一个JAVA程序---A.java, 会得到一个A.class的类文件,你在当前目录下执行java A, 将会得到相应的结果(前提是你已经设置CLASSPATH为"."). 现在, 你把A.class移到别的目录下(例如:"e:\"), 执行java A, 将会有NoClassDefFindError的异常,原因就是找不到.class文件, 现在你把CLASSPATH增加为:".;e:\"再运行java A, 看看会有什么结果~~:)~~~, 一切正常, java命令通过CLASSPATH找到了.class文件!

    3,设置PATH:
    道理很简单, 你想在任何时候都使用%JAVA_HOME%\bin\java 等来执行java命令吗, 当然不会, 于是, 你可以选择把 %JAVA_HOME%\bin添加到PATH路径下, 这样, 我们在任何路径下就可以仅用java来执行命令了.(当你在命令提示符窗口输入你个代码时,操作系统会在当前目录和PATH变量目录里查找相应的应用程序, 并且执行.
  • linux开通FTP ,telnet(转载)

    2011-08-30 10:26:38

    linux开通FTP ,telnet(转载)  

    2010-08-27 14:40:25|  分类: 计算机 |  标签: |字号 订阅

    没找到原作者


    在安装好Redhat以后,需要设置Ftp和Telnet服务文件,才能启动Ftp和Telnet服务,可以通过远程控制进行开启。

      1.1、用root用户登录,进入终端命令模式;

      1.2、开启ftp服务。

      cd /etc/xinetd.d ,编辑ftp服务的配置文件gssftp的设置:

      开启ftp服务设置.

      vi gssftp ,将 修改两项内容:

      (1)server_args = -l –a 去掉-a 改为server_args = -l

      (2)disable=yes改为disable=no

      (3)保存退出。

      1.3、开启telnet服务

       cd /etc/xinetd.d ,察看telnet服务的配置文件krb5-telnet的设置:

      开启telnet服务设置

      vi krb5-telnet ,

      (1)将disable=yes,改为disable=no,保存退出。

        1.4、激活服务:

      telnet /ftp 是挂在 xinetd 底下的,所以自然只要重新激活 xinetd 就能够将 xinetd 里头的设定重新读进来,所以刚刚设定的telnet /ftp自然也就可以被激活。

      激活目录和命令:

      cd /etc/rc.d/init.d/

      service xinetd restart

      有时会提示命令不存在,需要加上命令的路径

      [root@localhost init.d]# service xinetd resart

      bash: service: command not found

      [root@localhost init.d]# /sbin/service xinetd restart

      重新启动FTP、Telnet服务

      说明,如果主机设置了DNS时,不知道为什么FTP连接时有点慢,当连上去以后就正常,如果去掉DNS好像就没有这个问题。

  • 转来看看

    2011-07-26 23:52:29


      我有个有趣的观察,外企公司多的是25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽,最后大多跳到民企,比方说,唐骏。外企员工的成功很大程度上是公司的成功,并非个人的成功,西门子的确比国美大,但并不代表西门子中国经理比国美的老板强,甚至可以说差得很远。而进外企的人往往并不能很早理解这一点,把自己的成功90%归功于自己的能力,实际上,外企公司随便换个中国区总经理并不会给业绩带来什么了不起的影响。好了问题来了,当这些经理人40多岁了,他们的薪资要求变得很高,而他们的才能其实又不是那么出众,作为外企公司的老板,你会怎么选择?有的是只要不高薪水的,要出位的精明强干精力冲沛的年轻人,有的是,为什么还要用你?

      从上面这个例子,其实可以看到我们的工作轨迹,二三十岁的时候,生活的压力还比较小,身体还比较好,上面的父母身体还好,下面又没有孩子,不用还房贷,也没有孩子要上大学,当个外企小白领还是很光鲜的,挣得不多也够花了。但是人终归要结婚生子,终归会老,到了40岁,父母老了,要看病要吃药,要有人看护,自己要还房贷,要过基本体面的生活,要养小孩……那个时候需要挣多少钱才够花才重要。所以,看待工作,眼光要放远一点,一时的谁高谁低并不能说明什么。

      从这个角度上来说,我不太赞成过于关注第一份工作的薪水,更没有必要攀比第一份工作的薪水,这在刚刚出校园的学生中间是很常见的。正常人大概要工作 35年,这好比是一场马拉松比赛,和真正的马拉松比赛不同的是,这次比赛没有职业选手,每个人都只有一次机会。要知道,有很多人甚至坚持不到终点,大多数人最后是走到终点的,只有少数人是跑过终点的,因此在刚开始的时候,去抢领先的位置并没有太大的意义。刚进社会的时候如果进500强公司,大概能拿到3k -6k/月的工资,有些特别技术的人才可能可以到8k/月,可问题是,5年以后拿多少?估计5k-10k了不起了。起点虽然高,但增幅有限,而且,后面的年轻人追赶的压力越来越大。

      我前两天问我的一个销售,你会的这些东西一个新人2年就都学会了,但新人所要求的薪水却只是你的一半,到时候,你怎么办?

      职业生涯就像一场体育比赛,有初赛、复赛、决赛。初赛的时候大家都刚刚进社会,大多数都是实力一般的人,这时候努力一点认真一点很快就能让人脱颖而出,于是有的人二十多岁做了经理,有的人迟些也终于赢得了初赛,三十多岁成了经理。然后是复赛,能参加复赛的都是赢得初赛的,每个人都有些能耐,在聪明才智上都不成问题,这个时候再想要胜出就不那么容易了,单靠一点点努力和认真还不够,要有很强的坚忍精神,要懂得靠团队的力量,要懂得收服人心,要有长远的眼光……

      看上去赢得复赛并不容易,但,还不是那么难。因为这个世界的规律就是给人一点成功的同时让人骄傲自满,刚刚赢得初赛的人往往不知道自己赢得的仅仅是初赛,有了一点小小的成绩大多数人都会骄傲自满起来,认为自己已经懂得了全部,不需要再努力再学习了,他们会认为之所以不能再进一步已经不是自己的原因了。虽然他们仍然不好对付,但是他们没有耐性,没有容人的度量,更没有清晰长远的目光。就像一只愤怒的斗牛,虽然猛烈,最终是会败的,而赢得复赛的人则象斗牛士一样,不急不躁,跟随着自己的节拍,慢慢耗尽对手的耐心和体力。赢得了复赛以后,大约已经是一位很了不起的职业经理人了,当上了中小公司的总经理,大公司的副总经理,主管着每年几千万乃至几亿的生意。

      最终的决赛来了,说实话我自己都还没有赢得决赛,因此对于决赛的决胜因素也只能凭自己的猜测而已,这个时候的输赢或许就像武侠小说里写得那样,大家都是高手,只能等待对方犯错了,要想轻易击败对手是不可能的,除了使上浑身解数,还需要一点运气和时间。世界的规律依然发挥着作用,赢得复赛的人已经不只是骄傲自满了,他们往往刚愎自用,听不进去别人的话,有些人的脾气变得暴躁,心情变得浮躁,身体变得糟糕,他们最大的敌人就是他们自己,在决赛中要做的只是不被自己击败,等着别人被自己击败。这和体育比赛是一样的,最后高手之间的比赛,就看谁失误少谁就赢得了决赛。

      二、 根源

      


      你工作快乐么?你的工作好么?

      有没有觉得干了一段时间以后工作很不开心?有没有觉得自己入错了行?有没有觉得自己没有得到应有的待遇?有没有觉得工作像一团乱麻每天上班都是一种痛苦?有没有很想换个工作?有没有觉得其实现在的公司并没有当初想象得那么好?有没有觉得这份工作是当初因为生存压力而找的,实在不适合自己?你从工作中得到你想要得到的了么?你每天开心么?

      网络上愤怒的人很多,你有没有想过,你为什么不快乐?你为什么愤怒?

      其实,你不快乐的根源,是因为你不知道要什么!你不知道要什么,所以你不知道去追求什么,你不知道追求什么,所以你什么也得不到。

      


      我总觉得,职业生涯首先要关注的是自己,自己想要什么?大多数人大概没想过这个问题,唯一的想法只是——我想要一份工作,我想要一份不错的薪水,我知道所有人对于薪水的渴望,可是,你想每隔几年重来一次找工作的过程么?你想每年都在这种对于工作和薪水的焦急不安中度过么?不想的话,就好好想清楚。饮鸩止渴,不能因为口渴就拼命喝毒药。越是焦急,越是觉得自己需要一份工作,越饥不择食,越想不清楚,越容易失败,你的经历越来越差,下一份工作的人看着你的简历就皱眉头。于是你越喝越渴,越渴越喝,陷入恶性循环。最终只能哀叹世事不公或者生不逢时,只能到网络上来发泄一把,在失败者的共鸣当中寻求一点心理平衡罢了。大多数人都有生存压力,我也是,有生存压力就会有很多焦虑,积极的人会从焦虑中得到动力,而消极的人则会因为焦虑而迷失方向。所有人都必须在压力下做出选择,这就是世道,你喜欢也罢不喜欢也罢。

      一般我们处理的事情分为重要的事情和紧急的事情,如果不做重要的事情就会常常去做紧急的事情。比如锻炼身体保持健康是重要的事情,而看病则是紧急的事情。如果不锻炼身体保持健康,就会常常为了病痛烦恼。又比如防火是重要的事情,而救火是紧急的事情,如果不注意防火,就要常常救火。找工作也是如此,想好自己究竟要什么是重要的事情,找工作是紧急的事情,如果不想好,就会常常要找工作。往往紧急的事情给人的压力比较大,迫使人们去赶紧做,相对来说重要的事情反而没有那么大的压力,大多数人做事情都是以压力为导向的,压力之下,总觉得非要先做紧急的事情,结果就是永远到处救火,永远没有停歇的时候。(很多人的工作也像是救火队一样忙碌痛苦,也是因为工作中没有做好重要的事情。)那些说自己活在水深火热为了生存顾不上那么多的朋友,今天找工作困难是当初你们没有做重要的事情,是结果不是原因。如果今天你们还是因为急于要找一份工作而不去思考,那么或许将来要继续承受痛苦找工作的结果。

      我始终觉得我要说的话题,沉重了点,需要很多思考,远比唐笑打武警的话题来的枯燥乏味,但是,天下没有轻松的成功,成功,要付代价。请先忘记一切的生存压力,想想这辈子你最想要的是什么?所以,最要紧的事情,先想好自己想要什么。

      三、什么是好工作

      当初微软有个唐骏,很多大学里的年轻人觉得这才是他们向往的职业生涯,我在清华bbs里发的帖子被这些学子们所不屑,那个时候学生们只想出国或者去外企,不过如今看来,我还是对的,唐骏去了盛大,陈天桥创立的盛大,一家民营公司。一个高学历的海归在500强的公司里拿高薪水,这大约是很多年轻人的梦想,问题是,每年毕业的大学生都在做这个梦,好的职位却只有500个。

      人都是要面子的,也是喜欢攀比的,即使在工作上也喜欢攀比,不管那是不是自己想要的。大家认为外企公司很好,可是好在哪里呢?好吧,他们在比较好的写字楼,这是你想要的么?他们出差住比较好的酒店,这是你想要的么?别人会羡慕一份外企公司的工作,这是你想要的么?那一切都是给别人看的,你干吗要活得那么辛苦给别人看?另一方面,他们薪水福利一般,并没有特别了不起,他们的晋升机会比较少,很难做到很高阶的主管,他们虽然厌恶常常加班,却不敢不加班,因为“你不干有得是人干”,大部分情况下会找个台湾人香港人新加坡人来管你,而这些人又往往有些莫名其妙的优越感。你想清楚了么?500强一定好么?找工作究竟是考虑你想要什么,还是考虑别人想看什么?

      我的大学同学们大多数都到美国了,甚至毕业这么多年了,还有人最近到国外去了。出国真的有那么好么?我的大学同学们,大多数还是在博士、博士后、访问学者地挣扎着,至今只有一个正经在一个美国大学里拿到个正式的教职。国内的教授很难当么?我有几个表亲也去了国外了,他们的父母独自在国内,没有人照顾,有好几次人在家里昏倒都没人知道,出国,真的这么光彩么?就像有人说的“很多事情就像看A片,看的人觉得很爽,做的人未必。”

      人总想找到那个最好的,可是,什么是最好的?你觉得是最好的那个,是因为你的确了解,还是因为别人说他是最好的?即使他对于别人是最好的,对于你也一定是最好的么?

      对于自己想要什么,自己要最清楚,别人的意见并不是那么重要。很多人总是常常被别人的意见所影响,亲戚的意见,朋友的意见,同事的意见……问题是,你究竟是要过谁的一生?人的一生不是父母一生的续集,也不是儿女一生的前传,更不是朋友一生的外篇,只有你自己对自己的一生负责,别人无法也负不起这个责任。自己做的决定,至少到最后,自己没什么可后悔。对于大多数正常智力的人来说,所做的决定没有大的对错,无论怎么样的选择,都是可以尝试的。比如你没有考自己上的那个学校,没有入现在这个行业,这辈子就过不下去了?就会很失败?不见得。

      我想,好工作,应该是适合你的工作,具体点说,应该是能给你带来你想要的东西的工作,你或许应该以此来衡量你的工作究竟好不好,而不是拿公司的大小,规模,外企还是国企,是不是有名,是不是上市公司来衡量。小公司,未必不是好公司,赚钱多的工作,也未必是好工作。你还是要先弄清楚你想要什么,如果你不清楚你想要什么,你就永远也不会找到好工作,因为你永远只看到你得不到的东西,你得到的,都是你不想要的。

      可能,最好的,已经在你的身边,只是,你还没有学会珍惜。人们总是盯着得不到的东西,而忽视了那些已经得到的东西。

      四、普通人

      我发现中国人的励志和国外的励志存在非常大的不同,中国的励志比较鼓励人立下大志愿,卧薪尝胆,有朝一日成富成贵。而国外的励志比较鼓励人勇敢面对现实生活,面对普通人的困境,虽然结果也是成富成贵,但起点不一样,相对来说,我觉得后者在操作上更现实,而前者则需要用999个失败者来堆砌一个成功者的故事。

      我们都是普通人,普通人的意思就是,概率这件事是很准的。因此,我们不会买彩票中500万,我们不会成为比尔盖茨或者李嘉诚,我们不会坐飞机掉下来,我们当中很少的人会创业成功,我们之中有30%的人会离婚,我们之中大部分人会活过65岁……

      所以请你在想自己要什么的时候,要得“现实”一点,你说我想要做李嘉诚,抱歉,我帮不上你。成为比尔盖茨或者李嘉诚这种人,是靠命的,看我写的这篇文章绝对不会让你成为他们,即使你成为了他们,也绝对不是我这篇文章的功劳。“王侯将相宁有种乎”但真正当皇帝的只有一个人,王侯将相,人也不多。目标定得高些对于喜欢挑战的人来说有好处,但对于大多数普通人来说,反而比较容易灰心沮丧,很容易就放弃了。

      回过头来说,李嘉诚比你有钱大致50万倍,他比你更快乐么?或许。有没有比你快乐50万倍,一定没有。他比你最多也就快乐一两倍,甚至有可能还不如你快乐。寻找自己想要的东西不是和别人比赛,比谁要得更多更高,比谁的目标更远大。虽然成为李嘉诚这个目标很宏大,但你并不见得会从这个目标以及追求目标的过程当中获得快乐,而且基本上你也做不到。你必须听听你内心的声音,寻找真正能够使你获得快乐的东西,那才是你想要的东西。

      你想要的东西,或者我们把它称之为目标,目标其实并没有高低之分,你不需要因为自己的目标没有别人远大而不好意思,达到自己的目标其实就是成功,成功有大有小,快乐却是一样的。我们追逐成功,其实追逐的是成功带来的快乐,而非成功本身。职业生涯的道路上,我们常常会被攀比的心态蒙住眼睛,忘记了追求的究竟是什么,忘记了是什么能使我们更快乐。

      社会上一夜暴富的新闻很多,这些消息,总会在我们的心里面掀起很多涟漪,涟漪多了就变成惊涛骇浪,心里的惊涛骇浪除了打翻承载你目标的小船,并不会使得你也一夜暴富。“只见贼吃肉,不见贼挨揍。”我们这些普通人既没有当贼的勇气,又缺乏当贼的狠辣绝决,虽然羡慕吃肉,却更害怕挨揍,偶尔看到几个没挨揍的贼就按奈不住,或者心思活动,或者大感不公,真要叫去做贼,却也不敢。

      我还是过普通人的日子,要普通人的快乐,至少,晚上睡得着觉。

      五、跳槽与积累

      


      首先要说明,工作是一件需要理智的事情,所以不要在工作上耍个性,天涯上或许会有人觉得你很有个性而叫好,煤气公司电话公司不会因为觉得你很有个性而免了你的帐单。当你很帅地炒掉了你的老板,当你很酷地挖苦了一番招聘的HR,账单还是要照付,只是你赚钱的时间更少了,除了你自己,没人受损失。

      我并不反对跳槽,但跳槽决不是解决问题的办法,而且频繁跳槽的后果是让人觉得没有忠诚度可言,而且不能安心工作。现在很多人从网上找工作,很多找工作的网站常常给人出些馊主意,要知道他们是盈利性企业,当然要从自身盈利的角度来考虑,大家越是频繁跳槽频繁找工作他们越是生意兴隆,所以鼓动人们跳槽是他们的工作。所以他们会常常告诉你,你拿的薪水少了,你享受的福利待遇差了,又是“薪情快报”又是“赞叹自由奔放的灵魂”。至于是否会因此让你不能安心,你跳了槽是否解决问题,是否更加开心,那个,他们管不着。

      要跳槽肯定是有问题,一般来说问题发生了,躲是躲不开的,很多人跳槽是因为这样或者那样的不开心,如果这种不开心,在现在这个公司不能解决,那么在下一个公司多半也解决不掉。你必须相信,90%的情况下,你所在的公司并没有那么烂,你认为不错的公司也没有那么好。就像围城里说的,“城里的人拼命想冲出来,而城外的人拼命想冲进去。”每个公司都有每个公司的问题,没有问题的公司是不存在的。换个环境你都不知道会碰到什么问题,与其如此,不如就在当下把问题解决掉。很多问题当你真的想要去解决的时候,或许并没有那么难。有的时候你觉得问题无法解决,事实上,那只是“你觉得”。

      人生的曲线应该是曲折向上的,偶尔会遇到低谷但大趋势总归是曲折向上的,而不是象脉冲波一样每每回到起点,我见过不少面试者,30多岁了,四五份工作经历,每次多则3年,少则1年,30多岁的时候回到起点从一个初级职位开始干起,拿基本初级的薪水,和20多岁的年轻人一起竞争,不觉得有点辛苦么?这种日子好过么?

      我非常不赞成在一个行业超过3年以后换行业,基本上,35岁以前我们的生存资本靠打拼,35岁以生存的资本靠的就是积累,这种积累包括人际关系,经验,人脉,口碑……如果常常更换行业,代表几年的积累付之东流,一切从头开始,如果换了两次行业,35岁的时候大概只有5年以下的积累,而一个没有换过行业的人至少有了10年的积累,谁会占优势?工作到2-3年的时候,很多人觉得工作不顺利,好像到了一个瓶颈,心情烦闷,就想辞职,乃至换一个行业,觉得这样所有一切烦恼都可以抛开,会好很多。其实这样做只是让你从头开始,到了时候还是会发生和原来行业一样的困难,熬过去就向上跨了一大步,要知道每个人都会经历这个过程,每个人的职业生涯中都会碰到几个瓶颈,你熬过去了而别人没有熬过去你就领先了。跑长跑的人会知道,开始的时候很轻松,但是很快会有第一次的难受,但过了这一段又能跑很长一段,接下来会碰到第二次的难受,坚持过了以后又能跑一段,如此往复,难受一次比一次厉害,直到坚持不下去了。大多数人第一次就坚持不了了,一些人能坚持到第二次,第三次虽然大家都坚持不住了,可是跑到这里的人也没几个了,这点资本足够你安稳活这一辈子了。

      一份工作到两三年的时候,大部分人都会变成熟手,这个时候往往会陷入不断的重复,有很多人会觉得厌倦,有些人会觉得自己已经搞懂了一切,从而懒得去寻求进步了。很多时候的跳槽是因为觉得失去兴趣了,觉得自己已经完成比赛了。其实这个时候比赛才刚刚开始,工作两三年的人,无论是客户关系,人脉,手下,和领导的关系,在业内的名气……还都是远远不够的,但稍有成绩的人总是会自我感觉良好的,每个人都觉得自己跟客户关系铁得要命,觉得自己在业界的口碑好得很。其实可以肯定地说,一定不是,这个时候,还是要拿出前两年的干劲来,稳扎稳打,积累才刚刚开始。

      你足够了解你的客户吗?你知道他最大的烦恼是什么吗?你足够了解你的老板么?你知道他最大的烦恼是什么吗?你足够了解你的手下么?你知道他最大的烦恼是什么吗?如果你不知道,你凭什么觉得自己已经积累够了?如果你都不了解,你怎么能让他们帮你的忙,做你想让他们做的事情?如果他们不做你想让他们做的事情,你又何来的成功?

      六、等待

      这是个浮躁的人们最不喜欢的话题,本来不想说这个话题,因为会引起太多的争论,而我又无意和人争论这些,但是考虑到对于职业生涯的长久规划,这是一个躲避不了的话题,还是决定写一写,不爱看的请离开吧。

      并不是每次穿红灯都会被汽车撞,并不是每个罪犯都会被抓到,并不是每个错误都会被惩罚,并不是每个贪官都会被枪毙,并不是你的每一份努力都会得到回报,并不是你的每一次坚持都会有人看到,并不是你每一点付出都能得到公正的回报,并不是你的每一个善意都能被理解……这个,就是世道。好吧,世道不够好,可是,你有推翻世道的勇气么?如果没有,你有更好的解决办法么?有很多时候,人需要一点耐心,一点信心。每个人总会轮到几次不公平的事情,而通常,安心等待是最好的办法。

      有很多时候我们需要等待,需要耐得住寂寞,等待属于你的那一刻。周润发等待过,刘德华等待过,周星驰等待过,王菲等待过,张艺谋也等待过……看到了他们如今的功成名就的人,你可曾看到当初他们的等待和耐心?你可曾看到金马奖影帝在街边摆地摊?你可曾看到德云社一群人在剧场里给一位观众说相声?你可曾看到周星驰的角色甚至连一句台词都没有?每一个成功者都有一段低沉苦闷的日子,我几乎能想象得出来他们借酒浇愁的样子,我也能想象得出他们为了生存而挣扎的窘迫。在他们一生最中灿烂美好的日子里,他们渴望成功,但却两手空空,一如现在的你。没有人保证他们将来一定会成功,而他们的选择是耐住寂寞。如果当时的他们总念叨着“成功只是属于特权阶级的”,你觉得他们今天会怎样?

      曾经我也不明白有些人为什么并不比我有能力却要坐在我的头上,年纪比我大就一定要当我的领导么?为什么有些烂人不需要努力就能赚钱?为什么刚刚改革开放的时候的人能那么容易赚钱,而轮到我们的时候,什么事情都要正规化了?有一天我突然想,我还在上学的时候他们就在社会里挣扎奋斗了,他们在社会上奋斗积累了十几二十年,我们新人来了,他们有的我都想要,我这不是在要公平,我这是在要抢劫。因为我要得太急,因为我忍不住寂寞。二十多岁的男人,没有钱,没有事业,却有蓬勃的欲望。

      人总是会遇到挫折的,人总是会有低潮的,人总是会有不被人理解的时候的,人总是有要低声下气的时候,这些时候恰恰是人生最关键的时候,因为大家都会碰到挫折,而大多数人过不了这个门槛,你能过,你就成功了。在这样的时刻,我们需要耐心等待,满怀信心地去等待,相信,生活不会放弃你,机会总会来的。至少,你还年轻,你没有坐牢,没有生治不了的病,没有欠还不起的债。比你不幸的人远远多过比你幸运的人,你还怕什么?路要一步步走,虽然到达终点的那一步很激动人心,但大部分的脚步是平凡甚至枯燥的,但没有这些脚步,或者耐不住这些平凡枯燥,你终归是无法迎来最后的那些激动人心。

      逆境,是上帝帮你淘汰竞争者的地方。要知道,你不好受,别人也不好受,你坚持不下去了,别人也一样,千万不要告诉别人你坚持不住了,那只能让别人获得坚持的信心,让竞争者看着你微笑的面孔,失去信心,退出比赛。胜利属于那些有耐心的人。

      


      在最绝望的时候,我会去看电影《The Pursuit of Happyness》《JerryMaguire》,让自己重新鼓起勇气,因为,无论什么时候,我们总还是有希望。当所有的人离开的时候,我不失去希望,我不放弃。每天下班坐在车里,我喜欢哼着《隐形的翅膀》看着窗外,我知道,我在静静等待,等待属于我的那一刻。

      原贴里伊吉网友的话我很喜欢,抄录在这里:

      每个人都希望,自己是独一无二的特殊者

      含着金匙出生、投胎到好家庭、工作安排到电力局拿1w月薪这样的小概率事件,当然最好轮到自己

      红军长征两万五、打成右派反革命、胼手胝足牺牲尊严去奋斗,最好留给祖辈父辈和别人

      自然,不是每个吃过苦的人都会得到回报

      但是,任何时代,每一个既得利益者身后,都有他的祖辈父辈奋斗挣扎乃至流血付出生命的身影

      羡慕别人有个好爸爸,没什么不可以

      问题是,你的下一代,会有一个好爸爸吗?

      至于问到为什么不能有同样的赢面概率?我只能问:为什么物种竞争中,人和猴子不能有同样的赢面概率?

      物竞天择。猴子的灵魂不一定比你卑微,但你身后有几十万年的类人猿进化积淀。

      七、入对行跟对人

      在中国,大概很少有人是一份职业做到底的,虽然如此,第一份工作还是有些需要注意的地方,有两件事情格外重要,第一件是入行,第二件事情是跟人。第一份工作对人最大的影响就是入行,现代的职业分工已经很细,我们基本上只能在一个行业里成为专家,不可能在多个行业里成为专家。很多案例也证明即使一个人在一个行业非常成功,到另外一个行业,往往完全不是那么回事情,“你想改变世界,还是想卖一辈子汽水?”是乔布斯邀请百事可乐总裁约翰·斯考利加盟苹果时所说的话,结果这位在百事非常成功的约翰,到了苹果表现平平。其实没有哪个行业特别好,也没有哪个行业特别差,或许有报道说哪个行业的平均薪资比较高,但是他们没说的是,那个行业的平均压力也比较大。看上去很美的行业一旦进入才发现很多地方其实并不那么完美,只是外人看不见。

      说实话,我自己都没有发大财,所以我的建议只是让人快乐工作的建议,不是如何发大财的建议,我们只讨论一般普通打工者的情况。我认为选择什么行业并没有太大关系,看问题不能只看眼前。比如,从前年开始,国家开始整顿医疗行业,很多医药公司开不下去,很多医药行业的销售开始转行。其实医药行业的不景气是针对所有公司的,并非针对一家公司,大家的日子都不好过,这个时候跑掉是非常不划算的,大多数正规的医药公司即使不做新生意撑个两三年总是能撑的,大多数医药销售靠工资撑个两三年也是可以撑的,国家不可能永远捏着医药行业不放的,两三年以后光景总归还会好起来的,那个时候别人都跑了而你没跑,那时的日子应该会好过很多。有的时候觉得自己这个行业不行了,问题是,再不行的行业,做得人少了也变成了好行业,当大家都觉得不好的时候,往往却是最好的时候。大家都觉得金融行业好,金融行业门槛高不说,有多少人削尖脑袋要钻进去,竞争激励,进去以后还要时时提防,一个疏忽,就被后来的人给挤掉了,压力巨大,又如何谈得上快乐?也就未必是“好”工作了。

      太阳能这个东西至今还不能进入实际应用的阶段,但是中国已经有7家和太阳能有关的公司在纽交所上市了,国美苏宁永乐其实是贸易型企业,也能上市,鲁泰纺织连续10年利润增长超过50%,卖茶的一茶一座,卖衣服的海澜之家都能上市……其实选什么行业真的不重要,关键是怎么做。事情都是人做出来的,关键是人。

      有一点是需要记住的,这个世界上,有史以来直到我们能够预见得到的未来,成功的人总是少数,有钱的人总是少数,大多数人是一般的,普通的,不太成功的。因此,大多数人的做法和看法,往往都不是距离成功最近的做法和看法。因此大多数人说好的东西不见得好,大多数人说不好的东西不见得不好。大多数人都去炒股的时候说明跌只是时间问题,大家越是热情高涨的时候,跌的日子越近。大多数人买房子的时候,房价不会涨,而房价涨的差不多的时候,大多数人才开始买房子。不会有这样一件事情让大家都变成功,发了财,历史上不曾有过,将来也不会发生。有些东西即使一时运气好得到了,还是会在别的时候别的地方失去的。

      年轻人在职业生涯的刚开始,尤其要注意的是,要做对的事情,不要让自己今后几十年的人生总是提心吊胆,更不值得为了一份工作赔上自己的青春年华。我的公司是个不行贿的公司,以前很多人不理解,甚至自己的员工也不理解,不过如今,我们是同行中最大的企业,客户乐意和我们打交道,尤其是在国家打击腐败的时候,每个人都知道我们做生意不给钱的名声,都敢于和我们做生意。而勇于给钱的公司,不是倒了,就是跑了,要不就是每天睡不好觉,人还是要看长远一点。很多时候,看起来最近的路,其实是最远的路,看起来最远的路,其实是最近的路。

      跟对人是说,入行后要跟个好领导好老师,刚进社会的人做事情往往没有经验,需要有人言传身教。对于一个人的发展来说,一个好领导是非常重要的。所谓“好”的标准,不是他让你少干活多拿钱,而是以下三个。

      首先,好领导要有宽广的心胸,如果一个领导每天都会发脾气,那几乎可以肯定他不是个心胸宽广的人,能发脾气的时候却不发脾气的领导,多半是非常厉害的领导。中国人当领导最大的毛病是容忍不了能力比自己强的人,所以常常可以看到的一个现象是,领导很有能力,手下一群庸才或者手下一群闲人。如果看到这样的环境,还是不要去的好。

      其次,领导要愿意从下属的角度来思考问题,这一点其实是从面试的时候就能发现的,如果这位领导总是从自己的角度来考虑问题,几乎不听你说什么,这就危险了。从下属的角度来考虑问题并不代表同意下属的说法,但他必须了解下属的立场,下属为什么要这么想,然后他才有办法说服你,只关心自己怎么想的领导往往难以获得下属的信服。

      第三,领导敢于承担责任,如果出了问题就把责任往下推,有了功劳就往自己身上揽,这样的领导不跟也罢。选择领导,要选择关键时刻能抗得住的领导,能够为下属的错误买单的领导,因为这是他作为领导的责任。

      有可能,你碰不到好领导,因为,中国的领导往往是屁股决定脑袋的领导,因为他坐领导的位置,所以他的话就比较有道理,这是传统观念官本位的误区,可能有大量的这种无知无能的领导,只是,这对于你其实是好事,如果将来有一天你要超过他,你希望他比较聪明还是比较笨?相对来说这样的领导其实不难搞定,只是你要把自己的身段放下来而已。多认识一些人,多和比自己强的人打交道,同样能找到好的老师,不要和一群同样郁闷的人一起控诉社会,控诉老板,这帮不上你,只会让你更消极。和那些比你强的人打交道,看他们是怎么想的,怎么做的,学习他们,然后跟更强的人打交道。

      八、选择

      我们每天做的最多的事情,其实是选择,因此在谈职业生涯的时候不得不提到这个话题。

      我始终认为,在很大的范围内,我们究竟会成为一个什么样的人,决定权在我们自己,每天我们都在做各种各样的选择,我可以不去写这篇文章,去别人的帖子拍拍砖头,也可以写下这些文字,帮助别人的同时也整理自己的思路,我可以多注意下格式让别人易于阅读,也可以写成一堆,我可以就这样发上来,也可以在发以前再看几遍,你可以选择不刮胡子就去面试,也可以选择出门前照照镜子……每天,每一刻我们都在做这样那样的决定,我们可以漫不经心,也可以多花些心思,成千上万的小选择累计起来,就决定了最终我们是个什么样的人。

      从某种意义上来说我们的未来不是别人给的,是我们自己选择的,很多人会说我命苦啊,没得选择阿,如果你认为“去微软还是去IBM”“上清华还是上北大”“当销售副总还是当厂长”这种才叫选择的话,的确你没有什么选择,大多数人都没有什么选择。但每天你都可以选择是否为客户服务更周到一些,是否对同事更耐心一些,是否把工作做得更细致一些,是否把情况了解得更清楚一些,是否把不清楚的问题再弄清楚一些……你也可以选择在是否在痛苦中继续坚持,是否抛弃掉自己的那些负面的想法,是否原谅一个人的错误,是否相信我在这里写下的这些话,是否不要再犯同样的错误……生活每天都在给你选择的机会,每天都在给你改变自己人生的机会,你可以选择赖在地上撒泼打滚,也可以选择咬牙站起来。你永远都有选择。有些选择不是立杆见影的,需要累积,比如农民可以选择自己常常去浇地,也可以选择让老天去浇地,诚然你今天浇水下去苗不见得今天马上就长出来,但常常浇水,大部分苗终究会长出来的,如果你不浇,收成一定很糟糕。

      每天生活都在给你机会,他不会给你一叠现金也不会拱手送你个好工作,但实际上,他还是在给你机会。我的家庭是一个普通的家庭,没有任何了不起的社会关系,我的父亲在大学毕业以后就被分配到了边疆,那个小县城只有一条马路,他们那一代人其实比我们更有理由抱怨,他们什么也没得到,年轻的时候那*个_年*代,书都没得读,支援边疆插队落户,等到老了,却要给年轻人机会了。他有足够的理由象成千上万那样的青年一样坐在那里抱怨生不逢时,怨气冲天。然而在分配到边疆的十年之后,国家恢复招研究生,他考回了原来的学校。研究生毕业,他被分配到了安徽一家小单位里,又是3年以后,国家第一届招收博士生,他又考回了原来的学校,成为中国第一代博士,那时的他比现在的我年纪还大。生活并没有放弃他,他也没有放弃生活。10年的等待,他做了他自己的选择,他没有放弃,他没有破罐子破摔,所以时机到来的时候,他改变了自己的人生。你最终会成为什么样的人,就决定在你的每个小小的选择之间。

      你选择相信什么?你选择和谁交朋友?你选择做什么?你选择怎么做?……我们面临太多的选择,而这些选择当中,意识形态层面的选择又远比客观条件的选择来得重要得多,比如选择做什么产品其实并不那么重要,而选择怎么做才重要。选择用什么人并不重要,而选择怎么带这些人才重要。大多数时候选择客观条件并不要紧,大多数关于客观条件的选择并没有对错之分,要紧的是选择怎么做。一个大学生毕业了,他要去微软也好,他要卖猪肉也好,他要创业也好,他要做游戏代练也好,只要不犯法,不害人,都没有什么关系,要紧的是,选择了以后,怎么把事情做好。

      除了这些,你还可以选择时间和环境,比如,你可以选择把这辈子最大的困难放在最有体力最有精力的时候,也可以走一步看一步,等到了40岁再说,只是到了40多岁,那正是一辈子最脆弱的时候,上有老下有小,如果在那个时候碰上了职业危机,实在是一件很苦恼的事情。与其如此不如在20多岁30多岁的时候吃点苦,好让自己脆弱的时候活得从容一些。你可以选择在温室里成长,也可以选择到野外磨砺,你可以选择在办公室吹冷气的工作,也可以选择40度的酷热下,去见你的客户,只是,这一切最终会累积起来,引导你到你应得的未来。

      我不敢说所有的事情你都有得选择,但是绝大部分事情你有选择,只是往往你不把这当作一种选择。认真对待每一次选择,才会有比较好的未来。

      九、选择职业

      


      职业的选择,总的来说,无非就是销售、市场、客服、物流、行政、人事、财务、技术、管理几个大类,有个有趣的现象就是,500强的CEO当中最多的是销售出身,第二多的人是财务出身,这两者加起来大概超过95%。现代IT行业也有技术出身成为老板的,但实际上,后来他们还是从事了很多销售和市场的工作,并且表现出色,公司才获得了成功,完全靠技术能力成为公司老板的,几乎没有。这是有原因的,因为销售就是一门跟人打交道的学问,而管理其实也是跟人打交道的学问,这两者之中有很多相通的东西,他们的共同目标就是“让别人去做某件特定的事情。”而财务则是从数字的层面了解生意的本质,从宏观上看待生意的本质,对于一个生意是否挣钱,是否可以正常运作有着最深刻的认识。

      公司小的时候是销售主导公司,而公司大的时候是财务主导公司,销售的局限性在于只看人情不看数字,财务的局限性在于只看数字不看人情。公司初期,运营成本低,有订单就活得下去,跟客户也没有什么谈判的条件,别人肯给生意做已经谢天谢地了,这个时候订单压倒一切,客户的要求压倒一切,所以当然要顾人情。公司大了以后,一切都要规范化,免得因为不规范引起一些不必要的风险,同时运营成本也变高,必须提高利润率,把有限的资金放到最有产出的地方。对于上市公司来说,股东才不管你客户是不是最近出国,最近是不是那个省又在搞严打,到了时候就要把业绩拿出来,拿不出来就抛股票,这个时候就是数字压倒一切。

      前两天听到有人说一句话觉得很有道理,开始的时候我们想“能做什么?”,等到公司做大了有规模了,我们想“不能做什么。”很多人在工作中觉得为什么领导这么保守,这也不行那也不行,错过很多机会。很多时候是因为,你还年轻,你想的是“能做什么”,而作为公司领导要考虑的方面很多,他比较关心“不能做什么”。

      我并非鼓吹大家都去做销售或者财务,究竟选择什么样的职业,和你究竟要选择什么样的人生有关系,有些人就喜欢下班按时回家,看看书听听音乐,那也挺好,但就不适合找个销售的工作了,否则会是折磨自己。有些人就喜欢出风头,喜欢成为一群人的中心,如果选择做财务工作,大概也干不久,因为一般老板不喜欢财务太积极,也不喜欢财务话太多。先想好自己要过怎样的人生,再决定要找什么样的职业。有很多的不快乐,其实是源自不满足,而不满足,很多时候是源自于心不定,而心不定则是因为不清楚究竟自己要什么,不清楚要什么的结果就是什么都想要,结果什么都没得到。

      我想,我们还是因为生活而工作,不是因为工作而生活,生活是最要紧的,工作只是生活中的一部分。我总是觉得生活的各方方面都是相互影响的,如果生活本身一团乱麻,工作也不会顺利。所以要有娱乐、要有社交、要锻炼身体,要有和睦的家庭……最要紧的,要开心,我的两个销售找我聊天,一肚子苦水,我问他们, 2年以前,你什么都没有,工资不高,没有客户关系,没有业绩,处于被开的边缘,现在的你比那时条件好了很多,为什么现在却更加不开心了?如果你做得越好越不开心,那你为什么还要工作?首先的首先,人还是要让自己高兴起来,让自己心态好起来,这种发自内心的改变会让你更有耐心,更有信心,更有气质,更能包容……否则,看看镜子里的你,你满意么?

      有人会说,你说得容易,我每天加班,不加班老板就会把我炒掉,每天累得要死,哪有时间娱乐、社交、锻炼?那是人们把目标设定太高的缘故,如果你还在动不动就会被老板炒掉的边缘,那么你当然不能设立太高的目标,难道你还想每天去打高尔夫?你没时间去健身房锻炼身体,但是上下班的时候多走几步可以吧,有楼梯的时候走走楼梯不走电梯可以吧?办公的间隙扭扭脖子拉拉肩膀做做fu**wo**撑可以吧?谁规定锻炼就一定要拿出每天2个小时去健身房?你没时间社交,每月参加郊游一次可以吧,周末去参加个什么音乐班,绘画班之类的可以吧,去尝试认识一些同行,和他们找机会交流交流可以吧?开始的时候总是有些难的,但迈出这一步就会向良性循环的方向发展。而每天工作得很苦闷,剩下的时间用来咀嚼苦闷,只会陷入恶性循环,让生活更加糟糕。

      虽然离开惠普仅有十五天,但感觉上惠普已经离我很远。我的心思更多放在规划自己第二阶段的人生,这并非代表我对惠普没有任何眷恋,主要还是想以此驱动自己往前走。

      万科王石登珠穆朗玛峰的体验给我很多启发,虽然在出发时携带大量的物资,但是登顶的过程中,必须不断减轻负荷,最终只有一个氧气瓶和他登上峰顶。登山如此,漫长的人生又何尝不是。

      我宣布退休后,接到同事朋友同学的祝贺。大部分人都认为我能够在这样的职位上及年龄选择退休,是一种勇气,也是一种福气。

      还有一部分人怀疑我只是借此机会换个工作,当然还有一些人说我在HP做不下去了,趁此机会离开。

      我多年来已经习惯别人对我的说三道四,但对于好友,我还是挺关心大家是否真正理解我的想法,这也是写这篇文章的目的。

      由于受我父亲早逝的影响,我很早就下定决心,要在有生之年实现自己的愿望,我不要像我父亲一样,为家庭生活忙碌一辈子,临终前感伤,懊恼自己有很多没有实现的理想。

      一本杂志的文章提到我们在生前就应该思考自己的墓志铭,因为那代表你自己对完美人生的定义,我们应该尽可能在有生之年去实现它。

      我希望我的墓志铭上除了与家人及好友有关的内容外,是这样写着:

      1.这个人曾经服务于一家全球最大的IT公司(HP)25年,和她一起经历过数次重大的变革,看着她从以电子仪表为主要的业务变革成全球最大的IT公司。

      2.这个人曾经在全球发展最快的国家(中国)工作16年,并担任HP中国区总裁7年,见证及经历过中国改革开放的关键最新突破阶段,与中国一起成长。

      3.这个人热爱飞行,曾经是一个有执照的飞行员,累积飞行时数超过X小时,曾经在X个机场起降过。

      4.这个人曾经获得管理硕士学位,在领导管理上特别关注中国企业的组织行为及绩效,并且在这个领域上获得中国企业界的认可。

      我费时25年才总结1和2两项成果,我不知还要费时多久才能达成3和4的愿望,特别是第4个愿望需要经历学术的训练,才能将我的经验总结成知识。

      否则我的经验将无法有效影响及传授他人。因此重新进入学校学习,拿一个管理学位是有必要的,更何况这是我一个非常重要的愿望。

      另一方面,我25年的时间都花在运营(operation)的领域,兢兢业业的做好职业人士的工作,它是一份好工作,特别是在HP,这份工作也帮助我建立财务的基础,支持家庭的发展。

      但是我不想终其一生,都陷入在运营的领域,我想象企业家一样,有机会靠一些点子(ideas)赚钱,虽然风险很高,但是值得一试,即使失败,也不枉走一回,这也是第4个愿望其中的一部份。

      Carly Fiorina曾经对我说过“这个世界上有好想法的人很多,但有能力去实现的人很少”,2007年5月21日在北大演讲时,有人问起那些书对我影响较大,我想对我人生观有影响的其中一本书叫“TriggerPoint”,它的主要观点是:人生最需要的不是规划,而是在适当的时机掌握机会,采取行动。

      我这些愿望在我心中已经酝酿一段很长的时间,开始的时候,也许一年想个一两次,过了也就忘掉,但逐渐的,这个心中的声音,愈来愈大,出现的频率也愈来愈高,当它几乎每一个星期都会来与我对话时,我知道时机已经成熟。

      但和任何人一样,要丢掉自己现在所拥有的,所熟悉的环境及稳定的收入,转到一条自己未曾经历过,存在未知风险的道路,需要绝大的勇气,家人的支持和好友的鼓励。有舍才有得,真是知易行难,我很高兴自己终于跨出了第一步。

      我要感谢HP的EER提前退休优惠政策,它是其中一个关键的TriggerPoints,另一个关键因素是在去年五六月发生的事。

      当时我家老大从大学毕业,老二从高中毕业,在他们继续工作及求学前,这是一个黄金时段,让我们全家可以相聚一段较长的时间,我为此很早就计划休一个长假,带着他们到各地游玩。

      但这个计划因为工作上一件重要的事情(Mark Hurd访华)不得不取消。这个事件刺激了我必须严肃的去对待那心中的声音,我会不会继续不断的错失很多关键的机会?

      我已经年过50,我会不会走向和我父亲一样的道路?人事部老总Charles跟我说,很多人在所有对他有利的星星都排成一列时,还是错失时机。

      我知道原因,因为割舍及改变对人是多么的困难,我相信大部分的人都有自己人生的理想,但我也相信很多人最终只是把这些理想当成是幻想,然后不断的为自己寻找不能实现的藉口,南非前总统曼德拉曾经说过,“与改变世界相比,改变自己更困难”,真是一针见血。

      什么是快乐及有意义的人生?我相信每一个人的定义都不一样,对我来说,能实现我墓志铭上的内容就是我的定义。

      在中国惠普总裁的位置上固然可以吸引很多的关注及眼球,但是我太太及较亲近的好友,都知道那不是我追求的,那只是为扮演好这个角色必须尽力做好的地方。

      做一个没有名片的人士,虽然只有十多天的时间,但我发现我的脑袋里已经空出很多空间及能量,让我可以静心的为我ChapterII的新生活做细致的调研及规划。

      我预订以两年的时间来完成转轨的准备工作,并且花多点时间与家人共处。这两年的时间我希望拿到飞行执照,拿到管理有关的硕士学位,提升英文的水平,建立新的网络,多认识不同行业的人,保持与大陆的联系。希望两年后,我可以顺利回到大陆去实现我第四个愿望。

      毫不意外,在生活上,我发现很多需要调整的地方。

      二十多年来,我生活的步调及节奏,几乎完全被公司及工作所左右,不断涌出的deadline及任务驱动我每天的安排,一旦离开这样的环境,第一个需要调整的就是要依靠自己的自律及意志力来驱动每天的活动,睡觉睡到自然醒的态度绝对不正确,放松自己,不给事情设定目标及时间表,或者对错失时间目标无所谓,也不正确,没有年度,季度,月及周计划也不正确。

      担任高层经理多年,已经养成交待事情的习惯,自己的时间主要花在思考,决 策及追踪项目的进展情况,更多是依靠一个庞大的团队来执行具体的事项及秘书来处理很多协调及繁琐的事情。

      到美国后,很多事情需要打800号电话联系,但这些电话很忙,常让你在waitingline上等待很长的时间,当我在等待时,我可以体会以前秘书工作辛苦的地方,但同时也提醒我自己,在这个阶段要改变态度,培养更大的耐性及自己动手做的能力。

      生活的内容也要做出很大的调整,多出时间锻炼身体,多出时间关注家人,多出时间关注朋友,多出时间体验不同的休闲活动及飞行,一步步的,希望生活逐步调整到我所期望的轨道上,期待这两年的生活既充实又充满乐趣及意义。

      第一个快乐的体验就是准备及参加大儿子的订婚礼,那种全心投入,不需担忧工作数字的感觉真好。同时我也租好了公寓,买好了家具及车子,陪家人在周末的时候到Reno及Lake Tahoe玩了一趟,LakeTahoe我去了多次,但这次的体验有所不同,我从心里欣赏到它的美丽。

      但同时我也在加紧调研的工作,为申请大学及飞行学校做准备,这段时间也和在硅谷的朋友及一些风险投资公司见面,了解不同的产业。

      我的人生观是“完美的演出来自充分的准备”,“勇于改变自己,适应不断变化的环境,机会将不断出现”,“快乐及有意义的人生来自于实现自己心中的愿望,而非外在的掌声”。

      我离开时,有两位好朋友送给我两个不同的祝语,Baron的是“多年功过化烟尘”,杨华的是“莫春者,风乎舞雩,咏而归”,它们分别代表了我离开惠普及走向未来的心情。

      我总结人生有三个阶段,一个阶段是为现实找一份工作,一个阶段是为现实,但可以选择一份自己愿意投入的工作,一个阶段是为理想去做一些事情。

      我珍惜我的福气,感激HP及同事、好朋友给我的支持,鼓励及协助,这篇文字化我心声的文章与好友分享。
  • 可靠性测试

    2011-05-23 18:43:22

    可靠性测试--计费系统的可靠测试

    对于文件移动和数据库插入TASK,是作为一个事务来看

  • 测试随写

    2011-05-20 14:44:20

    测试的依据是什么,是需求说明书,功能说明书

    详细设计

    设计和需求不一致,是BUG,引入阶段是设计

    设计和实现不一致,是BUG,引入阶段是实现

    但是碰到开发说设计和实现不一致,要改设计,这个算啥阶段

  • QTP-s收藏

    2011-05-09 17:33:25

    如何学习QTP

    成为QTP高手必经的四个过程
    http://bbs.51testing.com/thread-174742-1-1.html
    QTP系列经典讲座
    http://bbs.51testing.com/thread-170665-1-3.html
    QTP学习历程--从工具使用到框架思想
    http://bbs.51testing.com/viewthread.php?tid=131398&highlight=QTP
    QTP学习笔记
    http://bbs.51testing.com/viewthread.php?tid=98709&highlight=QTP
    http://bbs.51testing.com/viewthread.php?tid=101786&highlight=QTP
    QTP学习与实践经验总结
    http://bbs.51testing.com/viewthread.php?tid=104820&highlight=QTP
    循序渐进学习QTP三步曲
    http://bbs.51testing.com/thread-24742-1-2.html
    QTP————新手最佳学习资料
    http://bbs.51testing.com/thread-78399-1-2.html
    如何突破QTP学习过程中的瓶颈?
    http://bbs.51testing.com/thread-77981-1-2.html
    QTP学习分享
    http://bbs.51testing.com/thread-75276-1-4.html

    QTP与其他工具

    WinRunner与QTP——我们该选择
    http://bbs.51testing.com/viewthr ... =WinRunner%D3%EBQTP
    TD与QTP的集成问题
    http://bbs.51testing.com/thread-43546-1-4.html


    QTP的使用

    qtp使用指南
    http://bbs.51testing.com/thread-18419-1-1.html
    QTP常用功能
    http://bbs.51testing.com/thread-75511-1-1.html
    QuickTest Pro资料大集合
    http://bbs.51testing.com/thread-30476-1-1.html
    QTP中数据库检查点功能的使用
    http://bbs.51testing.com/thread-79180-1-3.html
    QTP中文帮助文档
    http://bbs.51testing.com/thread-131811-1-1.html
    http://bbs.51testing.com/thread-87351-1-1.html
    http://bbs.51testing.com/thread-101707-1-1.html

    QTP问题汇总

    我的QTP读书笔记 127个问题
    http://bbs.51testing.com/thread-37742-1-2.html
    基础代码交流贴
    http://bbs.51testing.com/thread-18429-1-1.html
    qtp问题个人总结
    http://bbs.51testing.com/thread-24154-1-1.html
  • 转载-功能测试经验

    2011-03-07 10:52:55

    今天boss问我们对于公司当前功能测试是否有完善意见,突然觉得这个话题离我们很近,却总来没深入总结过。还好要求明天上交报告,先在此做些总结,到时候拼装下给boss.

        接触测试三年了,从测试工程师到测试组长兼sepg,然后跳槽继续测试工程师。一路下来都在跟需求跟业务打交道。做好测试首先要做好需求、理解业务,这个不用多说了,相信很多人都总结过。当然也听到过一些言论“换单位了,那业务不是没用了”,换单位后,业务没用这是必然的,我也是从易制毒换到当前的税务,但有一点都是跟政府行业,其实我们要做的是摸索和总结如何快速获取和掌握新业务,内容不同,但方法是可以通用的。

       对于需求处理,就我接触的有以下三种情况。A、有需求说明,无设计文档。B、有需求分析文档,快完成时临时补充设计文档。C、有需求分析文档和设计文档。A这种情况一般分工不是很明确的小团队都会出现,需求来源为客户或者区域客服(特点是太简单了没经过提取,或者太自我了,很难实现),这时候在不规范的过程也会弄一次需求讨论。这个时候测试务必要做到这点——争取参加需求讨论会议,不用发言,只要听就可以。因为这里没有写文档的习惯,很多测试标准、需求处理细点都会在口头上体现,你得眼疾手快,参加会议很好的一点就是测试过程中,碰到不一致的地方,可以有足够的重语气让开发修改,因为你有证据,而不用去问开发这点是不是要改,如何实现。 B这种情况其实是最头痛的,在时间紧和维护项目中经常出现。软件需求功能在界面上都实现了,但开发只是考虑实现需求,却没有把需求与当前业务(其他模块的逻辑),后台数据处理(例如某个字段更新)这些弄好。因为功能测试时,测试人员大都会跑流程或者数据库测试,这时候模糊无标准的问题就来了,头痛。另外一些开发人员就会以功能实现,进入测试、或者边设计边改,测试就大工作量了。这个时候测试有这些可以扭转一些局面——版本验收流程、开发人员给测试人员培训。版本验收:像前面提出的,设计不全面等,很容易导致只完成需求,破坏了原有功能或流程功能,在拿到版本后,进行初步的重要流程验收,可以减少很多测试工作量。开发人员讲解培训:这个很好的解决了由于没设计文档导致的测试不了解内部,被动,另外也是给开发压力,逼他们做单元和集成自测,从中测试也可以提问,不要觉得这是浪费时间,好处你试了才知道。我很坏,呵呵C这种情况一般实行Cmmi3之后的企业都很规范。这里我讲下自己的几个方法,更好的理解需求:模块间逻辑图、数据流向图、需求用例矩阵。模块间逻辑图:其实就usecase图、流程图,只要能让自己摸清楚模块间的业务联系即可,为自己的业务测试用例做准备。数据流向图:目的是搞清楚,该某块功能涉及哪些表、存储过程,数据表见关系如何,其实有点像数据库模型的小型版,很多问题在界面上实现了,但后台sql处理却有错误。例矩阵这个主要是对覆盖率进行校验,其实就是一个execl,针对某个需求点有哪些用例。这些文档我稍后上转。另外在阅读需求时,多写一些为什么(例如:文档上写着某输入框有默认值,那你注明下:默认值可以修改吗?)

         或许你们觉得让测试参加会议,让开发讲解这些有点难,但记住一点:做测试的一定要“主动”。

        在做功能测试过程中,经常会碰到其他的问题。例如:对于web,所用控件的ie兼容性,标签值显示格式、长度,提示信息风格、内容,按钮大小,名称等这些,当前项目和开发人员都习惯最后处理。更多时候测试跟开发还不能达成一致,维护时还有“这是以前开发人员弄的,当前不予修改这些。” 一些通用的界面要求可以定个标准并维护,这个初步难的话,在项目测试计划里能注明下,并达成统一。这样避免项目后期,开发人员改动,测试人员由于对工作负责又得全部测试一遍,减少工作量。
         功能测试,先抓主干,在测分支这是恒定的原则。但如何完善功能测试这个值得讨论,测试前如何分析需求,编写用例,测试通过准则。测试中确定测试版本,选择用例,测试优先级。项目后期的测试分析,用例优化等等。今天先不写了,待续…………


    下午公司给我们培训cmmi4,午觉都没得睡。哎,只好将boss吩咐的对与公司当前功能测试改善意见的报告缩水了。
        以下是报告的内容:
       
    一、通用的界面要求、操作要求可以定个标准文档并加以维护,做为软件界面性的统一。前期较难形成具体文档时,可以在项目初期的设计文档中或者维护小组中达成一个统一。

    当前经常碰到诸如以下这些问题,web类的控件选用和兼容性;模块中有些保存后显示保存的记录,有的还原为初始化;各个模块提示信息风格、字体、标签长度,按钮大小不统一;维护项目中出现界面问题认为是前期开发人员做好的,这次不修改。有些自定义控件各个项目的共享,例如内管系统的区域自动联想等。当前这里对于界面类修改都是放在后期进行,开发人员各自有自己习惯,例如时间填写、加注释都不统一。其实这个可以慢慢做个标准,在不刻意修改中提升起来。就可以避免验收测试或者需求经理提出问题时,大都是界面导致的问题。

    业务类软件的界面对齐方式,提示信息风格、字体类型、控件的选用和共享,保存后是否显示结果、按钮名称等这些可以先做起标准,基本上相同业务领域下区别不会很大。避免后期修改,界面标准模糊,是否改,可能改了还需对模块回归。

     

    二、对于维护项目中需求变动情况下,出现用例修改情况,建议规程化操作。例如,新增用例存放的方式,命名规程是否跟之前的用例一致。修改用例时在描述中增加修改日志等。

    当前在做维护单时碰到以下几个问题:有些后期新增的用例以维护单的名称命名,写的用例存在针对本次需求改动,如果出现多次维护单修改同一的模块,可能会出现在跑用例时需求覆盖率是不全的。

     

    三、对于遗留问题,特别是维护单,后续的处理流程如何?

    在做维护单时碰到过,对A模块进行维护,在测试中,发现B模块的问题,或者同时处理两个问题,但由于时间紧,优先处理重要问题然后结单。对于这些问题,提单人一般说先把问题记上,结单后就不知道如何处理,并且平台里不关闭问题,还无法结单。

    以前碰到该类问题,除了本次任务的测试报告外,会增加一份遗漏问题分析,写明相应情况,得到提单人、测试主管、客服同意后并决定遗漏问题处理方案后,再发布成果。并且有相应的地方汇总遗漏问题。
     

    可能你们看到会觉得奇怪,用例、单子这些本应该是测试管理中最基本,为什么还有问题,主要是因为测试管理软件、任务发放系统等集成平台是公司自己做的。


     

  • oracle pm,am ,月份等的转换

    2011-03-01 14:31:31

    SELECT TO_DATE ('Mar 1, 2011 3:55:06 PM.', 'MM-DD-YYYY HH:MI:SS AM.','NLS_DATE_LANGUAGE = American') FROM DUAL

    显示结果

    2011-3-1 15:55:06

  • 转载-如何看待和提高测试报告质量

    2011-02-28 14:51:51

    如何看待和提高测试报告质量

    字体:        | 上一篇 下一篇 | 打印  | 我要投稿  | 每周一问,答贴有奖

      以下是个人对于测试报告自己的一份理解,诸如何时写、如何写等。同时也希望大家在看到这篇博客时能写下你们的想法,大家一起分享下。

      什么时候写测试报告?测试报告如何写?或许觉得这个问题问的很怪,因为一般测试计划或者项目总体计划里都会写明何种频率,何时完成测试报告,因为测试报告将作为一个里程牌点的结束的标志,同时组织级规程里也对测试报告做了规定,必须按照测试报告模板来写。但这次我所有表述的是对测试报告的一种理解,而不是作为测试的一项工作

      1、测试报告可以作为一种电子式任务分配

      在测试报告中写明本次测试任务的测试重点、通过标准及人员分配,然后将此文档提交给测试团队中的其他人,由实际测试人员填写完相应报告。测试组长以此作为质量监控依据。当然这个只适用于小型维护单测试。下面我粗劣画图下测试报告的格式说明下。(所有文档在我另一台电脑上,上次说要传的数据流向图、需求用例矩阵都还没上传,下面临时做下表格,呵呵)

    项目名称

     

    类型

    例如:问题修改,产品升级

    测试组长

     

    版本号

     

    指定测试负责人

     

    测试成员

     

    计划测试起止时间

     

    实际测试完成时间

    测试负责人填写

    实际工作量

    由测试组长判定

    是否测试通过

    由测试组长判定

    测试要点:由测试组长填写,写明本次测试点

    测试重点分析:由测试组长填写,指导测试成员更好的了解本次任务和提供测试方案(可增加)

    测试结果:由指定测试负责人在测试完成后填写,需写明bug解决情况,用例执行情况等

    测试用例附:

    指定测试负责人写明本次使用的用例清单、维护或新增的用例。

      这个最大的好处是某些没有测试工作管理平台时,通过一份文档解决任务分配、测试指导、测试结果监控的效果。同时也可以培养测试成员的测试方案填写。

      2、测试报告之阶段报告

      写测试报告很多时候亦可当做是一次验收测试和回归测试,当在测试报告中填写本次测试点,总结本次测试遗留问题、bug趋势图时,从侧面可以在检验你是否测试覆盖全。另外最主要的一点就是:建议多写一些测试阶段报告,并未项目结束的测试报告。

      测试的工作一定程度上是输入、分析、改进、输出一连串工作,执行测试用例和前期预定的测试方案,分析bug的分布情况、增长趋势、项目验收情况对测试满意度、改进测试规程,最终测试能力提升,项目质量达标。之所以我建议多写测试阶段报告,最主要是能对一段时间内的测试工作加以总结,总而了解测试团队效率、项目质量情况、测试方案调整依据。下面举例说下阶段报告中一个我习惯总结的数据,画个图容易说明,呵呵。

      这种情况是一般小型项目都会出现的,开发人员习惯简单模块简单问题优先处理,这势必会导致项目后期测试人员工作加重,同时这B模块需要作为异常模块第一时间进行团队沟通。

      这个图Y轴是表示的是bug量/工作量,通过各个阶段测试人员发现bug的效率,作为评定工作质量的一个指标,跟个人绩效挂钩,从一定程度上可以调配各个测试人员的工作任务和激励。当然其他图还有很多,例如bug严重级分布,这些都非常有用的。在各个测试报告模块中都要求填写,我这边讲的是阶段报告,因而更注重的对当前的工作的总结,调整未来工作的发展。

      3、测试报告作为以后测试的依据

      一个测试报告的完成,并不表示当前测试工作的结束。我这里建议大家务必在测试报告中对测试环境、最终测试通过版本号、遗留问题分析处理结果等写明,这个的重要性并不比最后的测试结论要低。举几个个例子,产品发布后出现问题,测试人员优先可以拿测试报告中的环境、版本号跟发现问题比对,查找原因。维护任务因为测试人员的不确定,能够第一时间找到上次版本的程序和环境,要知道测试环境搭建所花费的时间代价是很高的,同时可以跟踪遗留问题处理。

    版权声明:本文出自moon741的51Testing软件测试博客:http://www.51testing.com/?313730

    原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任

  • 51testing上关于测试框架的学习笔记

    2011-02-28 10:47:12

  • 转载--时间紧,任务重,该如何保证测试质量?

    2010-07-05 16:32:53

    时间紧,任务重,该如何保证测试质量?

      1. 项目成员明确需求,需求按优先级排序,评审之后少做变更

      需求是源头,PD,开发,测试前期评审把好关,越早发现问题,越容易解决,花费的代价越小。要做到需求按优先级排序,把需求分解成具体的最小级别的功能点,先实现高优先级的需求。三方评审通过后,项目中冻结需求,尽量少做变更。

      2. 制定合理的测试计划,明确里程牌时间和负责人

      测试计划是指导测试行动的总纲领,规划好测试设计,用例编写,测试执行的时间,测试负责人每天关注进展,及时调配资源,将问题解决在萌芽状态。

      3. 保证测试设计和用例的质量

      资深的测试工程师负责测试设计;按测试组成员能力水平分配任务,完成用例设计。完成之后,进行测试组和项目组的评审,查漏补缺。

      4. 提高测试介入的标准

      时间紧张,需要开发保证代码质量,测试介入的标准肯定是必须通过冒烟测试。冒烟用例评审时一定找开发确认,开发自己先执行成功冒烟用例,保证测试介入后能顺利走下面的流程。

      5. 迭代测试

      开发迭代提交模块,测试针对性进行测试。迭代测试增加了测试时间但是并没有延误整个的时间进度,因为在每一个迭代过程中测试过程都是提前开始的。

      6. 每天召开晨会,沟通项目进度,解决问题

      介入测试时,开发,测试,PM等团队成员每天花半小时召开晨会,沟通各自的进展,列出项目中的问题,确认解决人和解决时间。问题及时解决,会加深团队伙伴的信任,激发工作热情。

      当然,测试工作最终还是基于代码质量的,当我们发现低估了项目复杂度的时候,增加测试时间才是明确的选择。欲速则不达,着急冒进,项目的质量很难得到保障,压缩的时间迟早会补偿回去。

  • qtp常见问题整理

    2010-06-30 18:05:59

  • [论坛] QTP的示例网站打不开是什么原因

    2010-05-13 09:53:32

    输入网址http://newtours.mercuryinteractive.com/

    原来的网址停用了,换成下面这个了:
    http://newtours.demoaut.com/index.php
    显示
    Hey, it worked !
    The SSL/TLS-aware Apache webserver was
    successfully installed on this website.
    If you can see this page, then the people who own this website have just installed the Apache Web server software and the Apache Interface to OpenSSL (mod_ssl) successfully. They now have to add content to this directory and replace this placeholder page, or else point the server at their real content.

    ATTENTION!
    If you are seeing this page instead of the site you expected, please contact the administrator of the site involved. (Try sending mail to <webmaster@domain>.) Although this site is running the Apache software it almost certainly has no other connection to the Apache Group, so please do not send mail about this site or its contents to the Apache authors. If you do, your message will be ignored.
    The Apache online documentation has been included with this distribution.
    Especially also read the mod_ssl User Manual carefully.

    Your are allowed to use the images below on your SSL-aware Apache Web server.
    Thanks for using Apache, mod_ssl and OpenSSL!

    什么原因啊,怎么修改配置啊


    qtp.JPG

  • UNIX内存占用基本检查

    2009-10-26 14:25:53

     1: 使用top指令.

      top指令是按cpu占用率排序的,如果想一次获得所有进程的快照,使用命令

    top -n [最大进程数] -f 输出到文件,比如top -n 1000 -f topsnapshot.log

      top指令输出内存的统计信息包括

    Memory: 2614368K (2249100K) real, 5838616K (5264696K) virtual, 113028K free  Page# 1/1
    其中没有括号起来的是总数,括号括起来的部分是活动进程使用的内存数,free则是真实空闲的物理内存数.

    进程信息的列包括

    CPU TTY  PID USERNAME PRI NI   SIZE    RES STATE    TIME %WCPU  %CPU COMMAND

    和内存相关的只有SIZE和RES

    SIZE:任务的代码加上数据再加上栈空间的大小。 
    RES:任务使用的物理内存的总数量

    要检查进程是否有内存泄露,和实际占用的内存大小,看RES列即可.

    2:检查共享内存占用的内存容量

    使用ipcs -m -b命令,-m表示检查共享内存,-b表示输出每个内存的字节数,得到的共享内存信息输出列包括:

    T         ID     KEY        MODE        OWNER     GROUP      SEGSZ

    SEGSZ列则是字节数.把每列相加则是共享内存占用的内存总数.

    3: 调整内核动态高速缓冲区参数

    HP-UX某些型号的服务器运行的时候需要几乎1G的内存维持系统运行,比如作为设备缓冲什么的.

    可以用kmtune命令检查内核配置参数,动态高速缓冲区参数dbc_min_pct 和 dbc_max_pct参数表示一个高速缓冲区允许的可用内存的最小和最大百分比,dbc_max_pct的缺省值是50,一般设置为10即可.

    4:在HP-UX上还可以使用glance

    glance是个很强的工具,可惜不是免费的....

  • shell 中使用等号前后,不要有空格

    2009-05-06 16:33:42

    i=`expr $i - 1`

    i=的前后都不要有空格,但是expr 中运算符号前后必须是有空格的,两边都要有

  • 常用unix命令用法 - top/prstat命令

    2008-09-25 09:50:27

     


    在Solaris上安装TOP

    系统使用X86的Solaris 9,所以从下载top-3.5.1-sol9-intel-local.gz
    # gzip -d top-3.5.1-sol9-intel-local.gz
    # pkgadd -d top-3.5.1-sol9-intel-local

    如果未安装top,Soralis下可用prstat代替!

    top命令详解

    1.top命令的作用
    top命令用来显示执行中的程序进程和其他状况,使用权限是所有用户;top命令提供了实时的对系统处理器的状态监视,如果在前台执行该命令,它将独占前台,直到用户终止该程序为止;该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.

    2. 使用参数说明
    d 指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。
    n 显示更新的次数,完成后将会退出top

    3. 交互命令:
    [Space] 立即刷新显示
    [h] 显示帮助屏幕
    [k] 杀死某进程。你会被提示输入进程 ID 以及要发送给它的信号。 一般的终止进程可以使用15信号;如果不能正常结束那就使用信号9强制结束该进程。默认值是信号15。在安全模式中此命令被屏蔽。
    [n] 改变显示的进程数量。你会被提示输入数量。
    [u] 按用户排序。
    [M] 按内存用量排序。
    [o][O] 改变显示项目的顺序。
    [P] 根据CPU使用百分比大小进行排序。
    [T] 根据时间/累计时间进行排序。
    [Ctrl+L] 擦除并且重写屏幕。
    [q] 退出程序。
    [r] 重新安排一个进程的优先级别。系统提示用户输入需要改变的进程PID以及需要设置的进程优先级值。输入一个正值将使优先级降低,反之则可以使该进程拥有更高的优先权。默认值是10。
    [S] 切换到累计模式。
    [s] 改变两次刷新之间的延迟时间。系统将提示用户输入新的时间,单位为s。如果有小数,就换算成m s。输入0值则系统将不断刷新,默认值是5 s。需要注意的是如果设置太小的时间,很可能会引起不断刷新,从而根本来不及看清显示的情况,而且系统负载也会大大增加。

    4. 显示说明
    ======================================================================
    17:31:42 up 18 days, 23:38, 1 user, load average: 0.00, 0.00, 0.00
    当前时间 系统运行时间 当前用户数 平均负责(1、5、10分钟)
    ======================================================================
    94 processes: 93 sleeping, 1 running, 0 zombie, 0 stopped
    进程总数 休眠进程数 运行进程数 僵死进程数 终止进程数
    ======================================================================
    CPU states: cpu user nice system irq softirq iowait idle
    total 0.0% 0.0% 0.1% 0.0% 0.0% 0.0% 99.8%
    cpu00 0.0% 0.0% 0.3% 0.0% 0.0% 0.0% 99.6%
    cpu01 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 100.0%
    cpu状态 用户占用 优先.. 系统.. 中断 软中断 ?? 空闲
    ======================================================================
    Mem: 3094664k av, 2627700k used, 466964k free, 0k shrd, 120776k buff
    1434068k actv, 155972k in_d, 41624k in_c
    Swap: 2048248k av, 130068k used, 1918180k free 1319416k cached
    内存使用情况:可用内存,已使用内存,空闲内存.......
    swap情况:
    =======================================================================
    PID USER PRI NI SIZE RES SHARE STAT %CPU %MEM TIME CPU COMMAND
    9590 root 25 0 172M 172M 11740 S 4.3 5.7 0:17 0 java
    PID 每个进程的ID
    USER 进程所有者的用户名
    PRI 每个进程的优先级别
    NI 每个优先级的值
    SIZE 进程的代码大小加上数据大小再加上堆栈空间大小的总数,单位是KB
    RES 进程占用的物理内存的总数量,单位是KB
    SHARE 进程使用共享内存的数量
    STAT 进程的状态。其中S代表休眠状态;D代表不可中断的休眠状态;R代表运行状态;Z代表僵死状态;T代表停止或跟踪状态
    %CPU 进程自最近一次刷新以来所占用的CPU时间和总时间的百分比
    %MEM 进程占用的物理内存占总内存的百分比
    TIME 进程自启动以来所占用的总CPU时间
    CPU CPU标识
    COMMAND 进程的命令名称

  • 谚语英语说

    2008-08-25 13:48:39

    1.Bird
        Kill two birds with one stone. 一箭双雕;一举两得。
    2. Cat
         Cats hide their claws. 知人知面不知心。
    3. Chicken  
        Don’t count your chickens before they’re hatched. 鸡蛋未孵出,先别数小鸡。(不要过早乐观。)
    4. Crow  
        crow is never the whiter for washing herself often. 江山易改,本性难移。
    5. dogs 
       Let sleeping dogs lie. 勿惹事生非。
    8. Fish  
         Never offer to teach fish to swim. 不要班门弄斧。
    12. Sheep  
       He that makes himself a sheep shall be eaten by the wolf. 甘心做绵羊,必然喂豺狼

    1.Actions speak louder than words. 行动胜于言辞。
    2.All good things come to an end. 天下无不散之宴席。
    3.All's well that ends well. 结局好的就算好。
    4.All roads lead to Rome. 条条大路通罗马。
    5.Art is long, life is short. 人生朝露,艺业千秋。
    6.Bad news travels fast. 坏事传千里。
    7.The bait hides the hook. 饵里藏钩;笑里藏刀。
    8.Barking dogs seldom bite. 爱叫的狗很少咬人。
    9.Beauty is in the eye of the beholder. 情人眼里出西施。
    10.The best fish swim near the bottom. 好鱼常在水底游。
    11.Better late than never. 迟做总比不做好。
    12.A bird in the hand is worth two in the bush. 多得不如现得。
    13.Birds of a feather flock together. 物以类聚。
    14.Blood is thicker than water. 血浓于水。
    15.Boys will be boys. 男孩子毕竟是男孩子。
    16.A cat has nine lives. 猫有九条命;吉人天相。
    17.Catch as catch can. 能捉尽管捉;能拿多少算多少。
    18.Diamond cut diamond. 强中更有强中手。
    19.Do as I say, not as I do. 照我说的做,别照我做的做。
    20.Don‘t meet trouble half-way. 勿杞人忧天
    21.Don‘t put all your eggs in one basket. 勿孤注一掷。
    22.Don‘t ride the high horse.  勿摆架子。
    23.Easier said than done. 说比做容易。
    24.East or west, home is best. 管他东方或西方,家是最好的地方。
    25.Easy come, easy go. 来得容易,去得也容易。
    26.Every man is his own worst enemy. 一个人最大的敌人就是他自己。
    27.Everyone to his taste. 人各有所好。
    28.An eye for an eye, and a tooth for a tooth. 以眼还眼,以牙还牙。
    29.Fine feathers make fine birds. 人要衣装,马要鞍。
    30.A friend in need is a friend indeed. 患难之交才是真正的朋友。
    31。The grapes are sour. 葡萄是酸的。
    32.Grasp all, lose all. 样样都要,全都失掉。
    33.Haste makes waste.  欲速则不达。
    34.He laughs best who laughs last. 最后笑的人笑得最得意。
    35.He travels the fastest who travels alone. 单独旅行的人走得最快。
    36.He who denies all confesses all. 否认一切的人就等于承认了一切。
    37.He who hesitates is lost. 踌躇不决者必然失败。
    38.He who makes no mistakes makes nothing. 不犯错的人必将一事无成。
    39.Health is better than wealth. 健康胜于财富。
    40.Healven helps those who help themselves. 自助者天助。
    41.History repeats itself. 历史总重演。
    42.Honesty is the best policy. 诚实是上上之策。
    43.Hunger is the best sause. 饥饿是最好的调味汁。
    44.If the cap fits, wear it. 帽子若适合你,就戴上吧。
    45.If you want peace, prepare for war. 欲求和平必先备战。
    46.Things done can not be undone. 木已成舟。
    47.Take a pain for a pleasure all wise man can. 智者能视苦为乐。
    48.Take one‘s courage in both hands. 勇往直前,敢作敢为。
    49.Take the rough with the smooth. 即能享乐,也能吃苦。
    50.Take the world as it is. 随遇而安。/听其自然。
    51.Take things as they come. 既来之,则安之。
    52.Take time by the forelock. 要抓住时机。
    53.Take time while time is, for time will be away. 机不可失,时不再来。
    54.Tall trees catch much wind. 树大招风。
    55.Tastes differ. 众口难调。/人各有所好。
    56.Teaching others teaches yourself. 教学相长。
    57.Tears are the silent language of grief. 眼泪是悲哀的无声言辞。
    58.Telling your troubles is swelling your troubles. 诉说烦恼等于增加烦恼。
    59.Temperance is the best physic. 克制乃是最好的治疗。
    60.Temperance is the greatest of virture. 自我节制是最大的美德。
351/212>
Open Toolbar