51Testing软件测试论坛

标题: Zee与一条汉子关于性能需求和过程的对话 [打印本页]

作者: Zee    时间: 2007-12-11 14:59
标题: Zee与一条汉子关于性能需求和过程的对话
以下为我和一条汉子的对话:

Zee  HP 测试工具,总代。 says:
惭愧,瞎混。
一条汉子 ~ says:
客气什么,你现在有什么组织还是一个自由言论者?
Zee  HP 测试工具,总代。 says:
自由人。
Zee  HP 测试工具,总代。 says:
游荡在各论坛之间。
Zee  HP 测试工具,总代。 says:
我喜欢跟一些人交流。很多有经验的人。
Zee  HP 测试工具,总代。 says:
还有很多其他的经验丰富的技术人。
一条汉子 ~ says:
上次听你说你做的比较多的是性能测试这块儿?
Zee  HP 测试工具,总代。 says:
嗯,只做这一块。
Zee  HP 测试工具,总代。 says:
要是想把功能性能都做,一门也不能专。性能就需要很久才能做得好。
一条汉子 ~ says:
对,测试这块儿这么多年的发展已经算是不错了,认识需要不断提高,这样能够促进测试的推广和认知
一条汉子 ~ says:
对,其实我对我们的新人我都会告诉他们,我要的是顾问,不是专家,当然在测试上你要技高一筹,哪怕是你比别人能忍都是可以的
一条汉子 ~ says:
你做测试多久了?
Zee  HP 测试工具,总代。 says:
嗯,头也经常会给我一些引导。跟其他人交流也得到一些不同的想法和认识。现在还算能看清楚一点吧。
Zee  HP 测试工具,总代。 says:
那天我有说:我从05年10月开始工作的。
一条汉子 ~ says:
你之前做过开发相关的工作吗?
Zee  HP 测试工具,总代。 says:
不做。
Zee  HP 测试工具,总代。 says:
呵呵,脚本倒是常写。
一条汉子 ~ says:
感觉你对技术或者测试概念的理解应该到一定的深度了
Zee  HP 测试工具,总代。 says:
呵呵,也是跟前辈们偷来的。
一条汉子 ~ says:
其实就跟大家讲过程一样,现在有XP,CMMI,sixsigma,MSF
一条汉子 ~ says:
不肯能都去采用,项目经理,过程控制人员关键需要了解每种过程的特点是什么,在自己的团队里面,做这个项目哪种最合适,当然要适应你的领导、团队人员的认识、技术能量、时间、成本,是吧
Zee  HP 测试工具,总代。 says:
对。
Zee  HP 测试工具,总代。 says:
我感觉吧,
Zee  HP 测试工具,总代。 says:
现在的公司有些根本就不按任何一种过程去走。
Zee  HP 测试工具,总代。 says:
也有些公司表面在用过程,实际上,实施中相去甚远。
一条汉子 ~ says:
呵呵,其实都有流程,就是流程的优略问题
一条汉子 ~ says:
你说的很对
Zee  HP 测试工具,总代。 says:
其实一个简单流水线似的流程都不能成型。
Zee  HP 测试工具,总代。 says:
最后导致项目的资源都消耗在不断的改不断的改之中。
Zee  HP 测试工具,总代。 says:
前几天看一本的书。
一条汉子 ~ says:
能够实施流程的必须能够投入一定量的成本,而且建立流程之后关键是必须经过一段高原期,才可以成为习惯的去实施,
Zee  HP 测试工具,总代。 says:
里面就举了一个例子:客户要从A镇到B镇,然后告诉开发商,开发商结果开发出一辆自行车出来。给客户看,客户不满意,说要下雨呢?结果开发商回去改,在自行车上加了一把伞。客户还不满意。
Zee  HP 测试工具,总代。 says:
改来改去,最后才知道客户要的是一辆汽车!
Zee  HP 测试工具,总代。 says:
这个过程中消耗的成本就比从一开始开发一辆洗车就多得多了。
Zee  HP 测试工具,总代。 says:
我觉得现在在企业里谈流程,真是够难的。
一条汉子 ~ says:
那天有人谈到了裁减,这是一个很时尚的名字,但是也有一个风险,谁去裁减、依据什么裁减,如果都裁减掉了流程也就失去他的作用了,很多地方我也看到说是流程建设已经怎么怎么样了,但是经过流程特例审批的环节之后就是冠一个名字还干原来的事情
Zee  HP 测试工具,总代。 says:
对!
Zee  HP 测试工具,总代。 says:
现在很多人都是这么干的。
Zee  HP 测试工具,总代。 says:
有天去参加IBM的技术加油站,讲到RUP的裁减。觉得挺有意思的。
一条汉子 ~ says:
呵呵,而且你做性能,从你说的问题看得出来你对需求这块儿是很有想法的,也曾经让你很苦恼的
Zee  HP 测试工具,总代。 says:
特苦恼。不过现在我学聪明了。
一条汉子 ~ says:
来,谈谈
Zee  HP 测试工具,总代。 says:
我刚开始的时候,做过很多无用功。
一条汉子 ~ says:
咱们交换一下意见,
Zee  HP 测试工具,总代。 says:
比如:
一条汉子 ~ says:
我最开始也是做性能的,现在面临着性能、安全两块内容的改进
Zee  HP 测试工具,总代。 says:
客户说:你来帮我做一下性能测试,我只要一个结果,就是每增加20用户,关键业务的响应时间是多少。
Zee  HP 测试工具,总代。 says:
然后,我就过去问:打算多少时间做完?
Zee  HP 测试工具,总代。 says:
客户说:两天吧。
Zee  HP 测试工具,总代。 says:
这样的客户,还算好的。
Zee  HP 测试工具,总代。 says:
有的客户直接说:你帮我测试一下这个模块的响应时间;我问:什么业务模型?客户没有,说随便测试吧。
Zee  HP 测试工具,总代。 says:
结果给他分析结果的时候,那要求就一堆堆的。这怎么没有?那怎么也没有?
Zee  HP 测试工具,总代。 says:
我说你要这么全面的,一个星期也做不完,你就给我两天时间。
一条汉子 ~ says:
你的客户是业务人员还是技术人员,技术人员的话是需求人员、开发人员还是功能测试人员?
Zee  HP 测试工具,总代。 says:
有一次去客户那里,本来说是做培训。结果过去对方让做实施。这差距大了。
Zee  HP 测试工具,总代。 says:
业务人员和技术人员都有。技术人员中,也是开发和测试的都有。
Zee  HP 测试工具,总代。 says:
一般情况下,测试的多一些。
Zee  HP 测试工具,总代。 says:
前几天在一家做了一次服务,把开发和测试的都弄到一块去。就这样,还是要什么资源都找半天。
Zee  HP 测试工具,总代。 says:
我觉得需求不明确是现在性能测试过程中最重要的问题。
Zee  HP 测试工具,总代。 says:
如果这个明确了,其他都是技术和管理问题。至少主任务不会偏差太远。
一条汉子 ~ says:
很有同感,所以哪天我说培养一个测试人员不是很难的事情,培养客户却很不容易,他们认识不到问题,说不出来内容,导致你很多工作的不确定性,导致不好的结果
一条汉子 ~ says:
感觉就你现在做的很多事情,可能在用户不知所措或者无从下手把问题摔出来的时候,你在替他们排脑袋,有吗?
Zee  HP 测试工具,总代。 says:
对!
Zee  HP 测试工具,总代。 says:
必须这么做。
Zee  HP 测试工具,总代。 says:
做完了再给他们解释。
一条汉子 ~ says:
让你来做决定,你就做了决定,做了工作,但是发现其实跟他们的想法离地很远是吧
Zee  HP 测试工具,总代。 says:
不然,就做不下去。
Zee  HP 测试工具,总代。 says:
对。跟那个生产自行车的一个样。
一条汉子 ~ says:
呵呵,好,当然我不知道你的客户是不是可以沟通的,第一步我觉得测试人员始终不要在不确定的时候自己拍脑袋,要排,我们来拍用户的脑袋,让他们提出来他们的需求是什么?
一条汉子 ~ says:
当然又回到原点他们不知道需求
一条汉子 ~ says:
我想,必要的投入是必须的,首先你要充分了解你要测试的项目,
一条汉子 ~ says:
自己必须有一套使用的需求分析工具,哪怕是一份表格也好,引导你的用户认识自己的系统,
Zee  HP 测试工具,总代。 says:
是的,我现在就在做。
一条汉子 ~ says:
然后做好事前的约定,这个很重要,是吧
Zee  HP 测试工具,总代。 says:
对的。
一条汉子 ~ says:
我想性能测试很难向功能测试那样能说的清楚什么是bug,什么不是,就是因为对于性能没有一个期望的目标,而且跟性能相关的指标又比较丰富
Zee  HP 测试工具,总代。 says:
你看过一个文章没有。
Zee  HP 测试工具,总代。 says:
英文的,high performance testing
Zee  HP 测试工具,总代。 says:
里面就说了。
Zee  HP 测试工具,总代。 says:
goal.这个词。
Zee  HP 测试工具,总代。 says:
而不是requirement.
Zee  HP 测试工具,总代。 says:
在性能中没有bug可以定义,只有目标可以定义。
Zee  HP 测试工具,总代。 says:
那是一开始。
Zee  HP 测试工具,总代。 says:
现在我已经不再帮客户拍脑袋了,所以说我现在聪明了。
Zee  HP 测试工具,总代。 says:
我都是先列一个表,问,你想做什么?做到什么程度?你说,我记。
一条汉子 ~ says:
呵呵,对,你可以实施怎么去说服你的客户来更好的理解,因为目标这个东西是在心里的,事前大家谁也不会拿出来
一条汉子 ~ says:
可是这样,你按照自己的想法进行的测试客户的认可程度呢?
Zee  HP 测试工具,总代。 says:
客户本来就思维无序的,所以,他提的问题,是在我做的时候,就会想到的。
一条汉子 ~ says:
也许你的技能很高,测试水平很高,沟通能力也很好,可以让客户认可你,可是大部分的测试人员仍面临这个问题
Zee  HP 测试工具,总代。 says:
如果他提到的,我没有做,那就得补充。
一条汉子 ~ says:
其实你这个过程是不是也有一步让客户认可自己的要求这一步,就算什么都提不出来的时候,也要让用户明白问题的根源是来自于不明确的信息造成的偏差,
Zee  HP 测试工具,总代。 says:
这个,在我每一次做这样的项目的时候,都要让客户明白的一个道理。
Zee  HP 测试工具,总代。 says:
这样他们的要求就会合理一些。
一条汉子 ~ says:
所有的问题首先解决的就是一个关注程度的问题
一条汉子 ~ says:
呵呵,说说是什么道理
Zee  HP 测试工具,总代。 says:
把细节说明白,把summary说到要点上。如果客户喜欢听summary类的东西,你可以大概的说,这个事情我做,需要多久。如果他问为什么要这么久?你可以说更detail的东西。并且,可以毫不罗嗦的说明白哪里需要时间。为什么需要时间?
Zee  HP 测试工具,总代。 says:
然后,如果客户还需要做,我会写方案,写计划。
Zee  HP 测试工具,总代。 says:
再让客户确认。可行,做;不可行,是否要改,改了后是否能做?不可行,是否也改不了。这样分析下来。
一条汉子 ~ says:
那你的评估一般有多大的误差?
Zee  HP 测试工具,总代。 says:
呵呵,误差有时大,有时小。毕竟一个人的想法不够全面。
一条汉子 ~ says:
那误差大的时候,客户有什么反映?或者项目有什么不合理的要求?
Zee  HP 测试工具,总代。 says:
呵呵,如果是这样的话,只有重新理解客户的goal,再写了。

完。
作者: shiyanrui    时间: 2007-12-11 15:11
好长,,,,,,
作者: ppent    时间: 2007-12-11 15:26
一路细读下来,慢慢品味理解,确实不错。
一条汉子,很有深度。是做过程管理的吗?

[ 本帖最后由 ppent 于 2007-12-11 15:27 编辑 ]
作者: hmilyjch    时间: 2007-12-11 15:27
恩,很有收获啊!
作者: ipopo    时间: 2007-12-11 15:51
不光是收获吧 ~~~
作者: ipopo    时间: 2007-12-11 15:58
说了很多细节上的东西,还有一些心酸。
事情就是一步步的分析,分析后做,然后再继续分析,再做,一个好长的轮回。
直到达到用户满意为之。
作者: 板砖    时间: 2007-12-11 16:26
太长了.
作者: ycxlove11    时间: 2007-12-11 17:29
都是人才啊
作者: 五-月-花    时间: 2007-12-11 18:03
好长,看完了
作者: supercleaner    时间: 2007-12-11 18:48
不错。
作者: pupu840323    时间: 2007-12-13 10:38
文中过的过程是什么意思,没有理解,个人感觉客户没有一个对性能的概念,还是应该对其灌输性能的思想,他们才能提出他们的需求和目标。
作者: 兰色犹豫    时间: 2007-12-13 12:09
二点感受:
1、有时候,不明白是追求客户满意是第一位还是过程是第一位的
2、客户的需求有时候是很贪得无厌的,有时候,你给他做完了A,他又要求B,做完了B,又要求C,,,,所以在开始前,一定要做要有需求
作者: mvjh13    时间: 2007-12-13 12:41
标题: 一点感受
1、在测试中流程是非常重要的,一个好的流程能够指导你流畅测试,很多时候由于导致流程的混乱,导致项目版本的混乱,解决BUG的时候的混乱,严重的影响了整个项目的进度。
2、对客户的需求,需要耐心的听取,特别是在一开始的时候,如果你不了解清楚,后面他会对你继续提出很多要求。
-------------------------------
能有机会读到2位前辈的文章,受益匪浅!
作者: leey    时间: 2007-12-14 13:25
高手对高手阿
作者: spring279    时间: 2007-12-14 14:38
有试过一段时间的性能研究...感觉就是性能测试的标准比较难找...没有一个统一的标准...
作者: seasons    时间: 2007-12-14 15:32
一个明确、清晰、可量化而且合理的测试需求是进行性能测试工作的前提。

最初,客户的需求往往是不明确,不清晰甚至是不合理的。比如“系统能满足5000注册用户使用”。这5000用户的在线时间会有多久?他们的使用习惯又如何?哪些操作是最常用的?哪些操作虽不常用,却又是很重要的?这些内容,客户虽然没有提到,但是对于测试而言,都是非常重要的信息。只有充分了解这些内容,才能准确地定义测试需求,保证测试工作方向的正确性。

这个时候,往往需要一个测试分析人员来引导客户的思路。我觉得这是在测试工作开展前期,最需要进行的工作。
作者: wuyu702    时间: 2007-12-14 15:51
需求很重要,需要先明白需求了在做后续的工作
现在企业过程执行相当困难,国内企业大部分对外宣称达到cmmi几级了,其实内部根本就是另一个水平。
制定出的过程都是摆设,大部分领导都带头不按过程办事。
作者: higkoo    时间: 2007-12-15 09:50
标题:
双方交峰,观者获益……
作者: 王爬爬    时间: 2007-12-16 19:57
标题: 关键要有SRS
呵呵,这就是现在需求分析工程师的职位紧俏的原因所在了。

不能怪用户提出的需求不明确,因为有些客户毕竟不是相关技术专业人员。客户提出的只是原始需求,只有通过高水平的需求分析工程师依据据原始需求来进行分析,得出完整的SRS(包括性能需求)即可以达到客户的需求目标,又可以为开发与测试技术人员提供标准。
作者: ireneyao    时间: 2007-12-17 11:04
需求不明确,再好的技术也用不到点上。现在的测试人员都身兼多职,要测试,还要引导客户说清需求,或者自己想办法了解需求。不然,出了问题就说是测试的问题。我又不能说你当时需求没说清。难啊~~~看来我还差一大截,我现在都是自己了解需求,拍自己的脑袋,郁闷
作者: zitong    时间: 2007-12-18 15:52
看完了,现在做测试如果需求不明确,那真是很苦恼呀,象我测试的项目就是没有需求文挡的,更不用说性能需求了,就只有靠平时的会议和与开发人员交流得来的测试需求,有时还要边测边问,这个模块是否实现这个,是否实现了那个.真的很烦人.........
作者: 王爬爬    时间: 2007-12-18 18:36
原帖由 zitong 于 2007-12-18 15:52 发表
看完了,现在做测试如果需求不明确,那真是很苦恼呀,象我测试的项目就是没有需求文挡的,更不用说性能需求了,就只有靠平时的会议和与开发人员交流得来的测试需求,有时还要边测边问,这个模块是否实现这个,是否实现了那个 ...



如果情况是这样的话,那应该象Zee那样,学着聪明点。最好自己做个跟踪记录。
作者: musk    时间: 2007-12-19 09:33
需求分析感觉是软件工程中最重要的一环,以前就听说过。一个大的项目,做需求至少是整个项目一半的时间,通常是针对不同用户,不同国家的人。等做个半年一年后再写好具体的设计交由印度的开发人员进行写代码。可以想象软件工程多浩大,而现在国内,至少在我遇到的项目全是东一下西一下,客户今天想起什么说什么,不停的变化,本来一个多月的项目,拖了3个多月还没最终完成,版本控制也没控制,随便允许改动。所以说需求分析是最重要的环节,需求没确定好,开发和测试也就谈不上,而性能测试作为项目的后期阶段就更难实施了。以上是一些浅见。
作者: alva    时间: 2007-12-22 16:48
看了
作者: alva    时间: 2007-12-22 16:48
学习了
作者: testxiaoxiao    时间: 2008-1-9 22:21
我现在的测试也是没有需求,就不能写测试用例,只能边测边问开发。是否要实现这样的功能。根本不知道客户的需求。郁闷。
作者: 54111    时间: 2008-1-18 13:39
学习了
作者: lf0026    时间: 2008-1-18 14:50
需求?在现在做的这项目中还没见到,
做性能测试没需求很难整,对一些相关性能指标完全没个概念.经常听到客户说很慢,要200个人同时在线没什么影响\等这些模糊的概念..难做啊
作者: cola003    时间: 2008-1-18 15:51
一条汉子 ~ says:
我想性能测试很难向功能测试那样能说的清楚什么是bug,什么不是,就是因为对于性能没有一个期望的目标,而且跟性能相关的指标又比较丰富

有感触,说得太有道理了
作者: Robert.He    时间: 2008-1-18 16:25
需求信息的把握程度,直接影响到后期测试方向与进度,在性能测试中,测试数据的收集与分析也很重要。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2