中国外包企业战略思考
背景分析
在过去的几年当中, 中国的软件外包企业经历了迅猛的发展。一些企业从销售额到员工总数每年都在成倍地增长。然而, 进入2008年下半年,特别是第三季度后,经济危机的阴霾笼罩全球,2009 年的经济走向至今仍然不明朗。在这种环境当中如何生存,如何发展是摆在中国外包企业面前的一个重要课题。
背景分析
在过去的几年当中, 中国的软件外包企业经历了迅猛的发展。一些企业从销售额到员工总数每年都在成倍地增长。然而, 进入2008年下半年,特别是第三季度后,经济危机的阴霾笼罩全球,2009 年的经济走向至今仍然不明朗。在这种环境当中如何生存,如何发展是摆在中国外包企业面前的一个重要课题。
一九七六年的冬天,当时我十九岁,在休斯顿太空总署的大空梭实验室里工作,同时也在总署旁边的休斯顿大学主修电脑。纵然忙于学校、睡眠与工作之间,这几乎占据了我一天二十四小时的全部时间,但只要有多余的一分钟,我总是会把所有的精力放在我的音乐创作上。
Read more…
加拿大魁北克有一条南北走向的山谷。山谷没有什么特别之处,惟一能引人注意的是它的西坡长满松、柏、女贞等树,而东坡却只有雪松。这一奇异景色之谜,许多人不知所以,然而揭开这个谜的,竟是一对夫妇。
那是1993年的冬天,这对夫妇的婚姻正濒于破裂的边缘,为了找回昔日的爱情,他们打算做一次浪漫之旅,如果能找回就继续生活,否则就友好分手。他们来到这个山谷的时候,下起了大雪,他们支起帐篷,望着满天飞舞的大雪,发现由于特殊的风向,东坡的雪总比西坡的大且密。不一会儿,雪松上就落了厚厚的一层雪。不过当雪积到一定程度,雪松那富有弹性的枝丫就会向下弯曲,直到雪从枝上滑落。这样反复地积,反复地积,反复地弯,反复地落,雪松完好无损。可其它的树,却因没有这个本领,树枝被压断了。妻子发现了这一景观,对丈夫说:“东坡肯定也长过杂树,只是不会弯曲才被大雪摧毁了。”少顷,两人突然明白了什么,拥抱在一起。
生活中我们承受着来自各方面的压力,积累着,终将让我们难以承受。这时候,我们需要像雪松那样弯下身来,释下重负,才能够重新挺立,避免压断的结局。弯曲,并不是低头或失败,而是一种弹性的生存方式,是一种生活的艺术。
命运在手中
一次,去拜会一位事业上颇有成就的朋友,闲聊中谈起了命运。我问:这个世界到底有没有命运?他说:当然有啊。我再问:命运究竟是怎么回事?既然命中注定,那奋斗又有什么用? 他没有直接回答我的问题,但笑着抓起我的左手,说不妨先看看我的手相,帮我算算命。给我讲了一能生命线、爱情线、事业线等诸如此类的话之后,突然,他对我说:把手伸好,照我的样子做一个动作。他的动作就是:举起左手,慢慢地而且越来越紧地握起拳头。末了,他问:握紧了没有?我有些迷惑,答道:握紧啦。他又问:那些命运线在哪里?我机械地回答:在我的手里呀。他再追问:请问,命运在哪里?我如当头棒喝,恍然大悟:命运在自己的手里! 他很平静地继续道:不管别人怎么跟你说,不管“算命先生们”如何给你算,记住,命运在自己的手里,而不是在别人的嘴里!这就是命运。当然,你再看看你自己的拳头,你还会发现你的生命线有一部分还留在外面,没有被握住,它又能给我们什么启示?命运绝大部分掌握在自己手里,但还有一部分掌握在“上天”手里。 古往今来,凡成大业者,“奋斗”的意义就在于用其一生的努力,去争取.
“奋斗”的意义就在于穷尽一生的努力和争取。
喜与忧
有一位绰号“哭婆婆”的老人家,无论晴天雨天,她都哭个不停。 原来,老婆婆是为了两个女儿。大女儿是卖雨伞的,小女儿是卖步鞋的。下雨天时,老婆婆想起小女儿,一定没有客人光顾,晴天时又担心大女儿大女儿的雨伞卖不出。于是一年四季,晴天雨天,老婆婆都是泪眼汪汪,好不凄凉。有人对她说:“你应该晴天时想起小女儿,雨天时想到大女儿,两个女儿都有不错的收入。” 从此哭婆婆不再哭了,无论天气怎样,她总是笑口常开。
任何事情,都有两面,抱欢喜心去看,就是欢喜,抱愁苦心去看,就是愁苦,当下的感觉,由心出发,悲喜自定。
批评的力量
三个学习绘画的人在学艺途中将自己的得意之作以1000元标价出售,他们的第一位顾客均说了一句相同的话:“您的画怕是值不了那么多吧?”
其中一个人听了后,对自己的画仔细掂量,最终以2000元售出,而他经过后来的刻苦努力,成为著名的画家。他就是丁托列托。
另一个听后只是轻轻地将画撕毁,而从此改行,学习雕塑而成为一代宗师。他就是唐代著名雕塑家杨惠之。
第三个呢,认为自己的画或许真的不值那个价,便降低了要求,以500元售出。至今,他也只是一个三流的画家,以卖画糊口,过着流浪的生活。他一直就生活在我们的身边。
批评有时是动力,激发人向上的欲望;有时是转折,指引走向另一个成功的巅峰;有时是毒药,一不小心会毁了人的一生。而面对批评的心态才是最关键的。
以前,友人跟我说,人若还没达到一定的高度,却去做只有那个高度才能做的事情,就会得不偿失。
我固执的认为人就要不断地超越自我,如果总做自己得心应手的事情,是不会有提高的。可是现在却有点怀疑那时的固执。
事情越来越多,才发现管理方法越来越重要,最近工作时常想起一句话:不患贫,只患不均。有限的人在永远做不完的工作面前,这句话就显示出了价值。
半年来把自己置身于风口浪尖,学会了心安理得的每天加班,也学会了心安理得的做份外之事。不过得到的却仅仅是一个问心无愧而已。
被人拍拍肩膀说:经验不够嘛。说者虽无心,不过刚好给自己敲一下警钟。得谢他。
这段时间,精力都没放在技术细节上,应该有计划的做些回归。
第一次用文字描述一下心里理活动。
这篇文章给今年的工作定下一个基调:低调,亦存奋进之心;勤奋,需在有用之处。
接下来要做的事情:
1、考评测师
2、重写Loadrunner脚本
3、全面参与自动化测试
人不会随随便便成功,错过一次不要紧,每次都错过,那从眼睛第一次睁开到最后一次闭上的时间段就只有用白驹过隙形容了。
回归测试只是整个测试流程中的一部分,但是目前很多维护型项目却非常依赖这样的回归。维护性项目的回归测试跟软件工程中讲的回归意义并不完全相同,前者问题发现者为软件使用者,发现阶段为软件正式发布以后,由开发人员在生产环境中找出问题并做相应的修改,当程序修改好以后交给测试部门验证。发现问题的人和最终决定这个问题是否测试通过的人是不同的人,在不同的组织里,这下好了,暂且不说整个组织是否够官僚,单单是两个不同的人之间沟通成本也够大的,前台人员分布全国各地,最高效的沟通方式也只是电话而已,就算沟通效率达到65%,但是剩下还是有35%的风险。这只是问题之一。以下看看这种模式下我们还有哪些问题需要考虑。
Read more…
魏文王问名医扁鹊说:“你们家兄弟三人,都精与医术,到底哪一位最好呢?”
扁鹊答说:“长兄最好,中兄次之,我最差。”
文王再问:“那么为什么你最出名呢?”
扁鹊答说:“我长兄治病,是治病于病情发作之前。由于一般人不知道他事先能铲除病因,所以他的名气无法传出去,只有我们家的人才知道。我中兄治病,是治病于病情处起之时。一般人以为他只能治轻微的小病,所以他的名气度只及于本乡里。而我扁鹊治病,是治病于病情严重之时。一般人都看到我在经脉上穿针管来放血,在皮肤上熬药等大手术,所以以为我的医术高明,名气因此响遍全国。
taobao测试团队上看到的,对于测试人员的价值来讲,确实值得阅读的文章。
从中午开始写新建广告组的watir自动化测试代码,结果一开始就遇到头痛的上传问题.
根据http://wiki.seleniumhq.org/display/WTR/File+Uploads ,下载了filefield_test.rb,并在rb文件里加入了如下代码
ie.goto “tinypic.com”
ie.file_field(:id, “the_file”).set(”C:\\image.png”)
结果只能打开文件上载的窗口,接下去的操作就做不下去了.
还是继续google了好久,阿里巴巴QA架构组的51testing空间找到了解决方法,发上来给大家共享下.
1. 首先修改C:\ruby\lib\ruby\gems\1.8\gems\watir-1.5.6\watir\input_elements.rb文件
找到FileField类下的set方法,把原来的替换成
system("rubyw -e \"require 'win32ole'; @autoit=WIN32OLE.new('AutoItX3.Control'); waitresult=@autoit.WinWait '选择文件', '', 15; sleep 1; if waitresult == 1\" -e \"@autoit.ControlSetText '选择文件', '', 'Edit1', '#{setPath}'; @autoit.ControlSend '选择文件', '', 'Button2', '{ENTER}';\" -e \"end\"")
这样做是为了支持中文.
2. 然后,就可以加入程序代码了
感谢朱老师给我权限在这里写watir的东西,算是平常的学习笔记吧.
看了蛮多天的ruby教程(猛击我),今天开始自己试着写代码,写了一个比较简单的用户注册的过程,由于测试必须得有预期结果做比较,所以想到了注册完成后需要到oracle数据库中找到该用户的数据去比较,但是,ruby如何连接数据库呢?自己google了一下,找到了一个简单的方法,写出来给大家分享:
1).Ruby的安装详见google,这里我们需要一个ruby-oci8-1.0.0-mswin32.rb文件,在http://rubyforge.org/frs/?group_id=256 能找到这个文件.下载到本地后双击ruby-oci8-1.0.0-mswin32.rb进行安装,回答个Yes回车.
Read more…
一、自动化的目的
在讨论是否能做自动化测试之前我们应该先考虑自己的系统做自动化测试的目的,我觉得自动化测试的目的可以完完全全的定位在解放双手直立行走,当然其他的目的也许有很多很多,不过我们怀着这个朴素的目的来讨论一下本次的话题。
根据本次题目如下:
客户化很多的大型系统,是否可以进行自动化测试?如果可以,如何进行自动化测试的设计?
比如一个报销系统,含有若干个客户,虽然用一套core,但是每个客户都有从外观到细节不同的地方。这样的系统,是否可以进行自动化测试,如何针对这样的系统进行自动化测试设计?