发布新日志

  • 测试小结

    2007-08-01 09:20:29

    1年的测试工作总结
    凭心而论,我并不是很喜欢测试这个工作,初衷本是想做一个开发人员,但命运就是如此安排让我做一名测试人。
    短暂的一年挥手之间不复存在,学校生活也已只能成为美好的回忆,留下的只是每天机械的生活。
    到今天算起来做测试这一行有一年多一点,虽然没有多大的成就,但对于我来说这一年的收获还是比较丰盛的。
    其中测试过的有项目也有产品,当然项目和产品是不同的。我理解的项目是针对某一企业所提的需求而做的,并

    不具有广泛应用性,其移植性和兼容性不如产品,开发周期和测试周期短,适用自动化工具进行测试。但产品开

    发周期比较长,测试周期也比较长,每次新增模块或者补丁包都要进行一次测试,而且要指派专人跟踪,偶尔有

    些时候产品没有什么新功能增加或者应客户要求到现场进行开发,那测试人员可就要闲一段时间了,测试其他的

    怕耽误了产品这边的事,不做别的等着产品这边又干着急,那可真不是好滋味。
    测试初期首先接触的就是手动测试。目前市面上有很多的自动化测试工具,但手动测试却是永远不会被抛弃而且

    必须重视的一项工作,自动化测试工具的优点是能够提高测试的效率,加快项目的进度,帮助项目缩短开发周期

    ,但同时正是因为它的这种优点,它的缺点也就很现而易见,测试覆盖面窄,达不到理想的效果。很多测试人员

    将不能够熟练使用测试工具认为是种无能,奉劝大家大可不必,自动化测试没有多少的专家,而专家早就不再做

    测试了,如果你的手工测试远远大于自动化测试的效率那么我认为你还是不用的好。我不是说实现自动化测试不

    好,只是告诉大家不要将它看得太重。论坛里有篇文章《让LoadRunner走下神坛》我觉得写的非常好,这篇文章

    是我在论坛中看到的唯一的一篇反向思维的文章,告诉大家工具就是工具,永远都是被我们利用来为我们做事的

    ,重要的是我们自己的思维,测试人要保证思维是非常严谨,逻辑性比较强的。我这人很矛盾的,经常想一些事

    情然后再推翻自己。 建议你们也可以这么试一试。
    如果你是一个性格暴燥的人劝你真的不要选择测试,它会让你更加抓狂,甚至死翘翘(哈,夸张了点)。当你见

    到项目的第一个版本,你会觉的“恩,看起来不错”,接下来第二。第三。。一直到此项目验收,反复的同样的测

    试对于一个没有耐性的人是根本完不成的。话又说回来,如果你真的想改掉这个坏脾气,不妨做一回测试来体验

    一下。如果你幸运那你会得到意外的收获。
    如果你想在测试行业一直做下去,那么就要了解开发流程。测试模型有好几种,但大多数人只知其一不知其二,

    知道有这么个模型,但不知道如何真正去按照模型执行,究其原因就是因为对整个开发流程不了解,对测试流程

    不了解,不懂得哪个阶段写测试计划,哪个阶段写测试用例等,那就不会懂得如何去将开发和测试有机的结合在

    一起,不要因为我们的测试而拖累项目的整个进度,不要让他们指着我们的鼻子说因为你们我们又得延期。有的

    时候项目不吃紧,非项目工作也没什么的时候我都会去翻一翻软件工程,我想知道如何测试才能对整个软件过程

    做最大的贡献。很多企业之所以要有开发经验的测试人员也就是因为此,他们知道如何将测试与开发真正的结合

    在一起,真正发挥测试的作用。

  • 有感

    2007-07-06 10:56:51


       上月29日,也就是6月29日,听了一节课,主要是公司请的老师给我们讲的成功学的一些,老师名字不是很清楚,知道叫王其,但这个其字不知道对不对,他也没有跟我们介绍。
       其中讲到过一家新疆的那边的企业,他们的标语是“谁升起,谁就是太阳”,不知道大家看到这句话内心会否有一种冲动,我觉得说得很好。
       作为社会潮流中的一个小测试员,面对着不知结果的未来,我们只有不断的学习,不断的努力才能走在行业的前头,悲观,厌世不该是我们这代年轻人该有的,只有学习我们才能发现自己的能力了解自己,给自己的人生增加肥料,给自己冲电。
       老师讲课中给我们定了五种人:
    第一种是积极主动完成工作的人
    第二种是别人给的任务能主动完成
    第三种是反复嘱咐才做完工作的人
    第四种是形势所逼不得不做的人
    第五种是无论如何都不能做好的人
    老师当即就点到了我,问我属于哪中人,我稍微想了一下回答“我是第一种人”,惭愧,这是我当时的第一感觉,老师说我心有点虚,我得承认,工作中我没能做到第一种人,但我可以当之无愧的称得上第二种人,第一种人是我的目标。大家对自己应该都很清楚,应该都给自己定个位,朝哪种人发展。
        学习过程中,很多时候都是自学,或许是出于没有人可问,或许是认为别人的知识还不如自己,劝大家一句尽量多问一问,我们的自悟能力有限,就需要别人来点悟,如果你执迷不悟就会耽误一生。
       
       
  • 测试工具infread配置说明

    2007-03-26 12:31:10

    1.下载infrared-2.4.1.BETA.放到指定位置,如C:\infrared-2.4.1.BETA

    2.下载AspectJ.jar放到infrared-2.4.1.BETA的根目录下,如C:\infrared-2.4.1.BETA\AspectJ.jar

    3.添加环境变量:
     INFRARED_HOME=C:\infrared-2.4.1.BETA
     CLASSPATH中添加%INFRARED_HOME%\aspectwerkz-core-2.0.jar;%JAVA_HOME%\lib\tools.jar;(%JAVA_HOME%\lib\tools.jar如果环境变量中原来就有就不需要再加了)
                  
    4.然后在MSdos下继续执行:
    java org.codehaus.aspectwerkz.hook.Plug -target %INFRARED_HOME%\enhanced.jar
    在infrared_home下生成一个enhanced.jar文件.

    5.修改文件%TOMCAT_HOME%\bin\setclasspath.bat(sh).加入下面这句话.哪里都可以
    @REM Integrate InfraRED with Tomcat running on Sun 1.3/4 JVM
    set JAVA_OPTS=-Xbootclasspath/p:%INFRARED_HOME%\enhanced.jar -Xbootclasspath/a:%INFRARED_HOME%\infrared-aspectsystem-all-2.4.1.BETA.jar -Daspectwerkz.classloader.preprocessor=net.sf.infrared.weaverhook.ClassPreProcessorAdaptor%JAVA_OPTS%
     
    6.将%INFRARED_HOME%\infrared-agent-all-servlet-2.4.1.BETA.jar文件复制到%TOMCAT_HOME%\common\lib下.

    7.如果使用tomcat服务,则把%INFRARED_HOME%\props\infrared-agent.properties和infrared-web.properties拷贝到%TOMCAT_HOME%\webapps\testprj\WEB-INF\classes下.

    8.修改%TOMCAT_HOME%\webapps\testprj\WEB-INF\web.xml文件,在<web_app>后面加入如下内容:
        <filter>
            <filter-name>infrared</filter-name>
            <filter-class>net.sf.infrared.aspects.servlet.InfraREDServletFilter</filter-class>
        </filter>
        ……
        <filter-mapping>
            <filter-name>infrared</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>
        ……
        <listener>
            <listener-class>net.sf.infrared.agent.setup.InfraREDServletContextListener</listener-class>
        </listener>

     需要注意添加内容的顺序不能与xml文件规定格式冲突   
         
    9.将%INFRARED_HOME%\infrared-web-all-2.4.1.BETA.war拷贝到%TOMCAT_HOME%\webapps下,启动tomcat.
     执行http://IP:Port/infrared-web-all-2.4.1.BETA会看到infrared的执行页面,此时infrared已经配置成功.

    ###########################################################
    1、如果在启动Tomcat时出现session persistence问题,抛出类似如下异常信息:
    ERROR:IOException while loading persisted sessions: java.io.WriteAbortedException: writing aborted;
    ERROR:Exception loading sessions from persistent storage

    可尝试办法:
    修改Tomcat\conf\server.xml,添加如下内容
    <Context>
    <Manager className="org.apache.catalina.session.PersistentManager" saveOnRestart="false"/>
    </Context>

    参考原因:在Session里面放置了com.abc.UserBean对象,这个类也没有实现java.io.Serializable。
    User authentication information is stored both in the users's session data and in the context of a server or virtual host that is targeted by a Web Application. Using the session.invalidate() method, which is often used to log out a user, only invalidates the current session for a user—the user's authentication information still remains valid and is stored in the context of the server or virtual host. If the server or virtual host is hosting only one Web Application, the session.invalidate()method, in effect, logs out the user.

    ##########################################################
    2、如果在启动过程中出现内存溢出问题,抛出类似如下异常信息:
    java.lang.OutOfMemoryError: Java heap space

    可以尝试办法:
    A.修改Tomcat\bin\catalina.bat,添加如下内容
    set JAVA_OPTS=-Xms256m -Xmx512m -Djava.awt.headless=true [-XX:MaxPermSize=128M]

    B.eclipse->windows->preferences..->tomcat->jvm..->jvm文本框里,添加-Xms256m -Xmx512m

    C.eclipse->preference->java->instal jres->edit,增加参数:-Xms256m -Xmx512m

    参考原因:JVM中如果98%的时间是用于GC且可用的, Heap size不足2%的时候将抛出此异常信息。
    JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。
    可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。Heap Size 最大不要超过可用物理内存的80%,一般的要将-Xms和-Xmx选项设置为相同,而-Xmn为1/4的-Xmx值。
    Heap size的 -Xms -Xmn 设置不要超出物理内存的大小。否则会提示“Error occurred during initialization of VM Could not reserve enough space for object heap”。

  • 你对爱情理解多少

    2007-03-23 09:12:47

    爱上了你,我才领略思念的滋味、分离的愁苦和妒忌的煎熬,还有那无休止的占有欲.

我的栏目

数据统计

  • 访问量: 2502
  • 日志数: 4
  • 建立时间: 2007-01-08
  • 更新时间: 2007-08-01

RSS订阅

Open Toolbar