发布新日志

  • watir学习二

    2013-01-03 16:09:52

    各元素的方法运用:查看附件
  • watir学习

    2013-01-03 15:39:23

    执行以下代码出现错误:browser.rb:5:in `<main>': uninitialized constant Watir::IE (NameError)

    ----------code-----------
    require 'watir'
    #require 'watir-classic'
    include Watir
    url = "http://baidu.com"
    browser = Watir::IE.start(url)
    puts "Begin Test:go to baidu"
    if browser.contains_text("hao123")
    puts "hh"
    else puts "aa"
    end

    puts "End test goto baidu"
    browser.close
    -----------code-------------

    原来是watir版本的问题:需要require 'watir-classic'
  • 布置rails环境

    2012-12-29 23:13:02

    一、安装ruby;
    网上有人说安装了ruby,它自己会配置path变量,但本人安装后是手动配置后才生效的;
    二、安装rails;
    但安装的时候会有错误提示,如下;
    <-----------------
    Please update your PATH to include build tools or download the DevKit
    from 'http://rubyinstaller.org/downloads' and follow the instructions
    at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'
    ---------------->
    这时想起跟ruby一起下载还有个devkit文件,于是解压缩,然后初始化dk.rb等等;重新gem rails,总算没有大的错误提示,默默地费了一些时间,安装完毕;
    处理dk步骤如下:
    <----------
    > cd <DEVKIT_INSTALL_DIR>
    > ruby dk.rb init
    #生成config.yml,这里会检查将要添加DevKit支持的Ruby列表,只支持通过RubyInstaller安装的Ruby
    #如果这里列出的Ruby与你的要求不符,可以手动修改
    > ruby dk.rb review  #检查要添加DevKit支持的Ruby列表是否有误,可以略过
    > ruby dk.rb install
    [INFO] Updating convenience notice gem override for 'C:/Ruby192'
    [INFO] Installing 'C:/Ruby192/lib/ruby/site_ruby/devkit.rb'
    ----------------->
    成功搞定dk后,安装rdiscount
    > gem install rdiscount --platform=ruby
    参考博文:http://rubyer.me/blog/134/

    本来还有json安装不上的问题,按照上述的做法,json也自然而然地解决了。

    三、rails new 项目名;
    四、在查资料的中间,知道需要安装sqlite才会启动成功,gem sqlite3.0-ruby
    五、据网上资料说运行时要用到ruby script\server,但怎么看都没有这个server文件,以为环境除了问题,重新配置了重新建项目了,花了半天时间仍旧是没有server。
    对英文发憷的悲哀呀。最后看到一位老兄说看了e文,rails3.0以上版本需要ruby script/rails server。这样说的话没有server文件就对了。

    终于成功启动了,访问http://localhost:3000,看到那么亲切的成功页面T——T

  • 学习

    2012-07-19 11:28:28

  • 是不是不适合做测试了

    2012-07-04 21:27:55

    今天连续发现两个bug,一个是没有考虑到的,一个是测试没有完整。明明做过的事情,确认过多次的,到最后发现居然还存在问题。这让我难以接受。虽然数据问题很多,浪费很多时间;虽然设计很乱,逻辑需要确认了再确认;虽然出现问题,平均每个bug开发需要改两次才能确定。但是,怎么说,那么明显的问题存在让我难以接受。
    我是不是不适合做测试了?年纪大了?
  • 作为测试的郁闷

    2012-06-28 10:37:58

    同一个从一开始到快要测试结束都没有解决
    同一个问题来回好几次才能解决
    会让我觉得心里很没底
    这样会干扰我的视线,不能更好地去发现新问题
    所以我郁闷中。。。。
  • 环境都配好了

    2012-06-21 16:24:18

    近段时间打算学习selenium不是,然后selenium-sever配置好了,php-client配置好了,php集成环境xampp配置好了,phpunit也配置到了。突然发现接下去要做什么却不知道了。哈哈。我近段时间常常会不小心一篇空白,估计是初老龄了。

  • Xampp安装PHPUnit(转)

    2012-06-21 16:01:43

    转自http://www.xbc.me/install-phpunit-on-xampp/

          当然,在卷起袖子之前,还需要配置好PHPUnit的开发环境。在PHPUnit的最新版本已经迁移到自己的pear.phpunit.de网站上了。本文假设你已经配置好Xampp的开发环境,我之前的文章PHP开发环境的搭建

    首先升级你的pear版本,最新PHPUnit 3.6 要求PEAR的版本较高。在开始菜单打开CMD命令行。

    cd /d D:\xampp\php
    pear config-show
    CONFIGURATION (CHANNEL PEAR.PHP.NET):
    =====================================
    Auto-discover new Channels     auto_discover    1
    Default Channel                default_channel  pear.php.net
    HTTP Proxy Server Address      http_proxy       <not set>
    PEAR server [DEPRECATED]       master_server    pear.php.net
    Default Channel Mirror         preferred_mirror pear.php.net
    Remote Configuration File      remote_config    <not set>
    PEAR executables directory     bin_dir          D:\xampp\php
    PEAR documentation directory   doc_dir          D:\xampp\php\docs
    PHP extension directory        ext_dir          D:\xampp\php\ext
    PEAR directory                 php_dir          D:\xampp\php\pear
    PEAR Installer cache directory cache_dir        D:\xampp\php\tmp
    PEAR configuration file        cfg_dir          D:\xampp\php\cfg
    directory
    PEAR data directory            data_dir         D:\xampp\php\data
    PEAR Installer download        download_dir     D:\xampp\php\tmp
    directory
    PHP CLI/CGI binary             php_bin          D:\xampp\php\.\php.exe
    php.ini location               php_ini          <not set>
    --program-prefix passed to     php_prefix       <not set>
    PHP's ./configure
    --program-suffix passed to     php_suffix       <not set>
    PHP's ./configure
    PEAR Installer temp directory  temp_dir         D:\xampp\php\tmp
    PEAR test directory            test_dir         D:\xampp\php\tests
    PEAR www files directory       www_dir          D:\xampp\php\www
    Cache TimeToLive               cache_ttl        3600
    Preferred Package State        preferred_state  stable
    Unix file mask                 umask            0
    Debug Log Level                verbose          1
    PEAR password (for             password         <not set>
    maintainers)
    Signature Handling Program     sig_bin          c:\gnupg\gpg.exe
    Signature Key Directory        sig_keydir       C:\Windows\pearkeys
    Signature Key Id               sig_keyid        <not set>
    Package Signature Type         sig_type         gpg
    PEAR username (for             username         <not set>
    maintainers)
    User Configuration File        Filename         C:\Windows\pear.ini
    System Configuration File      Filename         C:\Windows\pearsys.ini

    以上是我的pear配置文件,仅供参考,输入以下命令升级pear的版本

    pear upgrade pear

    查看升级后的版本

    pear –V
    PEAR Version: 1.9.4
    PHP Version: 5.3.5
    Zend Engine Version: 2.3.0
    Running on: Windows NT ARTHUR-PC 6.1 build 7600 (Unknow Windows version
    Ultimate Edition) i586

    升级PHPUnit的版本到3.6,pear自带的版本太低了。

    pear upgrade pear/PHPUnit

    出现更新失败的信息

    pear/PHPUnit is already installed and is the same as the released version 1.3.2
      upgrade failed

    先卸载当前的PHPUnit版本

    pear uninstall pear/PHPUnit

    注意设置自动添加频道

    pear config-set auto_discover 1
    添加PHPUnit的必要频道
    pear channel-discover components.ez.no
    pear channel-discover pear.phpunit.de
    pear channel-discover pear.symfony-project.com

    安装PHPUnit

    pear install --alldeps phpunit/PHPUnit

    查看PHPUnit的版本

    phpunit –V
     
    PHPUnit 3.6.3 by Sebastian Bergmann.

    添加pear的路径到你的环境变量,例如D:\xampp\php。这样就能直接打pear命令了。

    编写你的第一个测试

    cd /d D:\xampp\htdocs\dev142\tests

    新建index.php文件

    <?php
    //This is my first test
    class MyFirstTest extends PHPUnit_Framework_TestCase{
        public function testFirst(){
            $stack = array();
            $this-&gt;assertEquals(0,count($stack));
        }
    }
    ?>

    测试你编写的代码

    phpunit index.php
    PHPUnit 3.6.3 by Sebastian Bergmann.
    .
    Time: 0 seconds, Memory: 3.50Mb
     
    OK (1 test, 1 assertion)
  • 发现一个有意思的人

    2012-06-20 09:11:09

    很久没有进testing,再次工作,才开始学习。看到好的文章就进去瞧瞧,看到新的文章也进去看看。发现总会有一个人走在我的前面,几乎每篇文章都会有他的脚印。次数多了就会觉得好奇。
    后来看到一篇挺好的一篇文章,他留下的评论是诸如这篇文章推荐到优秀篇章,希望好文章越写越多。才明白原来是网站的编辑。恍然大悟。
  • 莫名其妙的问题

    2012-06-19 16:10:04

    当初装selenium-server的时候,因为4444端口被专用,所以启动不了。查了百度,原来是因为金山快盘占用了。于是关闭。谁知道还不行,于是干脆卸载。还是不行,咬咬牙重启。然后,好了说,成功启动.exe文件了。后来一直可以正常启动。估计是线程或者进程不能立马关闭的缘故。
    今天是安装xampp,php的集成环境。是放在d盘下面的xampp文件夹下面的。apache和mysql总是不能正常启动,log文件也总是不能写入。查了百度,说80端口被占用了,于是关闭skype。还是不行,但skype是公司交流工具,总不能为此删掉。乱七八糟,各种办法想了很久,最后死马当活马医地直接拷到c盘地下,打算如果再不行就换个集成环境了。谁知行了说,apache正常启动,mysql正常启动,全部ok。估计是因为d盘取名为data(d)的缘故。
    对于软件,或者是win7,我是菜鸟。总是在各种考验中,得到各种匪夷所思的效果。虽然费了点时间,但结果很可喜。哈哈
  • 案例评审

    2012-06-15 14:21:44

    鉴于自己顺手的第一个测试任务,认为在测试阶段,需要确认的点太多--主要是发现自己的测试案例和开发的成果物实现结果有相差,所以总是需要跟设计确认。
    其实在初期,进行过案例评审,不过参加的人是开发经理(产品经理?),还有相关的开发,唯独缺少了设计和需求。这是因为开发(产品?)经理说,不需要。本人进入公司乃初期,于是同意。虽然评审案例的时候,每个点都是跟开发确认过的,都是取得同意的,但结果居然还能这么相差,让我这个做测试的怀疑自己是没能在评审的时候讲得特别清楚,抑或是开发根本就没有在意地听?所以导致,总是要跟设计不停地确认,到底是谁对谁错,工作量很大。再加上,开发有些去确认自己的东西没有跟我这边通气;还有一些是设计那边有变动居然没有顺便通知到测试。
    可能小公司都有这个问题吧。
    所以在会议当中,提出设计改变需要跟测试开发一起通知;开发如果有确认到的东西最好也跟测试讲一下;建议测试案例评审时必须有设计参与。。。
    其他开发(项目)经理都觉得那些是必须的,唯独觉得案例评审不用设计参与,因为他认为开发测试是内部的,设计是外部的,一致对外。我只能用另外的手法咨询已有的测试人员,大部分需要确认的点是什么时候发现的。云:写案例的时候,因为会考虑到更多,所以更多。所以我再次强调需要案例评审需要加上设计。经理仍旧不同意,我问为什么?他说其他大公司可能有,但是我们公司需要考虑到费用。我很不理解难道我不停滴在测试阶段跟开发跟设计确认就不涉及到精力和事件么?经理总是强调工作量和时间。因为在发现很多不合理和不够人性的地方我会跟设计确认,大多设计采纳,于是增加一些功能,即使小功能的改善,但零零碎碎的东西累计起来,也增加了开发的一些时间,还有我这边的一些测试时间。所以经理说,不要多思考,我们开发和测试的工作就是把设计给我们的东西做出来,然后测试通过就ok了,什么功能优化,逻辑优化,那是设计和需求的事情。
    说的次数多了,我就觉得他可能旁敲侧推地可能想说让我不要多做太多事情。有点无奈,因为我觉得如果设计不合理的地方,我这边提出其实也是我工作的一部分,但在这里却是多余的事情了。但在这个项目,好几次听从他的说法,到最后还是需要增加当初我认为需要加的一些功能。难不成到要上线的时候,来急急忙忙增加功能会更好些么?
    感叹一下。需要学习的地方太多,如果想要改善这个公司的测试流程,我要做的要努力的事情还很多。努力看看吧。

  • 总结很重要

    2012-06-15 11:18:39

    看到很多新人都在写总结,都写得很不错。想想自己从事工作也好多年了,至少毕业八九年了快,但仍是幼稚。
    要多总结才能成长的更快,不管是生活还是工作,开发还是测试。
    虽然临时想到要去总结可能也从心里挖不出来什么,但总算知道有这么个事,那就平时积累吧。
  • 淘宝的接口测试 ----学习

    2012-05-24 16:02:15

  • 接口测试流程---学习

    2012-05-24 15:35:44

  • 测试方案 -- 学习

    2012-05-22 09:44:18

    、测试方案:

      描述需要测试的特性、测试的方法、测试环境的规划、测试工具的设计和选择、测试用例的设计方法、测试代码的设计方案。

    二、测试方案是技术层面的文档,从技术的角度度一次测试活动进行规划。

    三、测试方案的具体内容:

      1、明确策略

      2、细化测试特性(形成测试子项)

      3、测试用例的规划

      4、测试环境的规划

      5、自动化测试框架的设计

      6、测试工具的设计和选择

    四、测试方案需要在测试计划的指导下进行,测试计划提出“做啥”,而测试方案                   明确“咋做”。

  • 测试计划 ----学习

    2012-05-22 09:42:46

    一、测试计划

      对测试全过程的组织、资源、原则等进行规定和约束,并制订测试全过程各个阶段的任务以及时间进度安排,提出对各项任务的评估、风险分析和需求管理

    二、测试计划是组织管理层面的文件,从组织管理的角度对一次测试活动进行规划。

    三、测试计划要明确的内容:

      1、明确测试组织的组织形式

      1>测试组织和其他部门关系,责任划分。

      2>测试组织内的机构和责任安排。

      2、明确测试的测试对象(明确测试项,用于后面划分任务,估计工作量等)

      3、完成测试的需求跟踪

      4、明确测试中需要遵守的原则

      1> 测试通过/失败标准

      2> 测试挂起和回复的必要条件

      5、明确测试工作任务分配是测试计划的核心

      1、进行测试任务划分

      2、进行测试工作量估计

      3、人员资源和物资源分配

      4、明确任务的时间和进度安排

      5、风险的估计和规避措施

      6、明确测试结束后应交付的测试工作产品

  • 迷茫

    2012-05-22 09:15:44

    进了新公司已经快一个月了。当初面试的时候有各种打算,现在却出了写写案例,功能测试,突然就不知道如何继续了。明明测试组长的职位,需要自己建立一些流程之类的。谁给我些建议呢?
  • 初次接触白盒测试

    2010-11-04 18:02:16

    平时总是觉得自己代码能力很差,所以不大喜欢看代码,有点抵触。
    今天的需求看起来貌似很简单,但是有些类目却不能显示。照例说这个是正常现象,因为没有产品的时候是不显示的。
    但是因为没有产品显示,所以不能肯定在这些类目有产品的时候,产品页面是否能正常显示。于是去看改的代码点。
    果然发现问题了,问题也不算小。因为需求的改动有点小,但是开发却把开动的范围扩大了。比如说需求说不显示类目1,2了,然后类目1,2是属于类目a的,类目a包含1~10这几个类目。开发可能是为了方便,或者没有考虑全面,在代码里本来在写方法的时候,调用了a.所以代码要改的时候,其实应该把a改成3~10来显示。开发把a类目全去掉了。所以改动的范围扩大了。将需要显示的类目也改成不显示了。幸亏发现。

    看来看代码还是有必要的有时候。
  • 关于劣势

    2010-11-03 15:38:53

    自觉沟通有问题。跟代沟无关。感觉自己想事情的方式不一样,然后关心的点不一样。很多时候我心里想问的是一个点,别人回答的是另外一个点。很多时候甚至有,我想知道的只是他说的里面的一个点的里面的一个小点。很多时候我只能等着对方把自己知道的点一个一个的说完,最后找到自己想要的。真是很浪费时间。双倍时间。还有给别人一种自己怎么什么都不知道的不负责感。虽然很犯愁,但思维方式真的不一样。如果只是跟少部分人,那还可以,如果是跟大部分人,问题就大条了。然后我正处于这个大条的时候。解决这个问题,可能还有待自己的思维定势的改变,和口头表达能力的培养。

     

    还有性急。有人说过这是很恶劣的。比抢劫骂人还要恶劣。最主要其实还是上面的问题引发因为自己的问题别人不了解,然后想要匆忙解释的时候,其实很着急解释的时候,根本就解释不清。虽然有人说要等别人把事情说清楚了,再接下去说。可是在项目当中的时候,两个人说的不一样,我觉得时间浪费了,一心急就抢话了。也有些时候其实自己没理解别人说的,其实说的就是我的问题。所以如果鱼和熊掌不可兼得,先改了心急的毛病,不要抢话,先把别人说的主题先弄清楚了。然后再解释他说的不是自己的。虽然可能别人觉得笨一点,但至少不是很恶劣。然后耐心培养了,再来解决别人认为自己笨的问题。

     

    还有不自信和不信任开发的问题。很多时候测试了某个点,可是还是会不放心,会想方设法找各种可能性测试。其实是好事。但是如果不分主次,就是不对了。有些是小问题,即使很有可能出错,但如果访问的人很少,或者内部使用,或者只是显示的,特别小特别小的问题,虽然也要保证不出问题,但需要减少测试次数,将重点主要的地方,先多测,确保万无一失了,再来关注也是可以的。还有对开发的信任问题。很多时候,因为自己做过开发,所以会多想一步在代码的逻辑方面。虽然很多时候的确会点准可能出现问题的地方,但要起码尊重开发的劳动成果。虽然自己尊重一切人权,但有些时候说话直了一点,需要加些花样,换个方式,比如带点询问的语气;或者自己先看代码,的确有了这样的可能性,再去询问。可能更会得到支持,或者觉得你还是有货,下次就会更尊重你的看法和建议。无论是谁,对于自己的成果物都是保持骄傲的,如果不信任或者语气怀疑的话,谁都会反感的。

     

    只怀有好的目标和善意,却行错了方式,肯定是得不到好结果的。还会从反方向发展,招致不理解。

     

    再接再厉吧。

  • XP 系统不能进行文件搜索时

    2010-10-29 16:56:01

    系统不知道什么时候不能搜索了,网上搜了一下,找了好几个方法都没弄好,最后找到一位大师说:

    非常简单的方法:开始——运行——输入regsvr32 /i shell32.dll——回车。要是还不行的话你再找我!

    于是成了。

    有网络真好呀。网上的大师都是免费的。顶大师们。

331/212>
Open Toolbar