| ljun's profile殷勤昨夜三更雨,又得浮生一日凉PhotosBlogLists | Help |
|
|
May 15 进化论=伪科学?最近看了一篇文章,历数了众多证据为的是推翻进化论!从小我们接收的教育告诉我们,物种是处于进化中的,人是猴子进化来的。却原来,人类从来没找到过从猿猴到人类的中间物种,也回答不了为何现在进化处于中止状态,因此,进化论只是一种假说,还没有成为可经证明的科学,区别在于这个假说持续了几百年,影响了我们中的大多数。 探究人类的起源固然是我兴趣所在,但是这篇文章我却看见,原来很多发掘出来的证据,例如几万年的现代人化石,几万年前的人类遗址,几十万年前的文明,这些都是真切存在的,却一直被正统的科学界所摈弃,我们只能在小时候的奥秘啊、科学探索啊之类的杂志看见,当成谈资罢了。 小说家丹.布朗在天使与魔鬼中提出自己的观念:其实科学和宗教原本是一家,最早宗教代表最先进的科学,数学、物理、化学、生物学、医学无不出自于宗教,然而当科学力图证明宗教坚持的一些错误观点之后,宗教开始压制科学,以捍卫自己的地位。所谓“真理和愚昧是不会坐下来谈判的”,于是经过激烈的争斗,科学战胜了宗教,把人类带进了新纪元。小说最后的悬念,想捍卫宗教的,原来是科学的坚定支持者!因为他用科学的方法,证明了物质是瞬间产生而不是循序渐进的,而这,一直是宗教宣扬的真理!而这个发现,同样会造成对科学的颠覆,因此同样受到科学界的残酷压制。所以,科学和宗教其实是相互缠绕的藤蔓而已。 大到科学宗教,小到工作待人,之间总是很容易出现一道屏障。就算已经承认自己的不对,但是还是会找出更加堂皇的理由,把问题变复杂,人为的把难度加大,把周期变长,不如此,就仿佛等于承认自己是失败! 我们没有主动的打破自己的屏障,所以浪费了时间,还好,比起进化论,总要小得多! March 07 论测试的价值 我从事测试7年,常常听到一句话:测试的春天到了。到如今,北京市场测试人才难求,但是以我来看,测试资源却没有得到真正的提高,要价8000和要价5000的区别不大,要价3000也不一定差到哪里,主要在于经验。
诸位,经验这个东西,在大部分时候,是不能迷信的,因为它会告诉一个初学者:你不用学太多东西,等待时间过去,你自然会拥有你所缺少的经验,如果用一个人的经验来衡量其价值,那么测试行业的春天从何谈起?
我现在招的人,花7、8k跟以前花5k招的人差不多,但是这个价值的提升是因为市场的供求失衡,这更加应该引起各位的警惕,我们的价值提升跟不上市场的要求!那么问题来了,测试的价值到底如何提升?
有人说,学习开发,有人说,学习性能测试工具,有人说,学习自动化测试。这几年也叫的够火的,我们招聘也把这些作为基本信息,但是我却从来不把这些作为能力评判的标准,更不会因此给更高的工资。经常有开发背景的人应聘测试,要价很高,理由就是做过开发。然后我会问:做过开发对你有什么帮助?通常会支吾以对:比如会开发可以看见内核阿,可以做白盒测试阿等等。大家可以扪心自问,这种答案是否合格?怎样才是一个好测试?
古人云:形而上为道,形而下为器。以器为重,对自身固然也是一个提高,但却不是王道,好比武侠小说,木剑钢剑玄铁剑,比不过心中有剑。心中有剑那也是自己是高手啊,还不能说明用剑的人(简称剑人)在武林中地位就能提高,有人说,简单!用剑跟刀比轻盈,跟棍比锋利,跟峨嵋刺比美感,以己之长搏人短,这叫取巧,那到底应该怎么做?
1、能制敌(基本功能);
2、用剑谱的形式传播剑术(有理论支持);
3、发展用剑的新形式,例如舞剑、剑鞘装饰等,在武林中流传经典的用剑案例,什么西门吹雪孤独九剑要大力宣传(增加衍生功能);
4、树立用剑的规范和标准,让每个人都自觉佩戴,对剑术多少都得懂点,要是出门忘了带,都不好意思跟人打招呼(固化用剑的重要性);
写到此,不知道大家是否明白,我于测试,所要追求的到底是什么?
January 16 导航产品打眼的几要素 一个产品,可以在横向的量化对比之后,得出结果,但这是建立在对比测试人员对几款产品都很熟悉的前提下,然而用户选择产品是非理性的,在这个行业还没有进入品牌阶段,还处在混战的时期中,第一印象决定用户的取舍,这里讨论一下导航产品能够在第一时间让用户感觉可靠可信的几个要素。
1、有一个好的口碑。买这种产品的人,多多少少都会打听一下。一款产品,如果没有人夸,那至少也别有人骂,要是有一款产品网上的评价很高(专业的论坛),还有人不辞辛苦的写详细的攻略,那我简直就会冲着这款产品去了;
2、有一个值得信赖的平台(包装)。导航产品是要搭配硬件的,我们看见一个粗糙的外壳,再好的印象也会大打折扣,城际通的口碑很不错,可是我个人认为,其定制的PDA难看简陋到了极点,我无法把它跟一个高端产品联系起来,只有免费下载的冲动;Route66跟Nokia搭配,凭借Nokia稳定可靠的品质赚取了信任分,让人直观的相信这款软件同样稳定可靠;
3、易于操作的界面。简单快速的规划一条线路,对用户来说,是决定这款产品难易程度的直观判断。大凡导航产品,都把目的地搜索放在非常显眼的位置,因此,易用性可以说大家差不多,唯有在细节处下功夫,例如搜索种类,回家回单位都是足够吸引第一眼用户的因素,天行者不能简单清楚的搜索出周围的加油站、学校等分类POI,少了一个亮点;
4、详细的数据。用户试用的时候,都会选择自己熟悉的地点搜索,数据的详细程度给用户的冲击力是绝对的;
5、简单的地图。地图越复杂,POI越多,用户越是希望多看看地图定位自己的位置;地图越简单,相反用户越是依赖软件,依赖的结果就是信任这款产品,当然前提是正确的导到目的地;
6、清楚人性化的语音诱导。正确的语音是基本因素,如果根据实际路况还有更加人性化的诱导,例如道路交汇点、电子眼之类的,会让用户觉得物超所值。
另外还有稳定性,GPS定位快慢等,我个人认为不会太影响第一眼印象,希望大家讨论。 September 30 产品资源的梯次分配 一个产品,要想做得好,各方面资源的实力自然是最重要的,作为管理,责任就是协调和合理分配这些资源,达到我们的目的。 可惜我们往往发现,实力(主要是人了)不断增加,融合度不断增加,产品本身却提升不足,大大小于我们的投入和预期,这应该何解? 昨天与一前同事聊中西管理的差别,说到意识的问题,深以为然,大意如下: 我们的产品,是为客户服务,客户满意产品,自然趋之若鹜,利润增加,又可以投入更好的服务,产品其实是一个服务的媒介,真正为客户服务的是谁?——技术人员(这里专指软件产品)!他们最应该有直接在为客户服务的意识,往上是基层管理人员,他们的意识应该是为技术人员服务,说白了,让他们感觉到舒服,依次往上。 回到我们公司,以天行者为例,工作其实是自上而下的,管理的目的是为了管理,工作的目的是执行上级分配的任务,抛开文化的差异,也应看出这样对上级的要求很高,从灵图公司来看,多数资源是领导占用了,效果呢?实际担负的责任呢? 其实说到这儿已经偏离我本想要表达的主题,我一直认为资源的分配除了要平衡,还得有梯次,把精力平均分配,巴不得产品一下子就各方面都很理想,结果适得其反,始终不得其善,不如集中精力和资源,一个一个解决,我个人意见,顺序如下: 1、功能:功能是用户满意的第一要素,有实用的功能,才能满足其需求; 2、稳定性:以自行车为例,在能骑的前提(核心功能满足)下,单速还是5速,有没有车筐,都比不上车不出毛病来的重要; 3、易用性:这个时候才应该照顾是否好用的问题,易用性是一个偏主观的方面,产品足够好,是否易用已经不重要了,Ipod是一个极为成功的例子,Ipod的Itunes,大部分人开始都不会用,都是为了使用Ipod而去学习怎么用; 4、性能:所谓快慢,不会成为决定一个产品好坏的决定因素,因此其他方面解决了,再解决性能问题不迟; 5、数据:我把数据放在最后,其实不符合这次测试组作出的bug分析结果,天行者因为数据原因导致总分落后于城际通,实在是因为数据和软件可以相对独立,因此在软件这部分,在数据上花费的精力和资源可以降到最低。 September 08 产品测试思想之一 产品测试属于测试的一个活动,我们首先定义测试是一个在黑屋子里找虫子(这里测试专指黑盒测试了)的活动,因此测试的目的就是找到尽可能多的虫子,让房子干净。那么产品测试有什么样的特别之处?
一、首先从目的上,产品测试需要明确的定义:什么样的房子是干净的?地板上的虫子要找,墙面呢?屋顶呢?表面的虫子要捉,墙缝里的呢?还有更挠头的问题,六只脚的是虫,碰到八只脚的呢?个头的大的是虫子,个头很小的呢?
我们经常觉得项目的测试好做,简单,其实是因为这个测试目的的定义反而相对清晰:地板上不能有虫,能够放东西就行了,这就是一个明确的目的;或者进一步,表面不能有虫,让人看不见就行了;或者再进一步,六只脚,个头大的算虫,其他的就不算,会飞的不好捉也不算,别太多就行。我们一直觉得项目测试比产品测试好做、简单,其实不是这样,根本的原因是项目测试的目的清楚。
既然说到这里,再讨论一下产品测试的目的,最简单的就是参考产品定义。道理谁都懂,那么产品定义里那些是我们的测试目的需要的信息呢?首先,房子是给谁用的,这是关键,我们是一个过渡的房子,住一段时间就要换大房子,这是一个目的。或者说房子要很干净,住几年都没虫子,除非虫子从别的地方来。再或者房子要比别的房子好,天上地下各方面没虫子的指标都好,这也是一个目的,明确这些东西,测试目的就出来了。
现在我们来定义测试需要明确的东西:
1、测试范围(地板、墙壁、天花板、缝隙、下水道、屋内空气、甚至屋子周边)
2、bug定义(什么样的虫子是我们要捉的虫子?小虫子不算,多小才不算?会飞的不算或者不捉,那么给这种会飞的一个定义,例如出现概率、出现范围等)
3、测试策略(测试范围和bug定义决定测试手段,先做表面再做缝隙,先用人工再用工具,都是可以确定的策略,这个原则主要是随着bug定义改变的)
4、测试时间(根据以上三种定义来确定,考虑操作性和成本,取得平衡)
二、从形式上,产品测试需要有很强的目的性。
项目级的测试,目的简单而明确(当然连这种简单的目的都搞不清楚就别提了),捉的虫子是“所见即所得”;产品级的测试,就需要明确的目的性,你得知道怎么做,还得知道你的力气怎么分配。有人会问,如果要这样,是不是修房子的更加适合来捉虫子?因为他们更加了解房子的构造,更加了解房子那些地方容易生虫,呵呵,所谓术业有专攻,如果要好好捉虫子,房屋构造这些东西,就真的学不会吗?
抛开项目测试还是产品测试,我能看见的测试由三重境界:一是在黑屋子乱捉,随机的找虫子;二是有计划的找虫子,例如规定从一个墙角不间断的到另一个墙角的找虫子;三是进黑屋子之前,已经知道那里有虫子,哪些是虫子,那里虫子多,进去之后按照计划去实施,所做的工作是找到已知的、想要的,而不是前两种方式的找到多少算多少,也因此事半功倍。
以上三种境界,由一到二易,由二到三难!到达三的境界,是全方位的提升,我只讨论了测试目的这一块应该注意什么,还有什么收获,就继续写下来!
June 12 带人的境界 个人发展有多种,走向管理是一条很粗的主干,技术工作走向管理,大多是技术不错,带人,然后升上去,这里我总结了带人的三种境界。
一、手把手的教。这种人有经验,一般一个工作干两年就可以积累足够的经验,可是往往在开始带人的时候,是有什么就教什么,这个事情应该怎么做,那个事情应该怎么做,恨不能亲自来做这个事情,对于学的人,是学到了不少东西,不过知其然不知其所以然,感觉凌乱。我学车的时候,就有这种师傅,总是告诉你“收油”、“换二档”、“打灯”,但是不告诉你为什么,搞的人手忙脚乱;
二、教方法。这时候,是把自己的经验做了一个系统的梳理和完善,一个人做到这一步,我认为个人能力就提升了一个台阶!这个时候带人,就是告诉他,那种情况应该怎么做,可以先学理论,然后往实际上套;
三、教思想。这种人已经把各种方法告诉提炼抽象了,他会告诉你,方法就这几种,你要学会的是如何灵活运用。呵呵,是这样吧?其实,会教思想的人不多,有资格学思想的人也不多,能够学成的就更少了,典型案例就是孙子兵法,这就是思想,看看学了这个成为一代军事家的有多少? February 08 测试度量随想二 写了好多,结果没发上去,懒得码字儿,写重点吧。
看过微软的测试常用度量,没有测试准备的度量,无所谓,既然是给公司做,那就是一套适合公司适合自己的体系,微软那些不错,当作一个框架吧!
微软常用测试度量有以下八种:
对照想想,其实测试准备的度量是一个中间过程,对测试质量的意义不大,主要用于测试管理,确实不适合放在一个通用的模型里。 |
|
|