发布新日志

  • 软件测试管理、软件测试自动化技术、软件开发

    2010-08-09 16:24:30

     
  • 工作感悟[转载]

    2010-06-08 13:20:51

    人生中有大部分时间都留给了工作,但是在工作中成功的人却并不多,有些人工作了大半辈子却不知道自己干了些什么,人生就这样过去了,到后悔时却发现已经太晚了,为什么不能在人生年轻的时候就让自己更快的成功呢?以下的18条感悟或许就能帮助你走过迷茫的阶段。

    1、给自己做好比较明确的职业规划。

              首先做好的是战略规划,规划的时期要长,10-15年,我要做到什么位置,具备什么技能,有一个比较清晰的定位。其次是战术规划,是战略规划的分阶段、分步骤执行,每一阶段的努力都着眼于10年后的目标实现, 不必太在意眼前,但务必保证眼前所做的努力能够成为日后成功的铺垫,勿临渴掘井,宜未雨绸缪。

              2、认真研究自己发展中所欠缺的技能和知识,争取空闲时间努力去弥补和提高。

              对于会成为自己工作能力提升瓶颈的欠缺知识和技能,应该充分利用空闲时间进行弥补和提高,或者说预见某项知识技能将是自己今后工作必需,则宜应提早准备、学习。

              3、永远都不要忽视人脉的力量。

              做事的最高境界还是做人,让人来为你做事。但人的可变性最强,人可以很容易控制自己,但协调和引导别人更显重要也更难以做到,没有周围一个庞大的圈子支持你,你很难成就一番事业。首先,要保证尽可能团结你身边的人,融入到圈子中去,因为最容易帮助你也最容易妨害你的也是你身边最近的人,争取他们的支持最终要。以简单的心态对待身边的同事或者朋友,避免排斥心理,会找到沟通的门道的。 此外,以坦诚的态度多结识圈子内外的朋友,让自己的人脉更广。

    4、读懂别人更要读懂自己。

              先要认识自己,认识到自己的不足。这些不足有些是可以通过努力改变的,但有一些却是难以改变的,要乐观地接受现实,走适合自己的道路。因此,要有信心去改变那些可以改变的现实,有勇气接受那些不能改变的现实,有眼光去辨别这两者的不同。

              可以学习别人奋斗过程的精神和优秀的思想,但别人成功的模式是不可以复制的,也不一定适合自己的。

              5、拿得起,放得下。

              对于已发生的没有办法改变的现实,坦然地接受,对于过去,不要悔,对于未来,不要怕。悔终究徒劳,怕只会使自己举步维艰。对自己负责任的态度就是在眼下努力,勇敢地去尝试,拐个弯又见阳光。

    6、辩证地看待身边的人和事,没有绝对的对和错,世界本来就是相对的。

              工作清闲未必就是坏事,你有更多自主的时间,来思考,来阅读,来学习对你将来发展有帮助的技能,只要你这个时间段不要空虚无聊地去打发;繁忙的工作剥夺的是你的休息和思考的时间,你得到了一些也终究会失去一些。你身边的人也是如此看待,谁都不是绝对地好或者绝对地坏,每个人都有他的利益圈,不要随意地去侵占别人的利益圈,找到区别对待的方式,是可以做到共赢共生的。

              7、呆在不同的行业,不同的企业有不同的工作状态、成功模式,不要把别人在别的企业、别的行业的工作状态、成功模式胡乱套用,尊重自己所在企业和行业的工作状态、成功模式,并适应。

              适者生存是永恒的道理。不同性质的单位,自有其运行和选贤任能之道,不要眼高手低,不要好高骛远,努力建立自己的认可,如果建立了自己的认可,看到了今后可能的发展,就要有沉下来做事的心态,不要奢望自己在没有积累的时候以一己之力来改变单位的运行和用才之道,不要这山望着那山高,别人所拥有的很多东西都只是看起来很美,要珍惜自己拥有的并努力改进。

    8、每个人存在都有他的原因, 向使他存在的正向原因学习。

              一个人能够做到企业或者部门的领导,自有其道理。不要小瞧任何一个 人,不要一叶障目,不要自以为是,要善于发现别人身上的闪光点,并学习,以发展的眼光来看待自己和别人。要学习别人的工作方法、处世态度,待人接物的技巧。

              9、虚心聆听别人的建议,但更要理性分析,不要受到别人价值观左右;同时,不要对别人的状态和选择妄加评论和指责。

              自己的事可以拿出来和朋友等除自己外的人讨论,但自己要有冷静的头脑做理性的分析和抉择。别人的观点中除了有其价值观和追求态度在里面,更有其对别人事情纯粹表面、肤浅的理解。所以自己的事情不要随便或者轻易让别人来品头论足,自己的感受最重要。

              每个人这样或那样的工作或者生存状态,其选择都有其特定的原因或者某种我们未知的苦衷,要以平和的眼光来看待,不要妄加评论和揣测。

    10、不要怕被拒绝,主动沟通,走出去,才能请进来。

              这个世界不可避免地要发生形形色色的沟通,谁掌握了沟通的工具,谁就能最终掌握这个社会的话语权。不要有怕拒绝的心理,它只会使沟通流产。主动地去认识新朋友,大胆地寻找话题,即使被拒绝了自己不会损失什么,保持和老朋友的联络;工作上的沟通,则包括和同事的坦诚相待,找机会虚心学习,切忌咄咄逼人;和上级对自己工作的走向要适时地沟通,这点尤其重要,特别是对自己的工作状态和工作内容的关注,如果自己不关注自己的工作前途,就没有人关注你的工作前途了。

              11、世界运转的最终目的都是在提供和满足需求。

              需求在引导这个世界的运转,政治家要满足民众的需求,作家满足的是读者的需求,企业要满足职工和顾客的需求,需求的背后是有形或者无形的利益。我们交往就是要满足周围人群的需求,研究需求,销售需求便是我们的日常工作。

    12、谨慎地做决定,想好退路,一旦做决定了就不要轻易改变,开弓没有回头箭!

              人生是条单行道,每次选择都不可撤销,没有回头路可走。因此,每做决定都要想到其对今后人生的影响,对自己生活状态带来的影响,要失去什么,又能得到什么,是否真的如自己所愿。

              同时要学会给自己留下后路,要避免由于信息不对称使自己陷入困境,要沟通彻底。

              有时候说话做事不要太直接,有所保留也是一种自我保护的方式。做了决定后就要坚持往前走,尽可能不要走回头路,面向未来,寻找出路,但要学会吸取既往的经验教训,不要重复跌倒。 

    13、活在当下,不要为没有结果的事情努力。

              要善于分析哪些事情是付出努力后,有收获的,哪些是没有收获的。尽量不要做无用功,很冷静地分析自己究竟具有哪些能力,可以避免撞南墙的苦楚。无论做什么,选择自己喜欢的,喜欢自己的选择。

              14、每天、每周都尽可能找出个平静的时间来思考。

              不要只顾一味地奔跑,要记得适时停下来思考,调整自己的速度和方向, 尽可能使自己奔跑的轨道不弯曲。 每天、每周都应思考自己的工作状态,生活感受,想想人生,想想并不遥远的未来,再针对性地调整自己行进的步伐和方向。

    15 、闲暇时,多阅读,读哲学,读社会类的书籍。

              人生无论哪个阶段,都应该有阅读的时光,年轻的时候尤甚。要学会选择对自己有用有利的信息,尽量不要陷入空想。多读书,使自己的思想丰富、眼界开阔,从大的方面来讲使自己在今后人生历程中在解决一些问题时能够独辟蹊径,从小的方面来讲和朋友交流时也有更多的谈资。

              16 、对于选择的事业,要有“舍我其谁”,“我不入地狱,谁入地狱”的信念和毅力。

              出来混,一定要自信。自信的基础是建立在平日的努力之上,平日的努力铸就言谈举止流畅的底气。坚信“王侯将相,宁有种乎”的道理,年轻的时候努力拼搏终会实践平凡人不平凡的梦想,别人能成功,自己也一定可以的,关键是要有做成功者所必须有的心态和眼光。不要有任何的害怕和畏惧,但平时应该进行苦练兵。

    17、既要有敏感,又要有钝感。

              敏感是在周围环境局势发生变化时,或者特定场合情势突变时,能够及时快速地顺应变化,能够随着社会的发展不断地学习,更新自身的技能。

              钝感则是面对身边不好的现象和趋势时,能够理性辨别取舍,不为之所动,不受其影响,更不参与其中。

              18 、先努力做一个有用的人,然后再寄希望于做一个有钱或者有权的人。

  • plan

    2010-06-04 19:59:08

    不卑不亢

    保持头脑清醒

    有条不紊,不着急,沉下心,慢慢来

  • 五年后的你

    2010-06-04 19:54:22

    五年后的你是怎样的。。。。。。

  • QTP小案例

    2009-01-08 18:29:45

    Browser("BPS管理监控端").Page("BPS管理监控端").Frame("processInstFrame").WebList("queryCondition/_expr[4]/curren").Select DataTable("processinst_state", dtGlobalSheet)

    Browser("BPS管理监控端").Page("BPS管理监控端").Frame("processInstFrame").WebButton("查询").Click
    Browser("BPS管理监控端").Page("BPS管理监控端").Frame("processInstQueryResult").WebCheckBox("processInstID_2").Set "ON"
    Browser("BPS管理监控端").Page("BPS管理监控端").Frame("processInstQueryResult").WebButton("挂起").Click

     If  datatable.Value("processinst_state",dtGlobalSheet)<>"运行" Then
             wait(10)
             Browser("BPS管理监控端").Dialog("Microsoft Internet Explorer").Static("选中的流程实例不能被挂起").Check CheckPoint("选中的流程实例不能被挂起")

          Browser("BPS管理监控端").Dialog("Microsoft Internet Explorer").WinButton("确定").Click
     End If
     datatable.SetNextRow

    场景:管理监控端流程实例管理,根据流程实例状态查询后选中第一条记录点击<挂起>按钮

    案例:对各种状态的流程实例执行挂起操作

         验证点只验证了执行的正确及错误页面的情况,即错误会弹出提示框,验证提示的内容是否正确

    操作:1、录制成功及失败的情况

         2、将流程实例状态的下拉列表内容参数化,在datatable中添加记录

         3、修改脚本(粗体即是主要添加的代码)

    遗留问题:

         正确的情况是否真正验证成功还需要从数据库中判断状态是否修改

         还有页面上状态也改变

  • 工作流转历史测试点

    2009-01-08 16:33:31

    1、流程实例完成或终止后转历史

       a、未启动、挂起、运行状态的流程实例不会被转移

       b、流程实例转历史的同时相应的活动和工作项也都被转移,人工活动的参与者也转移

       c、对转移后的流程实例可以进行查看流程实例、活动实例、工作项信息,可以查看工作项参与者详细信息;同样也可以对流程实例进行删除操作,但对活动实例、工作项不可以进行删除、修改等操作

       d、在高级查询中可以查到

    2、活动实例完成或终止后转历史

       a、完成或终止的活动实例会将参与者转移,流程结束后也不会将活动实例、工作项、流程实例转移

       b、未启动、挂起、运行状态的活动实例的参与者不会被转移 

       c、创建新的活动实例

       d、对转历史后的活动实例可以进行创建新的活动实例、重启、终止、完成等操作,也可以对自动活动进行人工完成、处理异常等操作;对工作项可以进行创建、查看参与者等操作

       e、在高级查询中可以查到

    3、工作项完成或终止后转历史

       a、完成或终止的工作项会将参与者转移,流程结束后也不会将活动实例、工作项、流程实例转移

       b、挂起、运行、待领取状态的工作项参与者不会被转移,

       c、创建的新的工作项

       d、对转历史后的工作项可以进行创建、查看参与者等操作

       e、在高级查询中可以查到

    注:还要考虑转历史过程中server断掉或网线没有连接上的情况

        同时在governor中配置的转历史时间只是对流程转历史有效,而活动或工作项转历史是配置后重启serve后完成或终止的活动、工作项的参与者会立即被转移

  • BPS project

    2008-10-09 15:35:12

    a new project was created which named BPS.

    It is center of workflow which split from studio.

    yesterday, a meeting of start up project was open,when the end of conference we had dinner at DaDa.

    BPS start in October and end of next year.

     

  • Diary

    2008-09-08 11:43:46

    Baby was born whose father is my colleague.

    six babies was born this year in my company.

    congratulations!

    Yesterday afernoning, I learned swiming

  • 20080903 Diary

    2008-09-04 10:49:08

    I am late for going to working on the morning
  • Diary

    2008-09-04 09:41:44

    I went to work in the morning.

    When I waiting in the MTR, a foreign man stand by my back.

    I was afraid that he asked to me, because my english is poor.

    He asked to me that how to go to train station in Chinese who speak Chinest very good

    I told him that he must be waiting behind us and transfer Line 4

    I want to find him and talked about that have two train station in ShangHai,I remenber when he left.

    I regretted that I was irresolute and hesitant and did not find him

     

  • Diary

    2008-09-01 13:48:44

    Today,I waked up early in the morning.

    I turned on the televison and listening English headline for studying English.

    I did not study English many years ago.

    English is more important in my job, so I must learn it .

    In the afternoon ,I visited a english website for embroidery when reade a blog of "mum flower" who like stitchies and her two daughter very cute.

    I can study English from my favorite. 

    I will write diary every day.

     

     

  • 测试执行

    2008-05-28 11:37:48

    版本出来后:

    1、对严重的问题要及时发现

    2、优先跑重要的用例,其次是基本的用例

    3、补充及修正用例,同时要对用例的级别进行修正

    4、对于严重的及优先级高的问题要跟踪,保证在下一个版本出来前这些问题已被修复

       同时严重的问题要Email通知测试及开发负责人,并附上bugID号

    后续版本出来后:

    1、和开发人员确认已提交代码

       并确认修复的是哪些问题

    2、对修复的问题进行验证

       优先验证一些严重问题,

       同时对于修复的问题相关的部分进行验证,看是否引起新的问题

    3、优先跑重要的用例,其次是基本用例

    4、对于严重的及优先级高的问题要跟踪,保证在下一个版本出来前这些问题已被修复

       同时严重的问题要Email通知测试及开发负责人,并附上bugID号

    5、补充及修正用例

    在执行的过程中整理测试策略及思路,往往在测试执行过程中结合业务会总结出更有效的测试方法及用例。同时也可以抽取出测试要点、积累用例库

    这样就可以更好的脱离方案、用例,达到最高的测试境界

      

  • 测试

    2008-05-28 10:32:16

     

    总结了一些测试计划和测试过程中需要注意的问题和细节,希望对大家在测试过程中有所帮助。

    一.测试计划
    1.计划需要有数据,根据经验值评估用例数,缺陷数以及用例有效性,为测试过程的分析提供依据。

    2.所有设计方案和测试案例都应该安排有评审,包括性能测试方案和系统测试方案。测试设计应该尽量细化,方便后期测试案例设计,也可以对开发的异常情况有更多的沟通。设计中考虑到需要性能测试的内容,应该严格安排性能计划。

    3.测试设计评审,需要考虑评审人员预评审的工作量和作者对评审问题修改的工作量。
    留出充分的时间放在评审和评审修改上,对后期的测试过程是很有帮助的。

    4.测试计划中应该根据每个模块的测试情况安排测试计划,每个模块的情况都不同,进度也不同。应该更加细化,这样才能把握每个模块的质量。

    5.系统测试执行阶段开始之前,需要有系统测试执行计划,描述测试几个版本、每个版本测试执行的策略(执行所有用例、挑选部分用例执行、或者只回归问题单)、每个版本测试哪些环境、每个版本的人力计划、每个版本的估计工作量。
    这需要有测试阶段的相关数据收集分析、以及历史版本的经验

    6.多平台占用时间不必过多,多于频繁,需要清楚分配和多平台相关的任务。

    二.测试过程:
    1。测试案例除了进行评审,还要根据开始评估的数量进行检查,是否差距过大,分析原因。

    2.在启动集成测试阶段之前,检查了"所有单元测试阶段发现的缺陷均已修改"?如果没有,需要说明原因。开发是否向测试承诺了提交单元测试报告和覆盖率报告、测试代码的时间点?测试需要对这些工作产品进行审核。

    3、需要检查开发人员在提交版本的同时提交了测试申请单,需要确认测试申请单的内容是否满足要求,比如功能清单,已知问题列表

    4、检查集成测试发现的缺陷是否及时提交缺陷库?集成测试执行结果是否及时提交配置库?以便测试经理及时掌握进度。

    5. 集成测试阶段进行漏测检查。主要方式是互相执行用例,检查是否有遗漏的bug。最好是在项目开始进入的时候,就两两绑定。互相抽查测试提交物,这样会深入一些。

    6. 根据bug分布,对照开始评估的bug数量,查看bug数量是否正常,分析原因。bug数量较多的模块提出给开发,加强代码检查等工作,减轻测试压力。bug数量较少的模块,查看是否是代码质量较好,还是有隐藏的bug未发现。

    7.发现问题一定要提出来,测试发现的比较大的问题需要告诉测试经理,开发的需要告诉开发经理,大的问题需要测试经理,开发经理,项目经理共同决定,避免一人下结论。

    8.每个特性集成测试结束之后,需要测试组成员及时收集写报告给出该特性的集成测试报告,并反馈后期系统测试需要加强和改进的内容。

    9.系统测试阶段如果在两个测试版本之间是有间隔时间的,可以利用这段时间来写小结、补充用例。(不过现在我们公司的情况是每次时间都很紧张)。为后面的几轮系统测试更有效的加强测试做准备。

    总的来说,还是把工作做细致,这也是华为常常"教育"我们的地方,还是要从大事着眼,小事着手

  • Bug管理

    2007-10-19 13:06:28

    Bug的类型分类

      按功能分:功能、性能、易用、UI、安全、兼容、交互、文档、安装

      按优先级分:紧急、高、中、低、很低

      按严重等级分:致命、严重、一般、轻微、建议 

    Bug系统中录入一个Bug需要包含的内容

      产品名称、产品组件(二级模块)

    版本号、测试阶段、操作系统、运行平台、数据库、

    Bug分类、优先级、严重等级、

    Bug主题、Bug描述、提交附件、受单人、抄送

    一个Bug系统需要包含的内容:

      Bug提交

      Bug查询(Bug编号、Bug状态、严重程度、优先级、解决时限、创建人、指派给谁、由谁解决、解决方案、Bug原因)

      Bug统计

      我要处理的Bug

      我提交的Bug

      Bug过期查询

    Bug系统还需要有项目、模块的管理及用户、用户组的管理

    Bug描述需要包括:操作步骤、预期结果、实际结果、估计Bug产生的原因、备注
Open Toolbar