2007 年 04 月 04日, 星期三

春风重拂地,清明倍思亲

春风重拂地,清明倍思亲

睹物思亲常入梦,训言在耳犹记心

清明节到了,清明节是一个怀念的日子。“清明时节雨纷纷,路人行人欲断魂”,这大概是每个中国人都耳熟能详的诗句,小时候,一直弄不清楚为什么要‘欲断魂’;到长大了,终于知道了这是为什么,但却无法体会到个中感受,这样一直持续到毕业走上工作岗位。

在我人生的前二十年,只有两件事是应该值得我悲伤的,但这两次都因为不同的情况对我造成的影响有限。其中一个是我爷爷的去世,但爷爷去世的时候我太小,基本上没留下多大的印象;另一个是那个最喜欢让我哄着睡觉的小外甥女的溺水夭折,到现在我都记得她外婆(我二伯母)怎么哄都不肯睡觉的她说的话:我要小舅舅抱着睡觉。想想都令人心酸,但这种悲伤的情绪没多久就被另一个外甥女的到来而冲淡了,堂姐为了纪念特意为这个新生儿取小名叫“还还”,意即上天将她还回来了。

这样的日子持续到了大学毕业的最后几天,公元二零零三年六月九日,我毕业答辩的前两天,收到噩耗,外婆走了;一年后,也就是零四年,奶奶去世;如果说外婆和奶奶的去世只是人生的一个正常轮回容易让人接受的话,那么接下来的一年却是我所经历的最痛苦的一年,所受到的打击是致命的,这一年,公元二零零五年,舅舅因病去世。三年时间,三个至亲的人相继去世。

隐藏

怀念外婆,怀念奶奶,更怀念舅舅。愿他们在天堂安好。


popsti 发表于:2007.04.04 16:17 ::分类: ( 网络心情 ) ::阅读:(58次) :: 评论 (0) :: 引用 (0)

清明节思亲

春风重拂地 佳节倍思亲 

睹物思亲常入梦 训言在耳犹记心

清明到了


popsti 发表于:2007.04.04 09:52 ::分类: ( 网络心情 ) ::阅读:(2149次) :: 评论 (0) :: 引用 (0)

2006 年 06 月 08日, 星期四

感冒了,发烧了

外面还在下大雨,人也感冒了,还发烧了,38度,以前感冒还从来就没有发过烧。

头疼,鼻子流清涕,喉咙干,全身像火在烤。

吃完药应该睡觉的,但怎么都睡不着,明天一觉醒来如果还不退烧那就是去医院而不是去公司了。

安逸的日子过得太久了,身体抵抗力也差了,乍一碰到现在压力大、工作多,就扛不住了,该锻炼身体了。

郁...郁...郁...郁...郁...郁...闷................


popsti 发表于:2006.06.08 21:32 ::分类: ( 网络心情 ) ::阅读:(2796次) :: 评论 (1) :: 引用 (0)

2006 年 05 月 28日, 星期日

喝一碗孟婆汤 过一回奈何桥(zt)

传说阴间有一种汤叫“孟婆汤“
  喝下去,能忘掉尘世间的苦与愁,哀与乐
  人死了,出了鬼门关,便是奈何桥.
  前生再怎么深恋,走在这奈何桥上也是步履稳稳不乱丝毫
  心静如镜,心沉如石
  桥这边寂寂无声,因为心死,失了往生的记忆
  桥那边哀哀呛天,因为心动,忘不掉的牵牵缠缠
  奈何桥上,守桥的婆婆姓孟,她早熬好了汤药.
  只要喝了她的汤药,前世今生的宿怨便会忘得干干净净,来世重新为人,这汤就叫做孟婆汤

遥远的铃声轻颤,
  在天边渺茫的响起,
  再沉落......
  那是奈何桥上,
  亡魂不舍昼夜的歌声......
  奈何桥上,孟婆悠悠端起汤碗...

来者形形色色,
  有木然,有平静,有狰狞,有恐惧......
  半推半就,颤颤微微......
  汤端一饮而尽,
  终究没人逃得脱,
  终究要喝的一点不少,一点不多......

孟婆悠悠端碗汤,孟婆悠悠收汤碗......
  前生再怎么深恋
  走在这奈何桥上也是步履稳稳,丝毫不乱......
  心静如镜,心沉如石......

桥这边寂寂无声......
  因为心死,失了往生的记忆......
  桥那边哀哀呛天......
  因为心动,忘不掉今世的缠缠绵绵
  “来生,再续前缘“......

孟婆偶尔听到飘至耳边的来声言,浅浅一笑......
  低头看那一锅汤,一锅普通的汤......
  只因加了一味叫遗忘的汤料,抵过了曾经的山盟海誓
  记忆小舟搁浅......

苍海一栗
  大风大浪已是过眼云烟......
  偶尔觉得
  许多今生从未做过
  却似曾相识的事......

没有什么磐石真的不移,
  世间最残酷的事是等待......
  等待,是一生最初的苍老......

等到昙花再开
  等到风景看透
  饮尽孟婆汤的刹那,
  没有和着泪水吞咽......

这一生,牵他的手,
  爱了,就牢牢的,牢牢的靠近
  不要在茫茫人海中丢了彼此
  还是......
  你是你,我是我,互不相欠,各奔幸福......
  即使梦中遇见了也不要打招呼,
  笑笑,然后擦肩过
  或者让我一生都拥有着你,
  或者我们永远都不要相见......

喝一碗孟婆汤 忘了前世的忧伤
  喝一碗孟婆汤 来生跟你再续缘
  无论谁,都要走奈何桥,喝孟婆汤
  所以,今生今世
  该珍惜的,就去珍惜


popsti 发表于:2006.05.28 15:04 ::分类: ( 网络心情 ) ::阅读:(92次) :: 评论 (1) :: 引用 (0)

2006 年 05 月 15日, 星期一

張小嫻精選語錄

張小嫻精選語錄

1.同一個人﹐ 是沒法給你相同的痛苦的。 當他重複地傷害你﹐ 那個傷口已經習慣了﹐ 感覺已經麻木了﹐ 無論在給他傷害多少次﹐ 也遠遠不如第一次受的傷那麼痛了。

 查看全文
popsti 发表于:2006.05.15 20:05 ::分类: ( 网络心情 ) ::阅读:(916次) :: 评论 (5) :: 引用 (0)

2006 年 05 月 13日, 星期六

歌一首

古筝


popsti 发表于:2006.05.13 00:35 ::分类: ( 网络心情 ) ::阅读:(453次) :: 评论 (0) :: 引用 (0)

2006 年 05 月 06日, 星期六

满江红 怀子由作---苏轼

清颍东流,愁目断、孤帆明灭。宦游处、青山白浪,万重千叠。孤负当年林下意,对床夜雨听萧瑟。恨此生、长向别离中,添华发。

一尊酒,黄河侧。无限事,从头说。相看恍如昨,许多年月。衣上旧痕馀苦泪,眉间喜气添黄色。便与君、池上觅残春,花如雪。
popsti 发表于:2006.05.06 16:25 ::分类: ( 网络心情 ) ::阅读:(563次) :: 评论 (1) :: 引用 (0)

宋词一首

夜色催更,清尘收露,小曲幽坊月暗。
竹槛灯窗,识秋娘庭院。
笑相遇,似觉琼枝玉树,暖日明霞光烂。
水眄兰情,总平生稀见。
画图中、旧识春风面。谁知道、自到瑶台畔。
眷恋雨润云温,苦惊风吹散。
念荒寒、寄宿无人馆。重门闭、败壁秋虫叹。
怎奈何、一缕相思,隔溪山不断。
popsti 发表于:2006.05.06 14:57 ::分类: ( 网络心情 ) ::阅读:(3028次) :: 评论 (0) :: 引用 (0)

2006 年 04 月 28日, 星期五

迟到

 廿八日,晨,暴雨,公交堵塞,的士难求。

 辰时初,余尝求公车于总站,两刻亦不得车,遂徒行千余米,至一要道以谋它车,然大雨所至,车堵亦不得也。

 无奈,转而向的士,岂平日熙攘之的士,今日难觅其踪,偶得见亦已载客。少倾,无所获,心俱恼,前行,始察觉裤脚及鞋湿透矣,苦笑之...


popsti 发表于:2006.04.28 16:26 ::分类: ( 网络心情 ) ::阅读:(2929次) :: 评论 (23) :: 引用 (0)

2006 年 04 月 25日, 星期二

第三方模拟测试环境的搭建

第三方模拟测试环境的搭建
陈志春
摘要: 应用软件与第三方实时通讯时,由于开发进度以及通讯条件的限制,需要模拟第三方的通讯程序,以利测试和维护。本文就此发表自己的一些观点。
  关键词:中间业务 模拟测试环境 server daemon、client daemon
  近年来我一直从事中间业务软件的开发与维护,所谓中间业务,就是银行作为中间人、代理人的角色帮客户和第三方委托单位办理的一些业务,比如各种话费代收、保险费代缴、水费代收等等。开发中间业务软件,难点在于银行方要与第三方(电信局等委托单位,以下简称第三方)实时交换数据,而银行与第三方的软件开发往往不是同一个软件公司承担,从而导致需求分析、接口定义的不一致性、复杂性,并且双方技术力量的不同经常导致开发进度的不一致,我行为保证开发进度以及软件质量,往往需要为第三方搭建一个模拟测试环境。以下是我在组建模拟测试环境的实践中总结的一些经验和方法。
  模拟环境要能够较为全面地模拟出第三方系统所能够实现的功能,从总体上来说,所有的交易可划分为两大块:由我方发起的交易和由对方发起的交易;为此在模拟机上要建立相应的模拟server 程序和模拟client 程序,server程序接收我方发起的交易而client程序发起对方的交易;
  模拟环境一般只模拟到对方的前置机一级,因为我方与对方系统要交换的只有请求报文和响应报文,至于各自系统中对每笔交易的帐务处理和流程对对方都是透明的。当然模拟环境也必须模拟到前置机一级,否则请求报文还没送到对方就被返回,根本没有测试到我方相关的通讯子程序,实际联调的时候还须先解决通讯中可能存在的问题,就没有起到模拟第三方的作用了。
  双方通讯采用标准的tcp/ip协议,报文交换则可有几种不同的方法,我们采用的主要有ISO8583国际标准包协议和自定义字符串方式两种,建议在对方允许的情况下尽量采用ISO8583包格式,既可减少通讯量又可利用统一的打包、解包函数。联系前面提到的server 和client 服务,则模拟前置机上可能用到的程序共有以下四个:采用ISO8583报文交换的server程序 和client程序 ,以及采用自定义字符串方式交换报文的server程序和client 程序。当然,针对某个特定的委托单位只会用到其中的一对程序。一般来说,server 程序要常驻内存,它接收请求然后返回模拟的响应报文,因为没有实际的第三方数据库可供检索和处理,server程序只能简单地根据不同的请求类型返回相对固定的响应数据,例如,对所有的用户的话费查询,server程序只能返回同样的话费余额和明细,当然,不同类型的请求报文返回的响应报文还是不一样的。如果时间充裕,还可以把server的功能做得尽可能完善:对接收到的请求报文格式作合法性检查,对每一种交易都可以有成功与失败两种返回结果,甚至考虑每一种交易的可能的自动冲正报文,等等;client 程序则做成一般的执行程序,每向我方前置机发起一个交易后即退出运行。client 程序应能模拟第三方发起的每种交易,并接收相应的返回。client 程序还应模拟第三方的可能的错误报文,以检验我方通讯程序能否正常处理。
  在确定了通讯协议和报文交换格式之后,对每一个交易,还存在一个长联接和短联接的问题:发起方发起请求后是一直保持原来的联接等待对方的响应呢还是立即断链,等对方取得响应报文后由对方重新建立新的联接?若采用前一种实现方法则称为长联接,实现起来较为简单,且可靠性较高,比较适合于业务量较小且对方业务处理延迟较小的单位和场合,长联接的缺点是不能缓冲请求报文与响应报文,当交易高峰期很多请求差不多同时到达的时候会拒绝一些请求,从而影响到业务的办理。短联接则不同,一般短联接都会在内存中建立两个消息队列,一个存放所有到达的请求报文,另一个存放所有收到的响应报文;对应每一个消息对列,有一个daemon 进程(即常驻后台运行的程序)专门处理其中的每一个报文,这样就把发起请求后等待响应报文的时间去掉了(这部分时间包括对方业务处理的时间和返回的传送时间,一般占整个交易时间的80%以上),请求daemon只管不停的把请求队列中的请求报文发出去,不需要等待任何一个响应报文的返回,而响应daemon 则专门处理收到的响应报文;这里要特别注意的是,由于业务处理系统的并发处理机制,发出去的请求报文顺序与接收到的响应报文顺序不一定相同,因而要确定一种请求报文与响应报文之间的连接方式,一般考虑用报文中某个唯一字段如主机流水号来建立两者之间的一一对应,以免造?quot;张冠李戴",即把后一个交易的响应报文作为前一个交易的响应返回给前台;当然短联接也有其缺点:对消息队列的管理不当有可能导致响应报文严重超时,例如第三方数据库down下来了,把所有的请求报文缓冲起来,等几分钟或几十分钟后数据库恢复正常,再对缓冲的请求报文进行处理,事实上此时的处理已经无效,因为发起请求的前端早就对此笔交易作超时处理,不需要它的返回报文了。
  下面简单介绍一下以socket编程的server程序和client 程序的一般处理流程:
server端:
1、通过socket()函数向系统申请一个套接字;
  一般用法: socket(AF_INET , SOCK_STREAM , 0 ) ;
  其中AF_INET SOCK_STREAM 为系统定义的常量,指明了所需套接字的用途。
2、调用 bind()函数为该次通讯定义一个侦听端口号
3、调用 listen()函数侦听可能的请求
4、组织循环,处理收到的每一笔请求:
4、1 用accept()函数建立交换数据的通道;
4、2 用read()函数读取请求报文
4、3 根据请求报文进行业务处理,形成响应报文
4、4 调用write()函数返回响应报文
4、5 调用close()函数关掉套接字
client端:
1、通过socket()函数向系统申请一个套接字;
2、调用 connect()函数与server 端建立连接
3、调用 write() 函数发出请求报文
4、调用 read()函数读取响应报文
5、调用 close()函数关掉套接字
  总之,第三方模拟测试环境的建立不仅有效的减少了合作双方的摩擦,提高了我方应用系统的开发进度,而且极大的方便了整个应用系统的联调,并且在系统运行、维护、优化等过程中也发挥了巨大的作用。

popsti 发表于:2006.04.25 22:59 ::分类: ( 软件测试 ) ::阅读:(2589次) :: 评论 (0) :: 引用 (0)

成功测试管理的九大原则

成功测试管理的九大原则
三原编译 yesky论坛

  简介

  许多测试管理者是从技术部门进到管理阶层的。尽管他们有可能受过很多测试或软件工程的培训和指导,但他们还是很难经常从失败和错误中学到管理技巧。作为一个管理者,你有两项基本工作:找出为你工作的最好的员工并且建立一个能够使员工完成工作的环境(使他们最好地完成工作)。这篇文章讲述了一些我学过的关于这些管理工作的经验。

  总是那些人――帮助人们最好地完成工作

  1. 为工作雇佣最好的员工

  我遇到许多管理者,他们要雇佣的员工仅仅是他们上一个雇佣的翻版。作为一个测试管理者,你必须对你需要什么人做出评估。假设现在你的部门满是极好的探索型的测试员。如果你还要雇另一个探索型的测试员,也许比你现在的要好,但是他对你的空白领域有作用吗?也许有,也许没有。

  工作的最佳人选也许就是你现在这个小组里所没有的类型。最佳人选或许并不“适合”你通常的工作方式。作为一个测试管理者,雇佣一个最佳的员工要用发展的雇佣策略,面试时要检验他是否符合这个策略。这可以让你找到最适合这份工作的人员,他能够完成必要的工作。

  2.安排每周与你的每个小组成员在不被打扰的环境进行谈话

  最为一个测试经理,主要工作之一就是定期的评定你的组织做了些什么并且是怎样做的。你还要为你的员工做一个报告,关于充分了解他们正在做什么和他们是怎样做的,以此来给做他们正式的和非正式的工作成绩考核。如果你没有了解到每个人的动态你就不应该对你的报告满意。

  我定期地给我的小组成员每周在不被打扰的条件下做一对一的谈话。(当我管理12个员工的时候,我安排在另外一周会见另一些人)。我每周用30分钟来和每个员工谈谈他们的工作:他们工作中的问题或是意见;他们是否需要帮助,他们的表现和他们达到目标的兴奋。我一般安排一周的某天来进行一对一谈话。我事先安排出和每个人的特定时间,接下来我亲自会见他们每个人。如果我们不能把所有需要谈到的细节都包括,我们会安排另外一个时间来继续。

  许多管理者说他们没有时间在一周会见每一个员工来谈他们的工作。据我的经验,如果我不能安排时间和我的员工进行每周的谈话,他们会来打扰我的工作,因为他们无论如何还是必须要来找我。

  如果你安排和你员工的谈话,你必须减少计划外的打扰(既有他们的也有你自己的),并且更多的了解他们在做什么。当你清楚你的小组正在做的,你才能更有效率地帮助他们明确优先应该做的工作,重聚资源,重新计划工程的部分,排除障碍等等。
  3.假定员工知道如何完成他们的工作的人员

  因为很多管理者起初做的是技术工作,他们知道他们的员工现在从事的工作。他们认为他们现在知道。如果你已经管理了两三年,你也许还没有你的技术员工知道的多,尤其是怎么样完成日常工作。

  你或者你的前任者雇佣你小组的员工。假设你雇佣这些人因为你认为他们能够完成工作,如果你设想每个人都知道如何完成他们的工作,你将得到比假设他们都不知道怎么完成的更好的效果。即使有些员工在无论你设想是否都能成功完成工作,但是有些员工将会被你对他们的想法所影响工作。

  因为我知道我的员工都知道怎样做他们的工作,我给他们分派任务。问他们是否需要帮助,然后留他们独自完成(除非他们寻求帮助)。我的意思并不是你不应该在他们工作的时候和他们说话,你只是不该打扰他。打扰可以分为几种不同的形式:

  · 如果你在不知不觉的情况下来到他身后,来到他的肩膀旁边,问他:“进行的如何了?”,尤其是在他们绞尽脑汁仍不得其解时, 这将仍然不能使你对他们的要求达到。。

  · 如果你每天都问,更糟的是每个钟头都问,他们是如何做的。这看起来就像对你员工进行微机管理,很惹人烦。毕竟,你没有工作要做吗?另外, 他们会以为你认为他们不知道该如何完成工作。

  · 如果当他们没有问你意见,你说“我会用这种方法”。这种予以打击的帮助不会有用。
.如果你不确定怎样能知道你的员工是否胜任,和每一个小组成员商讨寻求帮助的时机。每个人,包括你自己,应该选择一个规则来知道他或她什么时候成为了一个令人讨厌的家伙了。我的一个客户有一个15分钟法规。如果有人在某方面令人讨厌持续15分钟以上,他就必须停止并且和别人谈谈他的工作。

  当你分配工作时,问问你的员工是否明白该做什么,他或她是否有方法完成。确定工作进程,如果员工遇到麻烦,他应该主动找你寻求帮助,但是如果你坚决干涉,你的员工将会把找你寻求帮助作为最后的解决方法。

  4.对待你的员工要用他们能接受的方式,而不是你可以自己可以接受的方式“对待别人要用你愿意接受的方式”(己之不予,勿施于人)――这条黄金法则可能会对许多生活中的纯的社交因素有效,但是并不是总对工作有用。

  有效率的管理者知道他的每一个员工需要怎样的对待方式。当其他的人更乐意接受更多的信息。一些人去需要特定的任务和指示。一些因为解决新的,很棒的,复杂的问题而更有冲劲,但是还有一些只是对他们已经知道如何去处理的问题而感到舒服。

  另外,针对于不同的工作,我们都喜欢不同的认同方式。金钱不是表示认同的唯一方式,你可以用其他的方式来酬劳你的员工。有些人喜欢对他个人的感谢,有人乐意在公众面前的认可,一些喜欢以M﹠M方式,或者是奖励电影票,还有人希望有团队的排队来庆祝。记住无论什么的激励你的方式都不一定能激励你小组的每一个其他成员。和你的小组成员们通过讨论来了解他们每个人对奖励比较喜欢的给予方式。创造一个好的工作环境

  5.重视结果而非时间

  许多认可建立在员工完成工作的时间上,而不是他们最后的成绩上。但是,花费在工作上的时间不一定和创造性有必然的联系。如果你真的想改善对创作性和工作效率的认可的话,不妨考虑保证你员工每周只工作40个小时。 我常常听到一种表示对员工的异议就是“你整整一天什么都做不出来。”假设你自己处在一个巨大的障碍前,考虑你可以做什么来解决的时候,你是不是取消了会议?你的小组成员能否井然有序地安排他们的工作以至于能够最大限度发挥创造性?

  当人们每周工作超过40个小时的时候,他们开始在工作的时候关心他们自己的事。他们花钱,他们给很久没有联系的人打电话,因为他们一直都在工作。

  一旦你创造了一个环境,让员工在工作时间完成工作,开始鼓励他们每周不要超过40小时,接着你就可以基于他们在40个小时能够完成的工作量给他们酬劳。我总是发现这样能够提升创造力(因为员工不能在太疲劳的状态下完成工作,这是因为他们在工作时不能关心自己)。

  当你开始注意规律,不仅仅是时间,还包括更容易地给员工的表现给予精确的适度的评价。你的员工是否完成了他们的计划和测试设计?当他们开发测试的时候,他们还要修订那些他们需要的改进的部分?(如果你只是注意有多少测试可以使用,我可以重复地开展相同的测试)计划每周工作40个小时,并且为你要在这段时间完成的工作付报酬。
  6.承认自己的错误

  每个人都会犯错。他们会因为忘记开会而使客户发怒。承认你犯错是令人尴尬的。我们中的许多人认为对小组承认自己犯错会失去尊严。

  如果你不是经常犯错,你承认错误的时候其实能够赢得尊敬。如果你忘记一次会议,你为此道歉,其他的人会理解你并且最终原谅你。

  不管你做了什么,不要否认或故意忽略你的失误。故意忽略不会让错误消失这只会让错误成长为怪物。最近,有一个委托人在会上对他的员工大声斥责。会后,他认识到他不应该那样在小组会上那样做。他只是想让他们安心工作,等过几天再道歉。

  我建议在他们对他积累怒气之前,应该用正确的方式和他的员工交谈。他起初不愿意,但是他后来还是温和地在两天后和他的每个员工单独进行了交谈。每个人都是这样对他说的:“我只是在会后才对你感到生气的。如果您能够立即和我谈谈,我就不会把它们积累起来。但是现在已经两天过去了,我仍然对您感到生气,事实上,我还更加恼火,我现在不能确信现在是否能相信您。我不介意你对我们大吼,但是我不能确定是否还会再这样做。

  我的客户不知道应该如何处理这种情况。他认为他的等待是正确的,但是却让问题变得更加严重。.他已经决定再也不会犯这样的错误了,而且会立刻和会员工交流。

  他的员工用了好几个月来重新相信他,但是我的这位客户的确通过承认过错而增加了他的个人魅力。现在,他和他的员工对这件事可以当做是玩笑来说。他们说这是他的认知和能力的巨大转折点。

  7.决定承担一个项目必须首先问你的组员是否有能力完成当你是一个下级的员工,你的老板对你说“我们是否可以在下个十月完成项目?”回答说“当然”会令人惊讶。但是,你的员工会因为你回答“我要考虑一下。”而表示赞赏。

  即使你已经在考虑这个问题,告诉了你的员工你们将来做它,你还是应该得到足够的信息来考虑。你应该从这几方面来看:

  ·一段时间内,你也许会因为另一件工作而感到对这个问题迷惑。

  · 也许有你正被其它需要考虑的问题所累,因为你不再有相同的时间像你第一次看到它的时候。

  · 如果你“训练”你的上司让你的回答有漏洞,你的上司会继续给你让你回答他的压力。

  当你与你的员工在做决定之前讨论问题时,你应该把这些和他们说一说:

  · 我想知道是什么让你想做这个项目。

  · 我不怕告诉我的上司要怎么处置它。

  在决定做一个项目之前先好好做考虑是一种对你员工的尊重。另外,考虑他们的想法也会使你从他们那里赢得尊重和忠诚。

  8.计划定期的培训

  作为管理学的一部分,测试是一种挑战和对规则的经常性的改变。因为经常的改变,要制定定期的培训计划。如果你没有基于不断的变化而培训你的员工,你就会有损失。

  培训可以是关于特定项目或者是技术。你可以进行训练用不同的方法:

  · 提供一个简单的午餐,让每个你的每个组员讨论一个特定的领域。这特别对同时要做很多不同项目的小组有用。当每个人做不同的项目,这会有助于每个人了解你小组所有的工程。

  · 做一个对每个部门的阶段说明。无论幸运与否,每个部门都会有和你小组相仿的工作,但是一般来说其它部门都不知道另外的部门在做什么。

  · 如果你们有交叉利益的小组,你可以让两个小组都展现他们各自为公司所作的项目,或者只是针对你的测试小组。

  · 邀请外面的专家来讲一个特定的技术或者一种项目。这些专家或者是专业的顾问,善演讲的人,也或是一个博学的朋友或同事。

  · 如果你买了工具或者已经进行了培训,考虑组织一个内部的“使用者”会议。人们可以在那里分享他们使用这种工具的感受并且讨论它的问题,优点和恶作剧。这特别对有缺陷的追踪系统和构造管理系统有效果。

  9.计划测试

  作为一个测试经理,你不可能有时间去做所有你想做的事。所以,计划你和你小组能做什么。作为测试经理,首先应该确定自己的任务,是在发布之前找到大的缺陷?还是评估软件的状态?或者是帮助开发经理在发布之前做风险评估?你的任务有可能是其中一项又或者是其中几项结合。无论是怎样,在进入的玩命工作时期之前, 对测试进行计划, 你组里的每个人都要竭尽全力你不需要做所有的事。你不是对所有事都计划而是精简,你就会有时间, 然后你就可以计算出你能再做什么。

  测试的计划是对每个产品或是对各个开发阶段的产品开展测试的策略。测试要多严格?什么测试不用进行?你在测试里要用硬件和软件的那些组合?什么样的组合不能作为彻底的,可能的,在所有的测试里都运用到的。

  测试是一种危险的评估。你和你项目里的其它成员能够进一步做出决定:你乐意对产品的测试部分和非测试部分冒多大的的险?

  一旦你决定要测试什么,对每个产品发展发布标准。发布标准是对每一项发布挑剔的重要性评判的客观的标准。“如果那样将会不错”不是步伐标准。“如果不那样做客户将会置我们于死地”才是发布标准的组成部分。

  如果你计划一个测试并和你的组员一起开展项目, 你不能一直只扮演一个守门人的角色。你无须停止准许运用.你和你的项目小组或者你和项目经理一起制定评判的标准。当你们都通过了这些标准,就可以交货了。加入你们没有达成共识 ,诚实的,决定你下一步该做什么。我所有做过的项目当中,我们都必须对发布标准达成共识,所以我们为此一直工作.一些客户提出了很苛刻的标准,我们最后也达成了共识。他们更换了文件当中的发布标准,

  解释他们在项目小组里的位置, 并且支配管理, 最后交接工作。


popsti 发表于:2006.04.25 22:58 ::分类: ( 软件测试 ) ::阅读:(42次) :: 评论 (0) :: 引用 (0)

测试经验交流

测试经验交流

文章来源:AKA杂志

本文主要目的是加强项目组和测试中心之间的相互了解,分享一些测试人员在工作中的经验和成果, 从而使项目组和测试中心的配合更加默契,共同把握住产品的质量要素。

一、 测试的目的和原则
1、测试概念的范畴

  广义上讲,测试是指软件产品生存周期内所有的检查、评审和确认活动。如:设计评审、系统测试。

  狭义上讲,测试是对软件产品质量的检验和评价。它一方面检查软件产品质量中存在的质量问题,同
时对产品质量进行客观的评价。

2、测试的目的

  简单地说,就是替用户受过,测试的最终目的是确保最终交给用户的产品的功能符合用户的需求,把
尽可能多的问题在产品交给用户之前发现并改正。

.......

 查看全文
popsti 发表于:2006.04.25 22:12 ::分类: ( 软件测试 ) ::阅读:(490次) :: 评论 (0) :: 引用 (0)

浅谈测试中的常见问题 转

浅谈测试中的常见问题 转
在测试过程中一般把发现的错误bug按其严重性大致分为4类:致命错误(系统崩溃或挂起、破坏数据)、严重错误(使系统不稳定、产生错误结果、菜单功能无法实现)、一般错误(在完成某一功能时出现的错误,但并不影响该功能的实现)、建议项 (软件不完善或用户使用不方便之处)。
下面,我们主要对一些显而易见的、容易被开发者忽略的错误进行列举和分析,这些错误一般很容易避免和修改,但会给用户造成使用上的困难。

一、易用性问题:用户无法使用或不方便使用

  1、不符合用户操作习惯。如,快捷键定义不科学、不实用,键位分布不合理、按键太多,甚至没有快捷键。
  2、界面中英文混杂,界面元素参差不齐,文字显示不全
  3、无自动安装程序或安装程序不完善
  4、界面中的信息不能及时刷新,不能正确反映当前数据状态,可能误导用户。如:数据库中剩余记录个数和参数设置对话框中的预设值常常显示为历史值而不是当前值
  5、提示信息意文不明或为原始的英文提示
  6、要求用户输入多余的、本来系统可以自己得到的数据。如:服务是否启动,安装后用户要手动修改某些配置文件。
  7、某一项功能的冗余操作太多。如:对话框嵌套层次太多
 8、不能记忆用户的设置或操作习惯,用户每次进入都需要重新操作一次初始环境。
  9、对复杂的操作无联机帮助
 
二、稳定性问题:影响用户正常工作

  1、程序运行过程中不断申请但不完全释放资源,造成系统性能越来越低,并出现不规律的死机现象
  2、不能重现的错误,有些与代码中的未初始化变量有关,有些与系统不检查异常情况有关
3、对一般性错误的屏蔽能力较差
4、对输入的数据没有进行充分并且有效的有效性检查,造成不合要求的数据进入数据库

三、其他问题

  1、用户文档问题:无标准;无新功能使用方法;无版本改动说明。我们不仅要认为没有说明文档的产品不是一个完整的产品,也要认为没有说明或没有正确说明的功能是一个没有完全实现的功能,因为用户无法用得起来。
  2、兼容性问题:对硬件平台或软件平台的兼容性不好。比如:在这台计算机上可以稳定运行,而在另一台上运行就极不稳定。
  3、数据接口问题:未提供与一些常用的文件格式的接口。如TXT文件、Word文件
      
  
四、结语
有些问题虽然不大,但却是用户接触最多的问题,所以我们应该更多地从用户使用的角度来设计、编码与测试。只有在各个方面表现优秀的软件,才能称之为精品。
popsti 发表于:2006.04.25 21:39 ::分类: ( 软件测试 ) ::阅读:(464次) :: 评论 (5) :: 引用 (0)

常用的功能测试方法

常用的功能测试方法
功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。常用的测试方法如下:
1. 页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换正确。
2. 相关性检查:删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都正确。
3. 检查按钮的功能是否正确:如update, cancel, delete, save等功能是否正确。
4. 字符串长度检查: 输入超出需求所说明的字符串长度的内容, 看系统是否检查字符串长度,会不会出错.
5. 字符类型检查: 在应该输入指定类型的内容的地方输入其他类型的内容(如在应该输入整型的地方输入其他字符类型),看系统是否检查字符类型,会否报错.
6. 标点符号检查: 输入内容包括各种标点符号,特别是空格,各种引号,回车键.看系统处理是否正确.
7. 中文字符处理: 在可以输入中文的系统输入中文,看会否出现乱码或出错.
8. 检查带出信息的完整性: 在查看信息和update信息时,查看所填写的信息是不是全部带出.,带出信息和添加的是否一致
9. 信息重复: 在一些需要命名,且名字应该唯一的信息输入重复的名字或ID,看系统有没有处理,会否报错,重名包括是否区分大小写,以及在输入内容的前后输入空格,系统是否作出正确处理.
10. 检查删除功能:在一些可以一次删除多个信息的地方,不选择任何信息,按”delete”,看系统如何处理,会否出错;然后选择一个和多个信息,进行删除,看是否正确处理.
11. 检查添加和修改是否一致: 检查添加和修改信息的要求是否一致,例如添加要求必填的项,修改也应该必填;添加规定为整型的项,修改也必须为整型.
12. 检查修改重名:修改时把不能重名的项改为已存在的内容,看会否处理,报错.同时,也要注意,会不会报和自己重名的错.
13. 重复提交表单:一条已经成功提交的纪录,back后再提交,看看系统是否做了处理。
14. 检查多次使用back键的情况: 在有back的地方,back,回到原来页面,再back,重复多次,看会否出错.
15. search检查: 在有search功能的地方输入系统存在和不存在的内容,看search结果是否正确.如果可以输入多个search条件,可以同时添加合理和不合理的条件,看系统处理是否正确.
16. 输入信息位置: 注意在光标停留的地方输入信息时,光标和所输入的信息会否跳到别的地方.
17. 上传下载文件检查:上传下载文件的功能是否实现,上传文件是否能打开。对上传文件的格式有何规定,系统是否有解释信息,并检查系统是否能够做到。
18. 必填项检查:应该填写的项没有填写时系统是否都做了处理,对必填项是否有提示信息,如在必填项前加*
19. 快捷键检查:是否支持常用快捷键,如Ctrl+C Ctrl+V Backspace等,对一些不允许输入信息的字段,如选人,选日期对快捷方式是否也做了限制。
20. 回车键检查: 在输入结束后直接按回车键,看系统处理如何,会否报错.
popsti 发表于:2006.04.25 21:38 ::分类: ( 软件测试 ) ::阅读:(3139次) :: 评论 (15) :: 引用 (0)

脚板疼

不知道怎么回事,这两天咋脚板疼,以前从来都没有出现过的事也,要运动运动了,快两个星期没有运动了,再不动人就要生锈了,/ft


popsti 发表于:2006.04.25 15:05 ::分类: ( 网络心情 ) ::阅读:(38812次) :: 评论 (385) :: 引用 (0)

2006 年 04 月 24日, 星期一

中国情诗名句排行榜

中国情诗名句排行榜

名次 作者   诗题       入选名句

  1 柳永   凤栖梧      衣带渐宽终不悔,为伊消得人憔悴。
  2 佚名   诗经·邶风·击鼓 死生契阔,与子成说。执子之手,与子偕老。
  3 秦观   鹊桥仙      两情若是久长时,又岂在朝朝暮暮。
  4 李白   三五七言     相思相见知何日?此时此夜难为情。
  5 佚名   凤求凰·琴歌   有美人兮,见之不忘,一日不见兮,思之如狂。
  6 郑愁予  赋别       这次我离开你,是风,是雨,是夜晚;你笑了笑,我摆一摆手,一条寂寞的路便展向两头了。
  7 李白   三五七言     入我相思门,知我相思苦,长相思兮长相忆,短相思兮无穷极。
  8 元稹   离思五首其四   曾经沧海难为水,除却巫山不是云。
  9 曹植   明月上高楼    君若扬路尘,妾若浊水泥,浮沈各异势,会合何时谐?

 查看全文
popsti 发表于:2006.04.24 15:02 ::分类: ( 网络心情 ) ::阅读:(552次) :: 评论 (7) :: 引用 (0)

金风玉露一相逢 便胜却人间无数

金风玉露一相逢,便胜却人间无数(ZT)

     今夜落笔是你,睡梦里遇见的也是你,在这个飘雪的日子里,我蘸着雪花的芳香写给你满怀的心语。  
     窗外是漆黑的暗夜,细碎舞动的雪花旋起我此刻的思绪。在你耳畔轻柔低语,把一生的珍重悄然读给你。你听,落雪的声音。那声音就是我真挚的心语。  
     上帝的愤怒最终化做洁白的精灵。我看着雪花,等着那红烛燃烧的时刻,酒心的暗影里潜藏着我殷殷凝望的双眸,感受着你目光中闪闪烁烁的柔情,将我久远的思绪融化成红烛的泪。  
     金风玉露一相逢,便胜却人间无数。是你写给我的吗?此时,我徜徉在唐风宋雨的古韵里,听翩翩落雪的声音,围坐在火炉旁边,浅浅的对酌,所有的情谊如淡淡的茶香氤氲而至,弥散在俩人的世界里。有你同行的日子里,心灵就走在阳光灿烂的红尘中,快乐而又温暖着。 
      或许,你终是只可意会的远景,总在对岸。我却是划过这一段河流的一叶小舟,邂逅于路上,然后擦肩而过。你有你的我有我的方向。  
     转瞬间,3650多个日夜已经从我的幻想中溜走,像指间的一滴水滴在人生的海洋,没有声音,没有影子。看着你有斑斓的路要走,长长的路上我以遥远的深情默默陪伴着你一路走好。我只能怀着薄暮般的伤感和美丽的情绪跨过人生的每一个阶梯,因为没有你的日子,路太长,也太黑,思念就织成了网,时光被你分割成无数的片段,每一个片段都铭刻着你的微笑。你的温情一点一点的散落在我的心底,沉淀为永不退色的风景,好让我独自在夜的深处拥着你的身影消磨孤独。 
      十年生死两茫茫,不思量,自难忘。守侯着久远的温情,蹒跚走过岁月的旅途,感动生长着蔓延着,得到的就要珍惜,没有得到的也将永远存在,你我的距离何时能够改变,我的思念终不能转过身拂尘而去,还有多少个3650多天让我们细数呢? 
      雪花儿终于铺成了满地的洁白,然后俏无声息的睡去,我握笔的指尖有温存的情意在流淌,为了这圣洁的情感,穿越了时光的隧道之后依然醇厚绵长,萦怀的感动在今夜散发着暖意与光华,走在行进的路上,走在行进的路上、、、、、、


popsti 发表于:2006.04.24 11:42 ::分类: ( 网络心情 ) ::阅读:(1138次) :: 评论 (32) :: 引用 (0)

天长地久有时尽,此恨绵绵无绝期(转贴)

恐怖ing

此恨绵绵无绝期

其实,决绝只是瞬间的事情,在那一瞬间,会恨,会怨,会对你视而不见,甚至狠心诅咒,但过了那一瞬间,心便一点一点软化,一寸一寸妥协。纵使在心里告诫了自己一遍又一遍,终究还是敌不过百转千回的想念。
早该明白,我不会真的从此轻松,你是我命里的劫数,是我挣不脱,躲不过的灾难,是我身体里不断长大的那个毒瘤,原本就无药可救。我窝在回忆里,看自己一天比一天绝望,欲苦无泪。我要如何忘记,如何忽略,如何去习惯那种揪心的感觉?知道你终有一天,会推我入万劫不复的境地。。
知道吗?若可以选择,我宁愿在最初的那一秒与你擦肩而过,真的,我不要认识你,我不要任何故事,不要任何伤害,不要任何疼痛,我也宁愿,不要曾经的那些快乐,那些幸福,我宁愿要一段空白。我害怕忘记,害怕这样的错过,害怕陌生的感觉,害怕从此独守这份爱,害怕被思念吞噬,害怕寂寞从心底滋长,蔓延,纠缠不休。。。

天长地久有时尽,此恨绵绵无绝期。
我祈祷,孱弱的声音和无奈的表情,我希望,当我明天醒来的时候,再也记不起你,记不起自己,或者,这一切都是我的一个梦,我不曾真的认识你,不曾真的爱过你,所有的快乐悲伤,在醒来的那一刻,永远被抛在睡梦里。。
转自天涯博客

popsti 发表于:2006.04.24 11:18 ::分类: ( 网络心情 ) ::阅读:(729次) :: 评论 (13) :: 引用 (0)

2006 年 04 月 22日, 星期六

细说软件测试错误

细说软件测试错误
 查看全文
popsti 发表于:2006.04.22 18:43 ::分类: ( 软件测试 ) ::阅读:(492次) :: 评论 (0) :: 引用 (0)

如何写性能测试用例

如何写性能测试用例

 查看全文
popsti 发表于:2006.04.22 18:41 ::分类: ( 软件测试 ) ::阅读:(678次) :: 评论 (3) :: 引用 (0)

边界值法

边界值法
 查看全文
popsti 发表于:2006.04.22 18:09 ::分类: ( 软件测试 ) ::阅读:(482次) :: 评论 (0) :: 引用 (0)

测试用例设计的误区

测试用例设计的误区
 查看全文
popsti 发表于:2006.04.22 18:09 ::分类: ( 软件测试 ) ::阅读:(439次) :: 评论 (1) :: 引用 (0)

使用shutdown.exe

前天在公司下班时一个程序正在编译还没完成,想设置让电脑定时关机,于是用了shutdown.exe -t 3600,本来的意思是一个小时之后自动关机,没想到命令错了,一按确定就自动关机了,浪费了前面编译的时间了,今天把shutdown.exe的用法找了一下,晕,原来还要加个-s,整理一下,下次记住了:

shutdown.exe -a         取消关机

  shutdown.exe -f         强行关闭应用程序。

  shutdown.exe -m 计算机名   控制远程计算机。

  shutdown.exe -i         显示图形用户界面,但必须是Shutdown的第一个参数。  

  shutdown.exe -l         注销当前用户。

  shutdown.exe -r         关机并重启。

  shutdown.exe -t时间       设置关机倒计时。

  shutdown.exe -c"消息内容"    输入关机对话框中的消息内容(不能超127个字符)。

  比如你的电脑要在23:00关机,可以选择"开始→运行",输入"at 23:00 Shutdown -s",这样,到了23点,电脑就会出现"系统关机"对话框,默认有30秒钟的倒计时并提示你保存工作。如果你想以倒计时的方式关机,可以输入"Shutdown.exe -s -t 3600",这里表示60分钟后自动关机,"3600"代表60分钟。

  如果想取消的话,可以在运行中输入"shutdown -a"。另外输入"shutdown -i",则可以打开设置自动关机对话框,对自动关机进行设置。


popsti 发表于:2006.04.22 14:32 ::分类: ( 网络心情 ) ::阅读:(1783次) :: 评论 (217) :: 引用 (0)

2006 年 04 月 17日, 星期一

昨晚失眠了

昨晚失眠了,12点半上床睡觉,结果板在床上硬是到了两点多才睡着,那个痛苦啊,现在直接的后果就是今天上班这个困啊,给自己下诊断:星期一上班综合症!
popsti 发表于:2006.04.17 09:58 ::分类: ( 网络心情 ) ::阅读:(338次) :: 评论 (3) :: 引用 (0)

2006 年 04 月 16日, 星期日

重看Green Mile(绿里奇迹)有感

  刚刚在QQ上聊了一会天,想起了今天又重看了一遍的Tom Hanks主演的Green Mile(绿里奇迹),每看一次都会有所感触。

  这部电影Green Mile是一部探讨生存意义的影片。在30年代美国监狱的背景下,《Green Mile》独辟蹊径地展现了狱吏与死囚间的微妙关系,其中的黑色悬疑气氛、象征不同道义符号的特殊人物以及人物间错综复杂的心理冲突都令人产生无限的感触。

 查看全文
popsti 发表于:2006.04.16 22:27 ::分类: ( 网络心情 ) ::阅读:(331次) :: 评论 (2) :: 引用 (0)