发布新日志

  • 【转】浅谈CSRF攻击

    vprince 发布于 2012-05-10 16:44:26

    一.CSRF是什么?

      CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。

    二.CSRF可以做什么?

      你这可以这么理解CSRF攻击:攻击者盗用了你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你名义发送邮件,发消息,盗取你的账号,甚至于购买商品,虚拟货币转账......造成的问题包括:个人隐私泄露以及财产安全。

    三.CSRF漏洞现状

      CSRF这种攻击方式在2000年已经被国外的安全人员提出,但在国内,直到06年才开始被关注,08年,国内外的多个大型社区和交互网站分别爆出CSRF漏洞,如:NYTimes.com(纽约时报)、Metafilter(一个大型的BLOG网站),YouTube和百度HI......而现在,互联网上的许多站点仍对此毫无防备,以至于安全业界称CSRF为“沉睡的巨人”。

    四.CSRF的原理

      下图简单阐述了CSRF攻击的思想:

      

      从上图可以看出,要完成一次CSRF攻击,受害者必须依次完成两个步骤

      1.登录受信任网站A,并在本地生成Cookie

      2.在不登出A的情况下,访问危险网站B

      看到这里,你也许会说:“如果我不满足以上两个条件中的一个,我就不会受到CSRF的攻击”。是的,确实如此,但你不能保证以下情况不会发生:

      1.你不能保证你登录了一个网站后,不再打开一个tab页面并访问另外的网站。

      2.你不能保证你关闭浏览器了后,你本地的Cookie立刻过期,你上次的会话已经结束。(事实上,关闭浏览器不能结束一个会话,但大多数人都会错误的认为关闭浏览器就等于退出登录/结束会话了......)

      3.上图中所谓的攻击网站,可能是一个存在其他漏洞的可信任的经常被人访问的网站。

     

      上面大概地讲了一下CSRF攻击的思想,下面我将用几个例子详细说说具体的CSRF攻击,这里我以一个银行转账的操作作为例子(仅仅是例子,真实的银行网站没这么傻:>)

      示例1:

      银行网站A,它以GET请求来完成银行转账的操作,如:http://www.mybank.com/Transfer.php?toBankId=11&money=1000

      危险网站B,它里面有一段HTML的代码如下:

      <img src=http://www.mybank.com/Transfer.php?toBankId=11&money=1000>

      首先,你登录了银行网站A,然后访问危险网站B,噢,这时你会发现你的银行账户少了1000块......

      为什么会这样呢?原因是银行网站A违反了HTTP规范,使用GET请求更新资源。在访问危险网站B的之前,你已经登录了银行网站A,而B中的<img>以GET的方式请求第三方资源(这里的第三方就是指银行网站了,原本这是一个合法的请求,但这里被不法分子利用了),所以你的浏览器会带上你的银行网站A的Cookie发出Get请求,去获取资源“http://www.mybank.com /Transfer.php?toBankId=11&money=1000”,结果银行网站服务器收到请求后,认为这是一个更新资源操作(转账操作),所以就立刻进行转账操作......

      示例2:

      为了杜绝上面的问题,银行决定改用POST请求完成转账操作。

      银行网站A的WEB表单如下:  

      <form action="Transfer.php" method="POST">
        <p>ToBankId: <input type="text" name="toBankId" /></p>
        <p>Money: <input type="text" name="money" /></p>
        <p><input type="submit" value="Transfer" /></p>
      </form>

      后台处理页面Transfer.php如下:

    复制代码
      <?php
        session_start();
        if (isset($_REQUEST['toBankId'&& isset($_REQUEST['money']))
        {
            buy_stocks(
    $_REQUEST['toBankId'], $_REQUEST['money']);
        }
      ?>
    复制代码

      危险网站B,仍然只是包含那句HTML代码:

      <img src=http://www.mybank.com/Transfer.php?toBankId=11&money=1000>

      和示例1中的操作一样,你首先登录了银行网站A,然后访问危险网站B,结果.....和示例1一样,你再次没了1000块~T_T,这次事故的原因是:银行后台使用了$_REQUEST去获取请求的数据,而$_REQUEST既可以获取GET请求的数据,也可以获取POST请求的数据,这就造成了在后台处理程序无法区分这到底是GET请求的数据还是POST请求的数据。在PHP中,可以使用$_GET和$_POST分别获取GET请求和POST 请求的数据。在JAVA中,用于获取请求数据request一样存在不能区分GET请求数据和POST数据的问题。

      示例3:

      经过前面2个惨痛的教训,银行决定把获取请求数据的方法也改了,改用$_POST,只获取POST请求的数据,后台处理页面Transfer.php代码如下:

    复制代码
      <?php
        
    session_start();
        
    if (isset($_POST['toBankId'&& isset($_POST['money']))
        {
            buy_stocks(
    $_POST['toBankId'], $_POST['money']);
        }
      
    ?>
    复制代码

      然而,危险网站B与时俱进,它改了一下代码:

    复制代码
    <html>
      <head>
        <script type="text/javascript">
          function steal()
          {
                   iframe 
    = document.frames["steal"];
                   iframe.document.Submit(
    "transfer");
          }
        </script>
      </head>

      
    <body onload="steal()">
        <iframe name="steal" display="none">
          <form method="POST" name="transfer" action="http://www.myBank.com/Transfer.php">
            
    <input type="hidden" name="toBankId" value="11">
            
    <input type="hidden" name="money" value="1000">
          
    </form>
        </iframe>
      </body>
    </html>
    复制代码

    如果用户仍是继续上面的操作,很不幸,结果将会是再次不见1000块......因为这里危险网站B暗地里发送了POST请求到银行!

      总结一下上面3个例子,CSRF主要的攻击模式基本上是以上的3种,其中以第1,2种最为严重,因为触发条件很简单,一个<img>就可以了,而第3种比较麻烦,需要使用JavaScript,所以使用的机会会比前面的少很多,但无论是哪种情况,只要触发了 CSRF攻击,后果都有可能很严重。

      理解上面的3种攻击模式,其实可以看出,CSRF攻击是源于WEB的隐式身份验证机制!WEB的身份验证机制虽然可以保证一个请求是来自于某个用户的浏览器,但却无法保证该请求是用户批准发送的

    五.CSRF的防御

      我总结了一下看到的资料,CSRF的防御可以从服务端客户端两方面着手,防御效果是从服务端着手效果比较好,现在一般的CSRF防御也都在服务端进行。

      1.服务端进行CSRF防御

      服务端的CSRF方式方法很多样,但总的思想都是一致的,就是在客户端页面增加伪随机数

      (1).Cookie Hashing(所有表单都包含同一个伪随机值):

      这可能是最简单的解决方案了,因为攻击者不能获得第三方的Cookie(理论上),所以表单中的数据也就构造失败了:>

      <?php
        //构造加密的Cookie信息
        $value = “DefenseSCRF”;
        setcookie(”cookie”, $value, time()+3600);
      ?>

      在表单里增加Hash值,以认证这确实是用户发送的请求。

    复制代码
      <?php
        $hash = md5($_COOKIE['cookie']);
      ?>
      <form method=”POST” action=”transfer.php”>
        <input type=”text” name=”toBankId”>
        <input type=”text” name=”money”>
        <input type=”hidden” name=”hash” value=<?=$hash;?>>
        <input type=”submit” name=”submit” value=”Submit”>
      </form>
    复制代码

      然后在服务器端进行Hash值验证

    复制代码
          <?php
            if(isset($_POST['check'])) {
                
    $hash = md5($_COOKIE['cookie']);
                 if($_POST['check'== $hash) {
                      doJob();
                 } 
    else {
            //...

                 }
            } 
    else {
          //...

            }
          
    ?>
    复制代码

      这个方法个人觉得已经可以杜绝99%的CSRF攻击了,那还有1%呢....由于用户的Cookie很容易由于网站的XSS漏洞而被盗取,这就另外的1%。一般的攻击者看到有需要算Hash值,基本都会放弃了,某些除外,所以如果需要100%的杜绝,这个不是最好的方法。
      (2).验证码

      这个方案的思路是:每次的用户提交都需要用户在表单中填写一个图片上的随机字符串,厄....这个方案可以完全解决CSRF,但个人觉得在易用性方面似乎不是太好,还有听闻是验证码图片的使用涉及了一个被称为MHTML的Bug,可能在某些版本的微软IE中受影响。

      (3).One-Time Tokens(不同的表单包含一个不同的伪随机值)

      在实现One-Time Tokens时,需要注意一点:就是“并行会话的兼容”。如果用户在一个站点上同时打开了两个不同的表单,CSRF保护措施不应该影响到他对任何表单的提交。考虑一下如果每次表单被装入时站点生成一个伪随机值来覆盖以前的伪随机值将会发生什么情况:用户只能成功地提交他最后打开的表单,因为所有其他的表单都含有非法的伪随机值。必须小心操作以确保CSRF保护措施不会影响选项卡式的浏览或者利用多个浏览器窗口浏览一个站点。

      以下我的实现:

      1).先是令牌生成函数(gen_token()):

    复制代码
         <?php
         function gen_token() {
        //这里我是贪方便,实际上单使用Rand()得出的随机数作为令牌,也是不安全的。
        //这个可以参考我写的Findbugs笔记中的《Random object created and used only once》
              $token = md5(uniqid(rand(), true));
              
    return $token;
         }
    复制代码

      2).然后是Session令牌生成函数(gen_stoken()):

    复制代码
         <?php
         
      function gen_stoken() {
          $pToken = "";
          if($_SESSION[STOKEN_NAME]  == $pToken){
            //没有值,赋新值
          
      $_SESSION[STOKEN_NAME] = gen_token();
          }   
          else{
            //继续使用旧的值
          }

           }
         
    ?>
    复制代码

      3).WEB表单生成隐藏输入域的函数:  

    复制代码
         <?php
           function gen_input() {
                gen_stoken();
                echo “<input type=\”hidden\” name=\”" . FTOKEN_NAME . “\”
                     value=\”" . $_SESSION[STOKEN_NAME] . “\”> “;
           }
         ?>
    复制代码

      4).WEB表单结构:

    复制代码
         <?php
              
    session_start();
              
    include(”functions.php”);
         
    ?>
         
    <form method=”POST” action=”transfer.php”>
              
    <input type=”text” name=”toBankId”>
              
    <input type=”text” name=”money”>
              
    <? gen_input(); ?>
              
    <input type=”submit” name=”submit” value=”Submit”>
         
    </FORM>
    复制代码

      5).服务端核对令牌:

      这个很简单,这里就不再啰嗦了。

      上面这个其实不完全符合“并行会话的兼容”的规则,大家可以在此基础上修改。

    转自好友博客:http://www.cnblogs.com/hyddd/


  • 一位软件测试工程师六年的工作经验总结[转]

    welcome_zhang 发布于 2011-08-22 20:59:38

    看到一篇文章很喜欢,跟大伙分享下;原文地址http://bbs.51testing.com/viewthread.php?tid=95214&extra=page%3D1%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D11

    1 分享第一条经验:学历代表过去、能力代表现在、学习力代表未来其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道理有些体会吧。但我相信这一点也很重要:重要的道理明白太晚将抱憾终生!所以放在每一条,让刚刚毕业的朋友们早点看到哈!

    2
    一定要确定自己的发展方向,并为此目的制定可行的计划。不要说什么,我刚毕业,还不知道将来可能做什么?跟着感觉走,先做做看。因为,这样的观点会通过你的潜意识去暗示你的行为无所事事、碌碌无为。一直做技术,将来成为专家级人物?向管理方向走,成为职业经理人?先熟悉行业和领域,将来自立门户?还是先在行业里面混混,过几年转行做点别的?这很重要,它将决定你近几年、十年内做什么事情才是在做正确的事情!

    3
    软件开发团队中,技术不是万能的,但没有技术是万万不能的!在技术型团队中,技术与人品同等重要,当然长相也比较重要哈,尤其在MM比较多的团队中。在软件项目团队中,技术水平是受人重视和尊重的重要砝码。无论你是做管理、系统分析、设计、编码,还是产品管理、测试、文档、实施、维护,多少你都要有技术基础。算我孤陋寡闻,我还真没有亲眼看到过一个外行带领一个软件开发团队成功地完成过软件开发项目,哪怕就一个,也没有看到。倒是曾经看到过一个高学历的牛人”(非技术型)带一堆人做完过一个项目,项目交付的第二天,项目组成员扔下一句再也受不了啦!四分五裂、各奔东西。那个项目的成功度大家可想而知了。

    4
    详细制定自己软件开发专业知识学习计划,并注意及时修正和调整(软件开发技术变化实在太快)。请牢记:如果一个软件开发人员在12年内都没有更新过自己的知识,那么,其实他已经不再属于这个行业了。不要告诉自己没有时间。来自时间管理领域的著名的三八原则告诫我们:另外的那8小时如何使用将决定你的人生成败!本人自毕业以来,平均每天实际学习时间超过2小时。

    5
    书籍是人类进步的阶梯,对软件开发人员尤其如此。书籍是学习知识的最有效途径,不要过多地指望在工作中能遇到世外高人,并不厌其烦地教你。对于花钱买书,我个人经验是:千万别买国内那帮人出的书!我买的那些家伙出的书,!00%全部后悔了,无一本例外。更气愤的是,这些书在二手市场的地摊上都很难卖掉。拥有书籍并不表示拥有知识;拥有知识并不表示拥有技能;拥有技能并不表示拥有文化;拥有文化并不表示拥有智慧。只有将书本变成的自己智慧,才算是真正拥有了它。

    6
    不要仅局限于对某项技术的表面使用上,哪怕你只是偶尔用一、二次。对任何事物不究就里是任何行业的工程师所不应该具备的素质。开发Windows应用程序,看看Windows程序的设计、加载、执行原理,分析一下PE文件格式,试试用SDK开发从头开发一个Windows应用程序;用VC++、DelphiJava.Net开发应用程序,花时间去研究一下MFCVCLJ2EE.Net它们框架设计或者源码;除了会用J2EEJBossSpringHibernate等等优秀的开源产品或者框架,抽空看看大师们是如何抽象、分析、设计和实现那些类似问题的通用解决方案的。试着这样做做,你以后的工作将会少遇到一些让你不明就里、一头雾水的问题,因为,很多东西你知其然且知其所以然
     
    7
    在一种语言上编程,但别为其束缚了思想。代码大全中说:深入一门语言编程,不要浮于表面。深入一门语言开发还远远不足,任何编程语言的存在都有其自身的理由,所以也没有哪门语言是包治百病灵丹妙药。编程语言对开发人员解决具体问题的思路和方式的影响与束缚的例子俯拾皆是。我的经验是:用面对对象工具开发某些关键模块时,为什么不可以借鉴CC51、汇编的模块化封装方式?用传统的桌面开发工具(目前主要有VC++Delphi)进行系统体统结构设计时,为什么不可以参考来自Java社区的IoCAOP设计思想,甚至借鉴像SpringHibernateJBoss等等优秀的开源框架?在进行类似于实时通信、数据采集等功能的设计、实现时,为什么不可以引用来自实时系统、嵌入式系统的优秀的体系框架与模式?为什么一切都必须以个人、团队在当然开发语言上的传统或者经验来解决问题???他山之石、可以攻玉

    8
    养成总结与反思的习惯,并有意识地提炼日常工作成果,形成自己的个人源码库、解决某类问题的通用系统体系结构、甚至进化为框架。众所周知,对软件开发人员而言,有、无经验的一个显著区别是:无经验者完成任何任务时都从头开始,而有经验者往往通过重组自己的可复用模块、类库来解决问题(其实这个结论不应该被局限在软件开发领域、可以延伸到很多方面)。这并不是说,所有可复用的东西都必须自己实现,别人成熟的通过测试的成果也可以收集、整理、集成到自己的知识库中。但是,最好还是自己实现,这样没有知识产权、版权等问题,关键是自己实现后能真正掌握这个知识点,拥有这个技能。

    9
    理论与实践并重,内外双修。工程师的内涵是:以工程师的眼光观察、分析事物和世界。一个合格的软件工程师,是真正理解了软件产品的本质及软件产品研发的思想精髓的人(个人观点、欢迎探讨)。掌握软件开发语言、应用语言工具解决工作中的具体问题、完成目标任务是软件工程师的主要工作,但从软件工程师这个角度来看,这只是外在的东西,并非重要的、本质的工作。学习、掌握软件产品开发理论知识、软件开发方法论,并在实践中理解、应用软件产品的分析、设计、实现思想来解决具体的软件产品研发问题,才是真正的软件工程师的工作。站在成熟理论与可靠方法论的高度思考、分析、解决问题,并在具体实践中验证和修正这些思想与方式,最终形成自己的理论体系和实用方法论。

    10
    心态有多开放,视野就有多开阔。不要抱着自己的技术和成果,等到它们都已经过时变成垃圾了,才拿出来丢人现眼。请及时发布自己的研究成果:开发的产品、有创意的设计或代码,公布出来让大家交流或者使用,你的成果才有进化和升华的机会。想想自己2000年间开发的那些Windows系统工具,56年之后的今天,还是那个样子,今天流行的好多Windows系统工具都比自己的晚,但进化得很好,且有那么多用户在使用。并且,不要保守自己的技术和思想,尽可能地与人交流与分享,或者传授给开发团队的成员。与人交换苹果之后,每个人还是只有一个苹果;但交换思想之后,每个人都拥有两种思想,道理大家都懂,但有多少人真正能做到呢?

    11
    尽量参加开源项目的开发、或者与朋友共同研制一些自己的产品,千万不要因为没有钱赚而不做。网络早已不再只是虚拟世界,网上有很多的开源项目、合作开发项目、外包项目,这都是涉猎工作以外的知识的绝好机会,并且能够结识更广的人缘。不要因为工作是做ERP,就不去学习和了解嵌入式、实时、通信、网络等方面的技术,反过来也是一样。如果当他别人拿着合同找你合作,你却这也不会,那也不熟时,你将后悔莫及。

    12
    、书到用时方恨少,不要将自己的知识面仅仅局限于技术方面。诺贝尔经济学奖得主西蒙教授的研究结果表明:对于一个有一定基础的人来说,他只要真正肯下功夫,在6个月内就可以掌握任何一门学问。教育心理学界为感谢西蒙教授的研究成果,故命名为西蒙学习法。可见,掌握一门陌生的学问远远没有想想的那么高难、深奥。多方吸取、广泛涉猎。极力夯实自己的影响圈、尽量扩大自己的关注圈。财务、经济、税务、管理等等知识,有空花时间看看,韬光养晦、未雨绸缪。

    13
    、本文的总结与反思:

    A
    :不要去做技术上的高手,除非你的目标如此。虽然本文是关于提高软件开发知识的建议,做技术的高手是我一向都不赞同的。你可以提高自己的专业知识,但能胜任工作即止。
    B
    :提高软件知识和技术只是问题的表面,本质是要提高自己认识问题、分析问题、解决问题的思想高度。软件专业知识的很多方法和原理,可以很容易地延伸、应用到生活的其它方面。
    C
    :在能胜任工作的基础上,立即去涉猎其它领域的专业知识,丰富自己的知识体系、提高自己的综合素质,尤其是那些目标不在技术方面的朋友。

  • 【转】软件需求评审之五个案例和九条建议

    tarina 发布于 2011-07-28 16:10:53

    软件需求评审之五个案例和九条建议

      
      软件需求是软件开发的最重要的一个输入,需求风险也常常是软件开发过程中最大的一个风险,降低需求风险的一个重要手段就是需求评审,但是需求评审是所有的评审活动中最难的一个,也是最容易被忽视的一个评审。笔者曾经历过以下的几种失败的需求评审:
      
      案例一
      
      某领域专家A先生就某企业的成本管理系统用户需求报告的评审工作,在评审会开始时间不长,就被在场的某企业的一位副总B先生打断,认为A先生提出的方案不适合本企业,A先生提出的管理改进方案在企业中无法实施。该副总提完意见后,与会的用户方人员纷纷跟随B先生的提出了他们的反对意见,致使评审会无法再进行下去,最终该报告被用户否决。
      
      案例二
      
      某软件公司内部举行产品的需求评审会,主要是公司内部的相关领域的专家参加,在评审会开始后不久,某领域专家就对需求报告中的某个具体问题提出了自己的不同意见,于是,与会人员纷纷就该问题发表自己的意见,大家争执不下,结果,致使会议出现了混乱状况,主持人无法控制局面,会议大大超出了计划评审时间。
      
      案例三
      
      某软件公司为某公司A做业务流程管理系统的需求评审会,当项目组人员在会议上宣读多达上百页的需求报告时,用户明确提出听不懂,致使会议不得不改日进行。
      
      案例四
      
      某软件公司在用户处开完物资管理系统的需求评审会后,与会人员在离开会议室时纷纷摇头,认为本次会议没有多少实际效果,完全是在走过场。
      
      案例五
      
      某软件公司在公司内部举行产品的需求评审会时,需求报告的执笔人与产品策划的主要策划人员的想法差别很大,致使需求评审会没有必要继续进行下去。
      
      以上的现象可以在很多项目中都可以看到。概括起来,在需求评审中常见的问题是:
      
      ◇ 需求报告很长,短时间内评审者根本就不能把需求报告读懂、想清楚;
      
      ◇ 没有作好前期准备工作,需求评审的效率很低;
      
      ◇ 需求评审的节奏无法控制;
      
      ◇ 找不到合格的评审员,与会的评审员无法提出深入的问题;
      
      ……
      
      那么究竟如何做好需求评审呢?

    建议一:分层次评审
      
      我们知道用户的需求是可以分层次的,一般而言可以分成如下的层次:
      
      目标性需求:定义了整个系统需要达到的目标;
      
      功能性需求:定义了整个系统必须完成的任务;
      
      操作性需求:定义了完成每个任务的具体的人机交互;
      
      目标性需求是企业的高层管理人员所关注的,功能性需求是企业的中层管理人员所关注的,操作性需求是企业的具体操作人员所关注的。对不同层次的需求,其描述形式是有区别的,参与评审的人员也是不同的。如果让具体的操作人员去评审目标性需求,可能会很容易地导致“捡了芝麻,丢了西瓜”的现象,如果让高层的管理人员也去评审那些操作性需求,无疑是一种资源的浪费或者就会出现案例三的情形。
      
      建议二:正式评审与非正式评审结合
      
      正式评审是指通过开评审会的形式,组织多个专家,将需求涉及到的人员集合在一起,并定义好参与评审人员的角色和职责,对需求进行正规的会议评审。而非正式的评审并没有这种严格的组织形式,一般也不需要将人员集合在一起评审,而是通过电子邮件文件汇签甚至是网络聊天等多种形式对需求进行评审。两种形式各有利弊,但往往非正式的评审比正式的评审效率更高,更容易发现问题。因此在评审时,应该更灵活地利用这两种方式。
      
      建议三:分阶段评审
      
      应该在需求形成的过程中进行分阶段的评审,而不是在需求最终形成后再进行评审。分阶段评审可以将原本需要进行的大规模评审拆分成各个小规模的评审,降低了需求返工的风险,提高了评审的质量。比如可以在形成目标性需求后进行一次评审,在形成系统的初次概要需求后进行一次评审,当对概要需求细分成几个部分,对每个部分进行各个评审,最终再对整体的需求进行评审。
      
      建议四:精心挑选评审员
      
      需求评审可能涉及的人员包括:需方的高层管理人员、中层管理人员、具体操作人员、IT主管、采购主管;供方的市场人员、需求分析人员、设计人员、测试人员、质量保证人员、实施人员、项目经理以及第三方的领域专家等等。在这些人员中由于大家所处的立场不同,对同一个问题的看法是不相同的,有些观点是和系统的目标有关系的,有些是关系不大的,不同的观点可能形成互补的关系。为了保证评审的质量和效率,需要精心挑选评审员。首先要保证使不同类型的人员的都要参与进来,否则很可能会漏掉了很重要的需求。其次在不同类型的人员中要选择那些真正和系统相关的,对系统有足够了解的人员参与进来,否则很可能使评审的效率降低或者最终不切实际的修改了系统的范围。

    建议五:对评审员进行培训
      
      在很多情况下,评审员是领域专家而不是进行评审活动的专家,他们没有掌握进行评审的方法、技巧、过程等,因此需要对评审员进行培训,同样对于主持评审的管理者也需要进行培训,以便于参与评审的人员能够紧紧围绕评审的目标来进行,能够控制评审活动的节奏,提高评审效率,避免发生案例一和案例二中出现的现象。对评审员的培训也可以区分为简单培训与详细培训两种。简单培训可能需要十几分钟或者几十分钟,需要将在评审过程中的需要把握的基本原则,需要注意的常见问题说清楚。详细培训则可能要需要对评审的方法、技巧、过程进行正式的培训,需要花费较长的时间,是一个独立的活动。需要注意的是被评审人员也要被培训。
      
      建议六:充分利用需求评审检查
      
      需求检查单是很好的评审工具,需求检查单可以分成两类:需求形式的检查单和需求内容的检查单。需求形式的检查可以由QA人员负责,主要是针对需求文挡的格式是否符合质量标准来提出的,需求内容的检查是由评审员负责的,主要是检查需求内容是否达到了系统目标、是否有遗漏、是否有错误等等,这是需求评审的重点。检查单可以帮助评审员系统全面地发现需求中的问题,检查单也是随着工程财富的积累逐渐丰富和优化的。
      
      建议七:建立标准的评审流程
      
      对正规的需求评审会需要建立正规的需求评审流程,按照流程中定义的活动进行规范的评审过程。比如在评审流程定义中可能规定评审的进入条件、评审需要提交的资料、每次评审会议的人员职责分配、评审的具体步骤、评审通过的条件等等。通过评审流程执行可能会避免出现案例五之类的问题。
      
      建议八:做好评审后的跟踪工作
      
      在需求评审后,需要根据评审人员提出的问题进行评价,以确定哪些问题是必须纠正的,哪些可以不纠正,并给出充分的客观的理由与证据。当确定需要纠正的问题后,要形成书面的需求变更的申请,进入需求变更的管理流程,并确保变更的执行,在变更完成后,要进行复审。切忌评审完毕后,没有对问题进行跟踪,而无法保证评审结果的落实,使前期的评审努力付之东流。
      
      建议九:充分准备评审
      
      评审质量的好坏很大程度上取决于在评审会议前的准备活动。常出现的问题是,需求文档在评审会议前并没有提前下发给参与评审会议的人员,没有留出更多更充分的时间让参与评审的人员阅读需求文档。更有甚者,没有执行需求评审的进入条件,在评审文档中存在大量的低级的错误或者没有在评审前进行沟通,文档中存在方向性的错误,从而导致评审的效率很低,质量很差。对评审的准备工作,也应当定义一个检查单,在评审之前对照检查单落实每项准备工作。
      
      在实践中细心体会、实施上述的9个建议,相信您定会受益非浅
  • 教你如何做主管——MTP培训心得

    congyu15 发布于 2011-03-02 15:29:22

    前段时间,公司有组织中高阶主管及其培养干部进行了为期三天的管理训练培训。三天的课程下来,虽然内容较多,因对老师三天来的课程内容深有感触,故借着整理学习心得的机会,将三天来的培训课程做了一个结构化的整理,与大家来分享。

    在上课的过程中,觉得老师讲的内容较多,涉及的面也比较多。刚开始在整理学习心得时,点点滴滴整理了大约十七八条。再反复经过对这整理的十七八条心得,发现其实老师主要就是围绕如何做主管?这个话题展开的。整体上可以将这四天培训的主要知识点用下面这个图来表示。

    作为一个中阶主管,其基本工作如上图所示,主要是五大项:

    1.     设定工作目标;

    2.     工作规划与分配;

    3.     人力资源发展;

    4.     激励和人际沟通;

    5.     授权给部属。

    下面分别就这五项工作来对老师讲的内容以Q&A的方式做一个陈述。

    一、设定工作目标

    Q1:如何设定团队与部属目标?

    A1这里老师主要结合围绕企业运行的三个流程来讲的:策略流程、人员流程和营运流程。设定公司和部门的目标是策略流程的主要内容。公司依据其内、外部环境来设定公司的目标、策略。这一过程主要由高阶主管来完成。最终会形成诸如《公司年度事业计划》。

    部门目标则是对公司目标和策略的有效分解,最终形成诸如各部门年度KPI

    部属或者说是个人的目标则是对本部门的KPI的有效分解。

    这一系列的从公司目标和策略的制定到个人KPI的制定的过程就是前面讲到的策略流程。

    同时老师也给我们介绍了一些关于目标设定的读物,它们是:

    1)《蓝海策略》、《战略地图》、《方针管理》——用于指导公司目标和方针的制定;

    2)《目标管理》、《关键绩效指标》、《平衡记分卡》——用于指导部门目标/KPI的制定。我们公司就是用平衡记分卡来指导KPI的制定。

    3)《变革管理》——用于指导当公司目标和方针发生变化时,团队如何应对。

    Q2:如何面对上级主管的临时插单?

    A2在计划之外,上级主管分派新任务总是中阶主管经常面对的事情。那么作为中阶主管需要如何来面对这种情况呢,老师给我们介绍了一些可行的方法:

    1) 首先,作为主管需要将新课题放在最优先的位置,安排最重要的人,最重要的资源来处理,因为往往只有这些新课题才会创造公司价值;

    2)其次, 要优化,改善原来计划内的工作,采取诸如删除、合并、简化、OA化、E化等方式来优化旧课题,以提高生产率。

    3)另外,对于分派的新课题,作为中阶主管,需要采用有效的方法及时(在上司分配工作24小时内)与上司明确新课题的目的:本单位/现在的目的是什么、公司/未来的目的是什么、实现新课题的限制条件有哪些等。

    Q3:如何向上级主管行销你的计划?

    A3向上级主管报告计划时,时间不能超过10分钟。为了能够让上级主管快速有效地了解自己的计划,需要在向上司报告前,对自己的计划进行摘要,突显出计划的重点内容。计划摘要的内容包含以下几个部分:

    1)计划目的:当前目的、最终目的(跟公司的策略连接)

    2)现状问题

    3)创意(构想)——有哪些新的创意,或者是计划的整体思路

    4)效果:有形成果、无形成果

    5)费用

    6)风险评估与应对

    Q4:如何改善团队的工作绩效?

    A4通常我们都可以将团队的工作内容分解成三种类型的动作:

    1)有价值的动作,它指对产品和顾客增值的动作,对于这类动作,我们需要的就是将其标准化,并写成工作分解表/指南/Checklist

    2)无价值的动作,它指诸如拿材料、检查等动作。对于这类动作,需要的就是尽量将其合理化;

    3)浪费的动作。对于这类动作,需要的就是尽量将其消除。

    进行这样的持续改善,就能够不断地提升团队的工作绩效。

    Q5:如何解决工作中的问题?

    A5在工作中发生的问题,通常有80%90%都是事实明确的,剩下的10%20%是事实不明确的。

    对于事实明确的问题,解决问题的方式是:

    1)收集数据——三现主义(现场,现物,现实),并采取紧急措施;

    2)寻找问题的真正原因:(3WHY 系统图法)

    a)让所有人知道问题在哪里

    b)弄清楚解决问题的目的

    c)即使一个不良也要对策

    3)采取对策消除真正的原因

    对于事实不明确的问题,解决问题的方式是:

    1)成立QCC(品管圈)或者QIT(品质改进小组)

    2)利用SPCQC工具,等工具进行问题分析,找真正原因

    3)形成统计报表,用来做预防管理。

    Q6:目标设定的SMART原则

    A6SMART指的是SpecificMeasurableAchievableRelevantTimely

    Specific是指每项目标的指订,一定是特定的,而不是一个概略性的;

    Measurable是指可衡量的,每项目标必须要用量化的指标来订定;

    Achievable是指可达成的,所有的目标一定要是能达得到的;

    Relevant是指有关的,也就是每项目标都必须与主管的目标相结合;

    Timely是指时效性,也就是每项目标要在限定的时间内完成。

    二、工作规划与分配

    Q7:主管的时间如何管理?

    A7工作通常可以分为四种类型:定型性工作、规则性工作、特别性工作、创造性工作。

    1)定型工作指个人专长的事情;

    2)规则性工作指诸如开会、电话、巡视工作现场;

    3)特别性工作指诸如跟上司讨论计划、协助上司解决问题;

    4)创造性工作指辅导部属解决问题。

    通常前二种工作的绩效比重常只占20%,对于这样的工作,主管需要思考:

    a)是否可以授权?

    b)是否可以代理给别人?

    c)是否可以不要做?

    对于后两种工作需要多思考如何增加其比重。

    Q8:工作如何分配给下属?

    A81)团队的建立是主管的职责不是部属的责任;

    2)主管培养接班人一定会造成组织的不平衡,但主管要负责平衡;

    3)主管在分配工作时,需要根据事情的成熟度,部属的成熟度和组织的成熟度之不同来分派工作。分配工作时需要告诉部属:

    a)是什么事,谁交代的;

    b)为什么让他做(个人重要性)

    c)这件事的价值:对单位,对个人

    Q9:主管如何面对命令系统的例外?

    A9一个组织通常都会从品质、成本、弹性、速度和服务等几个方面来提高客户满意度。其中品质和成本是基本因素,弹性、速度和服务是差异化因素。

    在追求用差异化因素提高客户满意度的组织里,命令系统的例外是经常会遇到的。

    主管在遇到这样的情形时,面对部属需要扮演支援的角色,支援部属时,需要:

    1)问部属做什么事情,目的在哪里;

    2)问部属是否需要支援;

    3)问部属什么时候可以完成;

    4)帮部属安排事情的轻重缓急;

    5)责任主管承担。

    对于上司,主管需要:

    1)报告进度;

    2)重新确认目的;

    3)跟上级寻求支援;

    4)对上司笑一笑。

    任务完成后,向上司报告时,主管需要:

    1)跟部属一起报告。由主管报告两头,部属报告专业性的内容。

    2)部属报告完毕后,请部属先离开。

    三、人力资源发展

    Q10:主管如何培育部属?

    A10主管需要与部属一起,以个人KPI为目标,结合个人期待(生涯规划、部属目前具备的条件)和组织期待(担任工作必备条件),来制定部属指导计划表。

    并按照部属指导计划表对部属进行培养,并且定期与部属就训练成果进行沟通,寻找差距以改进。

    完成KPI是主管的职责,培养接班人/部属是主管的天职。

    四、激励与人际沟通

    Q11:如何使部属表现良好的绩效?

    A11要使部属表现出良好的绩效,需要做到以下几点:

    1)让部属了解自己的职责;

    2)让部属知道自己的工作目标;

    3)让部属知道自己的工作对组织的贡献和价值;

    4)使部属具备从事该项工作的知识技能;

    5)对绩效好的部属要给以奖励;

    6)对部属的工作,主管要给以支持,并及时加以回馈和鼓励;

    7)主管要促进员工有意愿不断改善绩效。

    Q12:如何与部属做绩效Review

    A12在与部属做绩效Review时,主管重点需要思考三个问题:

    1)这个部属做得如何?

    2)他可以改进些什么?

    3)我应该做些什么来改善部属的绩效?

    在实施绩效Review时,主管需要:

  • 学习资料的一些网站收藏

    张晓南 发布于 2011-02-17 11:38:18

    一、新手必看资料


    1、软件开发的科学和艺术之软件测试
    http://bbs.51testing.com/thread-137737-1-29.html
    2、回报社会大集合
    http://bbs.51testing.com/thread-179155-1-1.html
    3、web测试的一些经验分享
    http://bbs.51testing.com/thread-171903-1-1.html
    4、软件测试综合资料库
    http://bbs.51testing.com/thread-79154-1-20.html
    5、软件测试总结----新手必看 【
    http://bbs.51testing.com/thread-107659-1-2.html
    软件测试基本理论简介,介绍了软件测试中基本所有的术语、自动化工具分类。可以作为面试基础教材看。很全面,但比较简略。
    6、软件测试新手学习宝典
    http://bbs.51testing.com/thread-96312-1-1.html
    7、软件测试职业道德和工作责任
    http://bbs.51testing.com/thread-55158-1-1.html
    8、关于web测试资料集
    http://bbs.51testing.com/thread-253078-1-1.html

    二、做好测试工程师要会哪些知识技能、自学方向


    1、知识技能、空闲时自学方向
    http://bbs.51testing.com/thread-137662-1-7.html
    说的比较宽泛,感觉对我没太多帮助,建议还是根据自己的需求来。。
    2、软件测试培训、是否可以自学测试
    http://bbs.51testing.com/thread-140054-1-1.html
    挺有道理的,适合没上路的新人朋友
    3、软件测试从这里开始V1.0.0.0
    http://bbs.51testing.com/thread-78735-1-1.html
    4、经典《测试指南》
    http://bbs.51testing.com/thread-134848-1-1.html
    5、软件测试基础知识培训PDF
    http://bbs.51testing.com/thread-2160-1-1.html
    6、软件测试基本方法
    http://bbs.51testing.com/thread-13775-1-3.html

    三、了解别人的测试经历,学习别人经验


    1、我的测试历程[精华] 【
    http://bbs.51testing.com/thread-173152-1-2.html
    很好的资料,前两篇介绍的经验很重要,安装测试文档很经典。
    2、6年的测试经历
    http://bbs.51testing.com/thread-95214-1-4.html
    感觉写的是软件开发经历,不过某些观点可以看看
    3、对于测试感到迷茫该怎么办
    http://bbs.51testing.com/thread-139934-1-3.html
    我很迷茫,但我看了这个没啥收获。没有实质内容。
    4、写给新朋友的,我的经历
    http://bbs.51testing.com/thread-131041-1-10.html
    挺朴实,挺感人的
    5、写给测试新手——作者阳光
    http://bbs.51testing.com/thread-113232-1-2.html
    6、半年内学好软件测试不是神话
    http://bbs.51testing.com/thread-151951-1-5.html

    四、借鉴别人的经验


    1、我的测试观
    http://bbs.51testing.com/thread-172024-1-1.html
    2、[新手上路]给想要学习软件测试同学们的建议
    http://bbs.51testing.com/thread-65437-1-1.html
    3、经典软件测试网站
    http://bbs.51testing.com/thread-51985-1-17.html
    4、软件测试从零开始
    http://bbs.51testing.com/thread-145021-1-1.html
    5、新手怎么入手软件测试
    http://bbs.51testing.com/thread-155804-1-1.html
    6、【转帖】我的测试观点与经验--cleverman
    http://bbs.51testing.com/thread-184349-1-1.html
    7.写给软件测试新手:我的软件测试的学习过程加资料。
    http://bbs.51testing.com/thread-209521-1-2.html


    五.测试人员要掌握的知识及模板


    1、测试的基本概念
    http://bbs.51testing.com/thread-51190-1-9.html
    2、软件测试网络资料大集合
    http://bbs.51testing.com/thread-3229-1-10.html
    3、测试资料
    http://bbs.51testing.com/thread-129350-1-29.html
    4、测试基础资料
    http://bbs.51testing.com/thread-119493-1-31.html
    5、测试人员要掌握的数据库知识
    http://bbs.51testing.com/thread-133499-1-3.html
    6、软件测试专业术语对照表
    http://bbs.51testing.com/thread-107534-1-10.html
    7、软件测试的详细流程
    http://bbs.51testing.com/thread-131087-1-5.html
    8、教你如何书写测试计划
    http://bbs.51testing.com/thread-81583-1-24.html
    9、一个可供参考的软件测试报告
    http://bbs.51testing.com/thread-36263-1-3.html
    10、精典测试计划模板实例
    http://bbs.51testing.com/thread-24839-1-4.html

    六.测试类书籍


    1、软件测试的艺术[第二版中文]
    http://bbs.51testing.com/thread-67373-1-2.html
    2、《软件测试自动化》
    http://bbs.51testing.com/thread-73329-1-3.html
    5、测试书籍
    http://bbs.51testing.com/thread-130536-1-6.html
    3、《软件测试工程师培训教程》
    http://bbs.51testing.com/thread-134377-1-3.html
    4、有效软件测试的50条建议中文版+英文原版
    http://bbs.51testing.com/thread-112262-1-4.html
    5、《软件测试经验与教训》
    http://bbs.51testing.com/thread-117962-1-5.html
    6、软件测试(原书中文第二版)PDF版
    http://bbs.51testing.com/thread-140368-1-1.html
    7、软件测试[(美)Ron Patton]基础知识读书笔记
    http://bbs.51testing.com/thread-66400-1-26.html
    雪舞奉天的读书笔记,原来他是17testing的版主。该笔记通俗易懂,很多概念和思想都来源于此。
    8、软件测试文件编制规范和单元测试
    http://bbs.51testing.com/thread-171480-1-1.html

    七、QTP资料



    QTP 功能自动化工具,适合在回归测试阶段和冒烟测试中使用,局限性比较大。
    1、QTP9.2软件下载
    http://hi.baidu.com/%B9%FE%C2%DE ... 3102d98db10d91.html
    3、QTP视频----入门与实践
    http://bbs.51testing.com/thread-106440-1-1.html
    4、QTP板块上的常用辅助工具
    http://bbs.51testing.com/thread-75966-1-1.html
    5、【QTP版资料大汇总】
    http://bbs.51testing.com/thread-137554-1-1.html
    6、QTP学习入门资料征集
    http://bbs.51testing.com/thread-170892-1-1.html
    7、征集QTP的问题
    http://bbs.51testing.com/thread-146249-1-1.html
    8、QuickTest Pro资料大集合(第20楼有好东西哦Main_Users_Guide.pdf这个很难找但很有用哈哈)
    http://bbs.51testing.com/thread-30476-1-1.html

        八、软件评测师考试资料
    1、软考 软件评测师复习知识点
    http://bbs.51testing.com/viewthread.php?tid=115736&highlight=%C8%ED%BC%FE%C6%C0%B2%E2%CA%A6
    2、软件评测师考试考点分析与真题详解[下载][pdg]
    http://bbs.51testing.com/viewthread.php?tid=141580&highlight=%C8%ED%BC%FE%C6%C0%B2%E2%CA%A6
    3、分享05-09年软件评测师试题及答案
    http://bbs.51testing.com/viewthread.php?tid=147078&highlight=%C8%ED%BC%FE%C6%C0%B2%E2%CA%A6
    4、软件评测师考试交流群
    http://bbs.51testing.com/viewthread.php?tid=283225&highlight=%C8%ED%BC%FE%C6%C0%B2%E2%CA%A6
    http://bbs.51testing.com/viewthread.php?tid=132143&highlight=%C8%ED%BC%FE%C6%C0%B2%E2%CA%A6
    http://bbs.51testing.com/viewthread.php?tid=295911&highlight=%C8%ED%BC%FE%C6%C0%B2%E2%CA%A6

    九、附加资料学习类


    1、要学SQL的往这看,sql学习资料(免费)更新
    http://bbs.51testing.com/thread-101279-1-1.html
    2、想学习sql的,看看这个吧
    http://bbs.51testing.com/thread-170231-1-1.html
    3、Oracle学习资料
    http://bbs.51testing.com/thread-173195-1-1.html
    4、oracle傻瓜手册
    http://bbs.51testing.com/thread-72991-1-7.html
    5、历史上最全的Oracle SQL函数大总结
    http://bbs.51testing.com/thread-66758-1-7.html
    6、sql试题查询答案
    http://bbs.51testing.com/thread-175348-1-1.html
    7、《Red Hat Linux 9系统管理员完全学习手册》
    http://bbs.51testing.com/thread-48966-1-28.html
    8、关于linux系统学习资料大全
    http://bbs.51testing.com/thread-171168-1-1.html
    9、分享---职业发展板块好文
    http://bbs.51testing.com/thread-171277-1-1.html
    *资源共享篇
    1.软件测试资料大派送中
    http://bbs.51testing.com/thread-165543-1-1.html
    2.软件测试视频大派送
    http://bbs.51testing.com/thread-283175-1-1.html
  • GOOGLE搜索中的小技巧(转)

    Tracy109 发布于 2011-02-09 11:33:51

    现在搜索引擎越来越多了,但是输入一个关键字,会显示出很多冗余的内容,如何更精确的找到我们的目标呢?以下技巧或许能帮你一把。

      1、限定文档类型——filetype

      很多有价值的资料,在互联网上并非以普通的网页形式出现,而是以Word、PowerPoint、PDF等文档格式存在。百度和Google支持对各类型文档等的全文搜索。方法很简单,在搜索的关键词后面加一个“filetype:”文档类型限定。

      “filetype:”后可以跟以下文件格式:DOC、XLS、PPT、PDF、RTF、ALL。其中,ALL包含所有文件类型。

      Google已经可以支持13种非HTML文件的搜索。除了PDF文档,Google现在还可以搜索Microsoft Office (doc, ppt, xls, rtf) 、Shockwave Flash (swf)、PostScript. (ps)和其它类型文档。新的文档类型只要与用户的搜索相关,就会自动显示在搜索结果中。例如,如果只想查找 PDF或Flash文件,只需搜索“关键词 filetype:pdf” 或“关键词 filetype:swf”就可以了。Flash文件百度尚未支持查询。

      搜索引擎也提供用户不同类型文件的“HTML版”,方便用户在即使没有安装相应应用程序的情况下阅读各种类型文件的内容。用“HTML版”阅读也能帮助用户防范某些类型的文档中可能带来的病毒。

      2、把搜索范围限定在网页标题中——intitle

      网页标题通常是对网页内容提纲挈领式的归纳。把查询内容范围限定在网页标题中,有时能获得良好的效果。使用的方式,是把查询内容中,特别关键的部分,用“intitle:”领起来。

      例如,找林青霞的写真,就可以这样查询:写真 intitle:林青霞

      注意,intitle:和后面的关键词之间,不要有空格。

      3、把搜索范围限定在特定站点中——site

      有时候,如果知道某个站点中有自己需要找的东西,就可以把搜索范围限定在这个站点中,提高查询效率。使用的方式,是在查询内容的后面,加上“site:站点域名”。

      例如,天空网下载软件不错,就可以这样查询:msn site:skycn.com

      注意,“site:”后面跟的站点域名,不要带“http://”;另外,site:和站点名之间,不要带空格。

      4、把搜索范围限定在url链接中——inurl

      网页url中的某些信息,常常有某种有价值的含义。于是,您如果对搜索结果的url做某种限定,就可以获得良好的效果。实现的方式,是用“inurl:”,后跟需要在url中出现的关键词。

      例如,找关于photoshop的使用技巧,可以这样查询:photoshop inurl:jiqiao

      上面这个查询串中的“photoshop”,是可以出现在网页的任何位置,而“jiqiao”则必须出现在网页url中。

      注意,inurl:语法和后面所跟的关键词,不要有空格。

  • 跳槽与积累---转载

    star-drift0312 发布于 2010-08-06 09:58:14

    HP大中华区总裁孙振耀退休感言
    一、关于
    工作生活
      我有个有趣的观察,外企公司多的是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月薪这样的小概率事件,当然最好轮到自己
      红军长征两万五、打成右派反革命、胼手胝足牺牲尊严去奋斗,最好留给祖辈父辈和别人
      自然,不是每个吃过苦的人都会得到回报
      但是,任何时代,每一个既得利益者身后,都有他的祖辈父辈奋斗挣扎乃至流血付出生命的身影
      羡慕别人有个好爸爸,没什么不可以
      问题是,你的下一代,会有一个好爸爸吗?
      至于问到为什么不能有同样的赢面概率?我只能问:为什么物种竞争中,人和猴子不能有同样的赢面概率?
      物竞天择。猴子的灵魂不一定比你卑微,但你身后有几十万年的类人猿进化积淀。
  • 收集(性能测试视频汇总和下载)

    jrong 发布于 2010-09-25 22:15:18

    原址:http://www.boobooke.com/bbs/thread-7795-1-1.html

    小布老师视频:
    测试工具概述,兼LoadRunner介绍 -1-4
    http://www.boobooke.com/v/bbk1046
    http://www.boobooke.com/v/bbk1047
    http://www.boobooke.com/v/bbk1048
    http://www.boobooke.com/v/bbk1055
    LR系列培训视频  - LoadRunner概述(上下)
    http://www.boobooke.com/v/bbk1059
    http://www.boobooke.com/v/bbk1060
    LR系列培训视频  - LoadRunner安装
    http://www.boobooke.com/v/bbk1061
    LR系列培训视频  - 录制和回放测试脚本(1-3)
    http://www.boobooke.com/v/bbk1063
    http://www.boobooke.com/v/bbk1064
    http://www.boobooke.com/v/bbk1065
    LR系列培训视频 - LoadRunner测试Tuxedo应用系统 1-4
    http://www.boobooke.com/v/bbk1067
    http://www.boobooke.com/v/bbk1068
    http://www.boobooke.com/v/bbk1071
    http://www.boobooke.com/v/bbk1072

    开源性能测试工具Curl-Loader快速实战 - 1
    http://www.boobooke.com/v/bbk1808
    开源性能测试工具Curl-Loader快速实战 - 2
    http://www.boobooke.com/v/bbk1809
    开源性能测试工具Curl-Loader快速实战 - 3
    http://www.boobooke.com/v/bbk1835
    开源性能测试工具Curl-Loader快速实战 - 4
    http://www.boobooke.com/v/bbk1836
    使用LoadRunner测试Oracle实例研究 - 1
    http://www.boobooke.com/v/bbk2159
    使用LoadRunner测试Oracle实例研究 - 2
    http://www.boobooke.com/v/bbk2170
    使用LoadRunner测试Oracle实例研究 - 3
    http://www.boobooke.com/v/bbk2171

    小强作品
    性能测试常见用语-性能测试基本概念剖析
    http://www.boobooke.com/v/bbk1577  
    1. lr目录分析
    http://www.boobooke.com/v/bbk1574
    2.1 lr界面分析
    http://www.boobooke.com/v/bbk1735
    2.2 lr界面分析
    http://www.boobooke.com/v/bbk1736
    2.3 lr界面分析
    http://www.boobooke.com/v/bbk1737
    3 lr常用术语
    http://www.boobooke.com/v/bbk1620  
    4. hp web tours 分析
    http://www.boobooke.com/v/bbk1762
    5 lr录制测试脚本
    http://www.boobooke.com/v/bbk1763
    6. lr回放测试脚本
    http://www.boobooke.com/v/bbk1764
    7. HTML和URL比较
    http://www.boobooke.com/v/bbk1771
    8. lr自动关联
    http://www.boobooke.com/v/bbk1778
    9. lr测试脚本的增强方法
    http://www.boobooke.com/v/bbk1772
    10. run time settings
    http://www.boobooke.com/v/bbk1782
    11. lr脚本编写实践过程
    http://www.boobooke.com/v/bbk1781
    小强作品:12 错误处理
    http://www.boobooke.com/v/bbk1776
    小强作品:13 脚本调试
    http://www.boobooke.com/v/bbk1777
    小强作品:14 java虚拟用户
    http://www.boobooke.com/v/bbk1901
    小强作品:15 调用dll
    http://www.boobooke.com/v/bbk1900
    小强作品:16 lr录制sql脚本
    http://www.boobooke.com/v/bbk1526
    小强作品: HP Web Tour网站介绍
    http://www.boobooke.com/v/bbk1762
    小强作品:LoadRunner常用术语介绍
    http://www.boobooke.com/v/bbk1620
    小强作品:LoadRunner之Portmapping技术
    http://www.boobooke.com/v/bbk2163
    小强作品:性能分析基础知识
    http://www.boobooke.com/v/bbk2162
    小强作品: LoadRunner之结果分析
    http://www.boobooke.com/v/bbk2144
    小强作品: LoadRunner之面向目标场景
    http://www.boobooke.com/v/bbk2168
    小强作品: LoadRunner之第一部分基础知识完结篇
    http://www.boobooke.com/v/bbk2201

    小强作品:Loadrunner再谈
    http://www.boobooke.com/v/bbk3510
    小强作品:LoadRunner编程实践, 自定义监控程序
    http://www.boobooke.com/v/bbk3585
    小强作品:LoadRunner编程实践, 函数妙用(1)
    http://www.boobooke.com/v/bbk3584
    小强作品:LAMP全程实战之在线商店项目实战 -15
    http://www.boobooke.com/v/bbk2476
    小强作品:性能测试与调优概览
    http://www.boobooke.com/v/bbk3511
    小强作品:Loadrunner编程 return 0的私密
    http://www.boobooke.com/v/bbk3429
    小强作品:Loadrunner编程之参数化
    http://www.boobooke.com/v/bbk3430
    小强作品:Load Runner 编程实践 结构体
    http://www.boobooke.com/v/bbk2993
    小强作品:Load Runner 8.0 Student Workbook介绍
    http://www.boobooke.com/v/bbk2991
    小强作品:常用软件和工具杂谈
    http://www.boobooke.com/v/bbk2974
    小强作品:LoadRunner与JMeter杂谈
    http://www.boobooke.com/v/bbk2312  

    测试小生作品:LoadRunner快速实战 - 1 脚本录制
    http://www.boobooke.com/v/bbk2074
    测试小生作品:LoadRunner快速实战 - 2 场景设计,性能指标添加分析
    http://www.boobooke.com/v/bbk2075
    测试小生作品:LoadRunner快速实战 - 3 性能报告结果分析
    http://www.boobooke.com/v/bbk2076
    测试小生作品:中级篇3.4 开源性能测试工具JMeter之Tomcat监视器 - Apache服务器性能监控测试计划
    http://www.boobooke.com/v/bbk2172
    测试小生作品:开源性能测试工具JMeter之实战1
    http://www.boobooke.com/v/bbk2186
    测试小生作品:性能测试工具JMeter之初级篇 1 - 搭建WEB测试环境
    http://www.boobooke.com/v/bbk2107
    测试小生作品:开源性能测试工具JMeter之MySQL篇 - 初级2-1 JDBC连接数据库
    http://www.boobooke.com/v/bbk2108
    JMeter初级2-1 JDBC连接数据库 - 初级2.2 测试环境搭建MYsql Jcreator安装
    http://www.boobooke.com/v/bbk2128
    测试小生作品:开源性能测试工具JMeter之测试MySQL 初级2.3 MYSQL数据库的性能测试
    http://www.boobooke.com/v/bbk2129
    测试小生作品:性能测试工具Badboy介绍
    http://www.boobooke.com/v/bbk2106
    小生作品:JMeter结果分析 - Jmeter结果分析以及处理方式
    http://www.boobooke.com/v/bbk2925
    测试小生作品:开源性能测试工具入门篇- meter和badboy下载安装
    http://www.boobooke.com/v/bbk2127
    测试小生作品:中级篇3.1 开源性能测试工具-JMeter之安装Tomcat
    http://www.boobooke.com/v/bbk2136
    测试小生作品:中级篇3.2 开源性能测试工具JMeter之HTTP机制
    http://www.boobooke.com/v/bbk2149
    测试小生作品:中级篇3.3 开源性能测试工具JMeter之Tomcat性能测试以及关联详细讲解

    小歪作品:LoadRunner参数化之研究
    http://www.boobooke.com/v/bbk1617  
    小歪作品:使用NMON监控系统性能
    http://www.boobooke.com/v/bbk1609
    小歪作品:LoadRunner关联之研究
    http://www.boobooke.com/v/bbk1586
    小歪作品:LoadRunner中的C语言指针
    http://www.boobooke.com/v/bbk2223


    雪鹰老师:LoadRunner中如何手工编写ftp测试脚本
    http://www.boobooke.com/v/bbk1349
    雪鹰老师:LoadRunner中web_reg_find和web_find两个函数的区别。本系列讲座一共两集
    http://www.boobooke.com/v/bbk1333
    http://www.boobooke.com/v/bbk1334

    小春作品:HP SiteScope入门培训 - 1/2
    http://www.boobooke.com/v/bbk2720
    小春作品:HP SiteScope入门培训 - 2/2
    http://www.boobooke.com/v/bbk2721


    Wind作品:LoadRunner测试ASP.NET投票系统实战
    http://www.boobooke.com/v/bbk2371  
    Wind作品:LoadRunner测试ASP.NET投票系统实战 - 2
    http://www.boobooke.com/v/bbk2403
    Wind作品:LoadRunner测试ASP.NET投票系统实战 - 3
    http://www.boobooke.com/v/bbk2440
    Wind作品:LoadRunner常用函数介绍(1/2)
    http://www.boobooke.com/v/bbk2615  
    Wind作品:SQL Server对称加密实例研究
    http://www.boobooke.com/v/bbk2394  

    软件测试最佳实战远程培训之LR全程实战
    第一部:discuz论坛测试实战
    软件测试最佳实战远程培训之LR全程实战-环境介绍
    http://www.boobooke.com/v/bbk2295
    软件测试最佳实战远程培训之LR全程实战-TestLink介绍
    http://www.boobooke.com/v/bbk2328
    软件测试最佳实战远程培训之LR全程实战-BugFree介绍
    http://www.boobooke.com/v/bbk2413
    软件测试最佳实战远程培训之LR全程实战-立项书和计划书
    http://www.boobooke.com/v/bbk2466
    软件测试最佳实战远程培训之LR全程实战-Discuz 7测试点
    http://www.boobooke.com/v/bbk2620
    软件测试最佳实战远程培训之LR全程实战-注册流程的录制 - 1
    http://www.boobooke.com/v/bbk2617
    软件测试最佳实战远程培训之LR全程实战-注册流程的录制 - 2
    http://www.boobooke.com/v/bbk2618
    软件测试最佳实战远程培训之LR全程实战-注册脚本的增强
    http://www.boobooke.com/v/bbk2734
    软件测试最佳实战远程培训之LR全程实战-登录分析
    http://www.boobooke.com/v/bbk3593
    软件测试最佳实战远程培训之LR全程实战-登陆-1
    http://www.boobooke.com/v/bbk2992
    软件测试最佳实战远程培训之LR全程实战-登录-2
    http://www.boobooke.com/v/bbk3594
    软件测试最佳实战远程培训之LR全程实战-发帖-1
    http://www.boobooke.com/v/bbk3595
    软件测试最佳实战远程培训之LR全程实战-发帖-2
    http://www.boobooke.com/v/bbk3632
    软件测试最佳实战远程培训之LR全程实战-发帖场景设计
    http://www.boobooke.com/v/bbk3633
    软件测试最佳实战远程培训之LR全程实战-总结
    http://www.boobooke.com/v/bbk3634

    第二部:简易OA系统测试实战
    项目实战之简易OA系统 1 -- 课程介绍:
    http://www.boobooke.com/v/bbk3636
    项目实战之简易OA系统 2 -- 系统介绍:
    http://www.boobooke.com/v/bbk3637
    项目实战之简易OA系统 3 -- 需求分析:
    http://www.boobooke.com/v/bbk3638
Open Toolbar