51Testing软件测试论坛

标题: [你问我来答第35期]:性能测试 项目管理(已结束) [打印本页]

作者: lsekfe    时间: 2013-6-3 10:41
标题: [你问我来答第35期]:性能测试 项目管理(已结束)
[attach]85362[/attach]论坛ID:seling
[attach]85363[/attach]擅长技术领域:项目管理 性能测试 业务分析
[attach]85364[/attach]现任职位:技术顾问
[attach]85365[/attach]工作经验:9年(开发、项目管理、测试管理、性能测试)
[attach]85366[/attach]项目经验:
某财富五百强企业冷链物流系统
某财富五百强企业精益物流系统
某财富五百强企业仓库管理系统
某财富五百强企业销售管理系统
某财富五百强企业移动应用平台
多家大型房地产企业信息化项目(OA、CMS、HRM、CRM、KMS、DRP)
化工行业ERP
服装企业EPR

[attach]85367[/attach]

各位会员可以在6月10日前以回帖的方式向客座专家提问。

(请大家围绕本期客座专家的擅长领域进行提问、探讨)

客座专家将在6月11日—6月30日为大家集中解答。

机会难得,欢迎大家踊跃提问!


作者: lsekfe    时间: 2013-6-3 10:43
沙发,此次专家,在技术上有的自己独特的见解!大家抓紧时间提问咯!
作者: wuliangye    时间: 2013-6-3 11:03
支持支持
作者: 楠族开心果    时间: 2013-6-3 13:26
没有照片
作者: lsekfe    时间: 2013-6-3 14:11
没有照片
楠族开心果 发表于 2013-6-3 13:26


这个要看本人意愿的!
作者: seling    时间: 2013-6-3 21:09
本帖最后由 seling 于 2013-6-7 13:44 编辑

各位站友好,很高兴与大家进行测试交流

我是天胜,也就是此期所谓的专家
这个帐号就是我的马夹了。
作者: seling    时间: 2013-6-3 21:13
回复 1# lsekfe


各位站友好,很高兴与大家进行测试交流
作者: lipan649    时间: 2013-6-4 08:49
是不是有问题可以在这里直接提问??
作者: lipan649    时间: 2013-6-4 09:07
我想问一下,为什么我用LR录制脚本时无法响应
操作步奏:1、选择协议-web(http/html)-start Recording,在录制页面输入url、勾选或者不勾选record the application  starup,然后点击ok,然后整个页面都没有响应了,只能关闭。
但是每次第一次开机时点击OK录制会出现录制事件为0的录制页面,关了之后重新录制点击ok就会出现上述所说的直接没有响应显示空白页。我的环境是IE+LR9.5+xp。真心希望在这里能得到答案。谢谢
作者: lilyice    时间: 2013-6-4 09:18
请问现在只会做一些基本的功能测试,会用简单的sql,使用过jemter(仅仅使用过不会分析结果),想学性能测试、自动化测试,应该如何入手呢?很迷茫,谢谢
作者: lsekfe    时间: 2013-6-4 10:44
是不是有问题可以在这里直接提问??
lipan649 发表于 2013-6-4 08:49



    当然可以,你有什么问题。可以找嘉宾进行提问。
作者: 37hq    时间: 2013-6-4 11:29
关于性能测试的指标,各个行业各个场景都不一样,有没有通用一些的标准?比如,响应时间,TPS之类的
作者: 鹭岛    时间: 2013-6-4 12:17
请问:项目管理(测试过程管理)
一般来说,我做过的项目基本按照下面的过程:
需求确定、分析需求、设计方案策略(安排测试计划)、编制测试用例、评审(修改)、部署+执行用例、提交报告+评审(循环执行过程,直至结束)

请问下:
1.方案中工作量如何预估?(我一般都是根据自己所想,一个一个模块预估,虽然最后差距不大,但这毕竟比较耗时,而且需求也是比较明确的情况下,如果没有需求或者只有简单几句就描述整个模块,那如何预估?)

2.如何比较好的安排测试工作(测试资源+安排),测试组通常都是好多成员,成员之间的能力也是有所差距的,你们如何安排,才能体现“公平”呢?不至于某个人工作量大,某个人比较闲(按模块预估工作量,虽然可以,但因为能力不同,模块不同,最后还是总会有所偏差,如何处理呢?)

3.项目组内如何报告工作量、如何监督工作量?(只是检查测试用例执行情况和缺陷报告情况么?)

4.如何汇报整个组的工作情况(直接将组员工作情况整理?)
作者: 邱建忠    时间: 2013-6-4 12:27
我关心的是性能测试发展之路:如何不断的向上发展,不断的突破瓶颈,不断的翻新工资?
作者: pinebud    时间: 2013-6-4 14:26
回复 14# 邱建忠
同问
作者: fc007ren    时间: 2013-6-4 14:35
也问几个问题

性能测试结果的对比。 比如测试环境只有线上环境 CPU等同  内存 1/2  网络 等同,没有负载均衡(线上有负载均衡至两台)。 这样的性能测试的结果。例如首页访问时间500用户并发 响应时间5秒,错误率0.02%。
这样的数据如何对照到线上的数据。  测试目标是门户网站。  如果有 登录,评论,浏览等多个场景。是否有什么计算的思路。
作者: fc007ren    时间: 2013-6-4 14:37
也问几个问题

性能测试结果的对比。 比如测试环境只有线上环境 CPU等同  内存 1/2  网络 等同,没有负载均衡(线上有负载均衡至两台)。 这样的性能测试的结果。例如首页访问时间500用户并发 响应时间5秒,错误率0.02%。
这样的数据如何对照到线上的数据。  测试目标是门户网站。  如果有 登录,评论,浏览等多个场景。是否有什么计算的思路。
作者: 陈怀力    时间: 2013-6-4 14:52
专家:
你好!我是刚培训完软件测试,正在找工作,我对数据库非常感兴趣,不知道走测试那个方向,能在测试当中深入的学到数据库有关知识。
作者: femir    时间: 2013-6-4 15:34
性能测试已经掌握脚本开发,结果分析(内存,连接池),中间件Tomcat,weblogic调优,数据库oracle调优,这些已经掌握了项目实践“互联网”行业,下一步该学习什么?是继续实践更多项目?还是专注某一项技术?
作者: seling    时间: 2013-6-4 22:00
回复 9# lipan649


这个是口水问题了,你到网上搜一下一大把解决办法。
去Internate选项---高级---去掉启用第三方浏览拓展试一下,不行再回帖我,那就是我错怪你了。
作者: seling    时间: 2013-6-4 22:04
回复 10# lilyice


    你可以咨询一下51testing
   会SQL是好事,做为一个优秀的性能测试工程师SQL是必须要会的,而且要强。

你需要熟悉程序语言,不要你会写,但你要看得懂
你需要掌握一些测试工具,LoadRunner,Jmeter。。。。。。。很多的
你需要会一些监控工具
你需要会分析性能问题
最得要的是你需要有一颗学习的心。
作者: seling    时间: 2013-6-4 22:08
回复 12# 37hq


    是有一些通用的,这是经验值,网上很多的,你搜一下一大把
  还有一些呢要看你测试的系统是如何定义的
  每个系统的架构特性可能决定了系统的瓶颈不一样
  每个系统的硬件配置也决定了系统性能不一样
  性能测试一方面是验收系统性能是否满足要求,
  一方面是要学会提出调优意见,帮助开发团队把一个性能不好的系统打造成一个性能优良的系统。
作者: seling    时间: 2013-6-4 22:09
本帖最后由 seling 于 2013-6-7 13:39 编辑

回复 13# 鹭岛


    你的问题讲起来比较长,三言两话说不完,等10号过后我时间充足一点了再给你细细回答。
作者: seling    时间: 2013-6-4 22:14
回复 14# 邱建忠


  付出总有回报,性能测试现在市场还是比较乱的,也就是说有突破口
一个好的性能测试工程师可能会走向管理岗位,去做系统分析员,去做项目经理,去做技术总监
当然这需要你技术足够强大,知识面相当宽广,也就是你要兼有测试技术,也需要有程序头脑,
相信比你做程序员,做测试工程师都累,一句话要想做大鸟,必须要经历风雨。
学习,学习,不断的学习。
作者: seling    时间: 2013-6-4 22:22
回复 17# fc007ren


这个东西不是简单的1+1=2的算术题
这与你的系统的中件间,服务器关系配置影响很大的,比如JVM大小,连接池大小,线程数的限制,因素是比较多的。
当然也不说没有办法,这需要进行实验,因为每个系统所处的环境都是不一样,我并不能给一个你理想的答案,只能
告诉你一个思路。
   比如同等配置下
             50并发,占用JVM多大?数据库活动连接数是多少?
        100并发,占用JVM多大?数据库活动连接数是多少?
        150并发,又占用JVM多大?数据库活动连接数是多少?
   你是否可以找到一个JVM变化的曲线呢?
当然不管你做了多不实验,也不一定是准备的,也只能做一个参考。
还推荐一个工具来测试服务器性能:Benchmark Factory
作者: seling    时间: 2013-6-4 22:25
回复 18# 陈怀力


如果你数据库知识够好,你可以考虑做DBA,当然DBA不只是SQL好,还有其它的一些数据库管理工作。

你选择做测试工作,我个人建议是去做性能测试,去一个爱技术的人来说。
不是说做功能测试没用,做功能测试的也有很多做管理的。
作者: seling    时间: 2013-6-4 22:28
回复 19# femir


当然是实践,实践是掌握真理的唯一途径
先消化掉你的知识,一并学习新的知识。
既然选择了性能测试就不要放弃,一分耕耘一份收获,相信自己没错。
作者: 云层    时间: 2013-6-4 22:50
来晚了,先顶一下
作者: zhengaiqi    时间: 2013-6-5 12:05
我想问下LR测试C/S架构的软件,软件是C++写的,选择sockets协议,报错10053怎么解决。有没有能够运行下去的脚本范例。
作者: lipan619    时间: 2013-6-6 15:12
回复 20# seling


   你说的方法我试过不行的,网上好多方法都试过,它不是简单地录制时间为0的这个问题好不好,你仔细看看问题描述,我这个是输入url之后点击OK录制,直接就显示空白没有响应的。连录制时间为0的那个页面都没显示。重装系统都不行。
作者: lipan619    时间: 2013-6-6 15:27
回复 20# seling


    忘了说下了,我就是9#,原来那个账号不知道为啥不能登录了,所以又申请了这个。
作者: lipan619    时间: 2013-6-6 15:45
回复  lipan649


这个是口水问题了,你到网上搜一下一大把解决办法。
去Internate选项---高级---去掉 ...
seling 发表于 2013-6-4 22:00



   网上那些去掉第三方浏览器什么的都试过的, 我这只装了一个IE浏览器,重装系统每次也都是开始录制一两次可以,后来不知道怎么回事就不能用了,录制脚本就是没有响应,然后LR就死掉了,
作者: defias    时间: 2013-6-7 00:25
你好!有下面几个性能测试的问题想请教:
1、在做性能测试计划时,如何确定服务器指标(CPU占用、内存占用等)要求多少才达标?
2、某事务在提交页面时,有几十个必填字段,是否有必要每个字段都去参数化?
3、在数据准备时,如何确定需要准备多少用于参数化取值的数据?
谢谢!
作者: paopaotang421    时间: 2013-6-7 10:58
您好!
公司买了金蝶的平台在做二次开发,第一次参与做ERP测试,想请教问题:ERP测试除了公司内部业务流程、业务数据测试(手动测试)以外,还需要从哪些方面去考虑进行测试,比如性能测试方面?谢谢!
作者: 邱建忠    时间: 2013-6-7 13:18
回复 24# seling
嗯 谢谢
作者: bingdian887521    时间: 2013-6-7 13:23
专家你好,我进入测试领域三年了,但是总觉得自己成长不够,技术和管理都缺,但是我无法突破瓶颈,我甚至希望有个人或者进入一个团队带我,可是没这个机遇,,所以导致我现在处于一个很尴尬的境地
作者: seling    时间: 2013-6-7 13:41
回复 32# lipan619


    不好意思,说话有点过,可能让你不舒服了,没有坏意的。
  不知道你是否安装了安全软件,比如什么360安全助手等一类的软件,
  你可以把这个关闭了再试一下,版本方面应该是支持的。
作者: seling    时间: 2013-6-7 14:07
你好!有下面几个性能测试的问题想请教:
1、在做性能测试计划时,如何确定服务器指标(CPU占用、内存占用 ...
defias 发表于 2013-6-7 00:25

1.性能测试的指标是系统需求(非功能需求)需要明确的,当然现在好多系统连明确的功能需求都没有,更别谈非功能需求了;
不过我们还是可以参考业内的一些经验,CPU与内存利用率一般要小于75%(必须留一部分资源应付突发状况),当然为了
更好的体验或者更好的资源利用率,企业定自己的标准也无可厚非。
2.某事务的表单字段多,是否都要参数化?个人认为,如果你的业务有较强的连贯性(比如会由采购单生成订单,订单生成入库单等)
没办法,你可能就是要参数化很多字段,而且可能会有很多字段要关联。当然其中肯定有很多字段无业务逻辑,你可以不用参数化,或者
很简单的参数化。其实这就是性能测试设计,你要最大化的忠实于用户操作习惯,又要简化测试复杂度(脚本容易维护,测试数据准备方便)。
3.首先要说下,测试数据包括主数据、历史数据与运行数据
对于OLTP型的系统,数据准备是比较麻烦的,比如WMS系统,一些历史数据都必须有业务关联,难度是比较大的。
运行数据是随着业务从头往尾流转,所以我们只用准备源头数据,其它数据都是我们运行脚本后自动生成的;
在脚本中到底要参数化多少数据与你的测试设计十分紧密,原则是关联、参数化业务关联(与别的数据有业务上的关联)数据。
作者: seling    时间: 2013-6-7 14:23
您好!
公司买了金蝶的平台在做二次开发,第一次参与做ERP测试,想请教问题:ERP测试除了公司内部业务流程 ...
paopaotang421 发表于 2013-6-7 10:58

从性能测试方面简单回答一下:
性能测试我们可以分为如下几个阶段:
1.熟悉业务2.需求分析3.场景设计4.测试计划5.测试脚本开发6.测试执行7.测试分析(不满足性能要求,转到第6步)8.测试报告
要做好一件事,我们都需要去了解这件事,性能测试也一样,你面临的ERP系统,要不要做性能测试?怎么做?这都需要调研。
现在假设我们要做性能测试:
1.了解业务规模(用户、业务量、业务分布、网络状况等)
2.提炼出性能测试业务点(低频次的功能可以适当略过)
3.EPR业务关联性强,如何设计脚本串连起业务流程?这个得在数据上下足功夫,脚本一定要写的非常通用,不同业务的不同脚本
之间的依赖关系要降到最低(我们常说的低藕合),我们用数据去驱动业务的流向(一个个功能都用脚本封装起来,一个方法完成
一个业务操作,业务过程由这些方法拼在一起)

不知道这样回答你是否满意,老实说能起到抛砖引玉的作用就不错了。
作者: seling    时间: 2013-6-7 14:41
专家你好,我进入测试领域三年了,但是总觉得自己成长不够,技术和管理都缺,但是我无法突破瓶颈,我甚至希 ...
bingdian887521 发表于 2013-6-7 13:23

专家你好,我进入测试领域三年了,但是总觉得自己成长不够,技术和管理都缺,但是我无法突破瓶颈,我甚至希望有个人或者进入一个团队带我,可是没这个机遇,,所以导致我现在处于一个很尴尬的境地

现在有个电影很火,叫中国合伙人,坚持就离成功不远了
有的人是坚持自己的理想奋斗而成功,这是少数;
有的人有理想没坚持,过得凑合,这是平凡人,这也是大多数人的生活;
成功的定义太广,事业?爱性?还是健康?
一切太虚渺,只有生活是最实在的。没有伟大的理想,我们可以有目标
老实说,三年,我工作三年时也不知道自己要做什么,只知道自己不懂的东西太多(现在也是)
常用术业有专功来安慰自己,可是劳动市场不会安慰你,他们就是要技术全面,性价比高的民工,所以
必须得学习,不继的学习。
我要说的是技术是最好突破的,不懂就问,就上网搜,上班别闲着,干完事就学东西,学一点是一点,
不行就上培训班,与人多交流,不要说没环境,不要说没时间,不要说没人带,我们这些做性能测试的
老东西哪一个不是自学的?下班了不要总去看电影、看视频,没远大理想就给自己设定一些阶段性目标,
一个一个去完成,虽然时间可能会长点,但总比浪费时间要好。
从现在起,设定目标,一个一个去实现,祝你好运!
作者: paopaotang421    时间: 2013-6-7 16:25
回复 39# seling


首先感谢您耐心的回答!
您所讲的性能测试流程及理论我大概能懂你意思。目前我的困惑是不知如何入手!首先,公司规模不大,测试组也就四个人,没人去考虑性能测试,我是觉得这是学习理论+实践的一次不错的机会,因此想对这次项目做一个不太严格的性能测试。但是,对于我们的ERP来讲,测试的重点就是各个部门及不同环节下业务数据的流向是否正确、是否正确传递到下一个环节、多个用户在执行该业务流程数据并生成下一环节时是否有正确等。综合来看,若用自动化来实现的话需要大量的手工操作及判断而不是协议间的交互。因此,测试工具的选择、用例的设计方式对我来说均有困难。另外,目前我所熟悉的性能测试工具只有LR,个人感觉不太合适于ERP的测试。我看您之前也做过ERP方面的性能测试,能否具体举例说明一下具体的实施方法或步骤。
作者: seling    时间: 2013-6-7 16:35
我想问下LR测试C/S架构的软件,软件是C++写的,选择sockets协议,报错10053怎么解决。有没有能够运行下去的 ...
zhengaiqi 发表于 2013-6-5 12:05



   报这个错与是否C++写的程序没关系,Socket编程就可能会面临这个问题
   这里给点提示:
  1.可能是被测试的程序问题,这个就要与开发共同解决了;
  2.你没说是一个用户就报错还是多了报错?多了报错可能是连接数的限制问题,
一个用户就报错那就找一程序员看下,可以真是他们的问题。
作者: seling    时间: 2013-6-7 16:47
回复  seling


首先感谢您耐心的回答!
您所讲的性能测试流程及理论我大概能懂你意思。目前我的困惑是 ...
paopaotang421 发表于 2013-6-7 16:25


ERP的功能测试就已经比较麻烦了,性能测试更麻烦。
性能测试工具中LoadRunner已经是很完善的工具了,用别的工具工作量会更大;基于你现在的情况自己写程序来测试性能可能性不大。
建议你还是用loadRunner,工作量会少很多。说到参数化的字段太多,你可以只参数化及关联有业务规则的字段,
如果你的表单传值用到了Json,那恭喜你,一切变得简单了,你可以一次性截取Json中的值,全部回传
任何事情没有捷径的,麻烦事还是得面对,不要怕解决不了,能做多少是多少,总比不做强。
个人建议你要关注以下几点:
1.并发问题(是否会死锁,这个很要命的)
2.数据准确性问题(不准确盘点时要哭的)
3.如果人手少时间紧那就选择你认为最容易有性能问题的模块进行测试,只要出了成绩,你就会被重视,性能测试会被重视
那么你就有更多的时间能做性能测试,良性循环就开始了。
作者: defias    时间: 2013-6-7 20:51
回复 38# seling


    感谢专家的耐心解答!
作者: mengsui912    时间: 2013-6-8 10:31
软件测试人员必须要有软件开发基础吗?
怎样才能迅速进入软件测试的状态,我断断续续的进行软件测试两年了,但是依据觉得自己是一个门外汉。
涉及到真正的瓶颈问题,拿不出解决方案或建议!
作者: leiyx123    时间: 2013-6-8 15:59
您好:请问一下,测试脚本开发是用什么开发的啊;
作者: yangdairong    时间: 2013-6-9 01:10
老师   您好:

  我是一个即将从事测试工作的新人, 那么在进入一家公司后我将要面临的问题有哪些??
作者: mandy_1982    时间: 2013-6-16 14:05
我做自动化测试和功能测试做了4,5年,换了几个行业测试产品,想做管理,是不是掌握性能测试后做管理就更好管理一些对于测试总监或者测试经理,软件测试做到头就是cto吗?对于自己的职业规划有点迷茫,感觉自己做测试做久了自己的性格有点改变了,请指点迷津,谢谢!
作者: jiazurongyu    时间: 2013-6-17 11:45
支持下, 又是关于性能的专家
作者: xiaoxiabob    时间: 2013-6-17 13:52
难得有这么久的性能专家吗,咨询几个问题吧
一.关于性能问题定位的问题,一般来说性能测试看到的大多是表现,诸如内存cpu等等,请问一般如何和开发沟通去定位具体的代码问题,以及如何快速评估优化方案
二.问几个最近弄性能测试平台碰到的问题吧,最近弄了个内部的bs平台,测试人员可以在上面进行一些简单的测试执行的操作。但是碰到了一些难以解决的问题:
1.我可以直接修改简单场景的总执行人数和持续时长,但是无法修改复杂场景的执行参数,比如波浪形的稳定测试场景等就无法修改,请问有什么好的办法吗
2.还是场景问题,仍未发现如何修改场景中执行的脚本和集合点执行方法的地方
3.数据收集,现在的版本是通过程序分析lr报告的方法来组织自己的报告的,但是执行过程中的数据无法收集,有没有什么好的办法呢
三、自动化一般都是有框架的,性能的lr暂时还未发现有相关的框架,我尝试编写部分dll但是只能使用一些非lr的函数而且也无法很友好的与lr结合,而我在lr内实现的一些通用方法,又使得如果想推行这些方法就需要每个脚本都要添加这些程序段,请问你有什么较好的解决方案吗
作者: xiaoxiabob    时间: 2013-6-17 13:55
本帖最后由 xiaoxiabob 于 2013-6-17 15:41 编辑

重复了删除
作者: gecje    时间: 2013-6-17 17:39
很精典,谢谢! 难得的好贴
作者: 跑跑跑跑    时间: 2013-6-18 08:49
老师您好,沈阳的测试行业发展比较慢,大多数公司都以纯手工测试为主,老板对测试现状不太满意,想让我带领这个测试团队。不在其位不谋其政,以前并没有想过类似问题,希望老师指点。
1、目前国内优秀的测试团队应该具备怎样的能力?
2、如何带领纯手工测试团队在技术上有所突破?该如何做?
作者: icestick8586    时间: 2013-6-18 10:42
回复 30# lipan619


   貌似你的这个问题我也遇过,我也用9.5的,我觉得应该是兼容性的问题,刚开始我也不行,我卸了装,装了又卸,后面按网上的方法,把第三方软件选项去掉,把IE版本从9改为6等一些方法,结果就行了,我也没有定位问题出在哪里,我只觉得不是软件本身的问题,应该是它们兼容性的问题
作者: icestick8586    时间: 2013-6-18 11:03
性能测试是难点,慢慢熬吧
作者: 丝路    时间: 2013-6-18 15:29
专家你好,请问你们是用哪些指标来考核测试人员的工作成果的,手工测试、测试设计、性能测试、功能自动化测试分别是如何考核的?能否分享一下做个参考?
作者: seling    时间: 2013-6-18 20:35
回复 45# mengsui912
软件测试人员必须要有软件开发基础吗?
怎样才能迅速进入软件测试的状态,我断断续续的进行软件测试两年了,但是依据觉得自己是一个门外汉。
涉及到真正的瓶颈问题,拿不出解决方案或建议!


以下是个人观点,希望对你有所帮助:
什么事都有一个从不会、不熟到熟悉与精通的过程。
测试人员虽然起点低,但要求并不低
当然是有开发基础更好,这样你更容易了解你所测试的程序,更快、更准的做好测试。
有一句话叫成事在人,测试也一样,只要你肯钻研,相信你会进入很快,当然有人带那会事半功倍。
现在比较热的是性能测试与自动化测试,尤其是性能测试,对程序是有一定要求的。当然只想打打酱油的可以不用这样要求自己。
随着技术的普及与人才的饱和,没两把刷子,打酱油是没有前途的,要做就做好。

性能测试其实就几板斧,无非是从硬件与软件来分析。新人就是找出问题来,老鸟就是会做分析与提出解决方案
当然,你要让一个没有程序基础的人,拿出解决方案来可能性也不大,即使给出来的也是纸上谈兵。
建议还是要把基础知识学好,没有捷径可以走的,如果觉得自己学太慢,可以去培训。
作者: seling    时间: 2013-6-18 20:41
回复 46# leiyx123

测试脚本没有指定的语言与工具的,这个是要根据你所测试的程序来定。
人家会的你也会是应该的,人家不会的你会就是的长处。
大家现在常用的就是LoadRunner ,Jmeter等
当然也可以自己开发测试小工具,现在由于架构非常多,测试工具好像也不够用了,就需要测试工程师自己写程序写工具进行测试
一个好的性能测试工程师要有程序基础是必要的,不必追求多,你精一二门就很不错了,然后再横向发展;
先让自己在这个行业站稳脚,然后再非富自己。
通常C、Java、.net、Python至少要懂一二个才好。
作者: seling    时间: 2013-6-18 20:45
回复 47# yangdairong

个人建议:
如果你技术不好,就做一个好学的同学
如果技术好,就努力丰富自己
如果你情商好,就努力往管理上发展
如果你智商高情商差,就好好研究技术,做一个技术强人
刚进公司,要树立一个好学,谦虚形像,这样人家在技术上肯带你,你将会发展很快。
说到底就是做人了。
作者: seling    时间: 2013-6-18 20:53
回复 48# mandy_1982
我做自动化测试和功能测试做了4,5年,换了几个行业测试产品,想做管理,是不是掌握性能测试后做管理就更好管理一些对于测试总监或者测试经理,软件测试做到头就是cto吗?对于自己的职业规划有点迷茫,感觉自己做测试做久了自己的性格有点改变了,请指点迷津,谢谢!


指点迷津谈不上,我也还没这个高度,以下是个人意见,仅供参考

诚然,大家都想去当领导,这是无可厚非的。做什么岗位都有自己的责任在,从企业拿的越多,付出自然会越多。
当领导也不是那么简单的,这个要看情商,看你的为人;与人斗可是个智力题。
如果你不喜欢与人斗,你做技术也可以有大发展,当然也不简单。
在当前环境下内行管理内行是会有一定优势的,如果你想做管理就积累人品吧,总会等到机会的。
相信付出总有回报,多做少幻想。
作者: seling    时间: 2013-6-18 21:08
回复 53# 跑跑跑跑
老师您好,沈阳的测试行业发展比较慢,大多数公司都以纯手工测试为主,老板对测试现状不太满意,想让我带领这个测试团队。不在其位不谋其政,以前并没有想过类似问题,希望老师指点。
1、目前国内优秀的测试团队应该具备怎样的能力?
2、如何带领纯手工测试团队在技术上有所突破?该如何做?

功能性测试现在暂时是无法替代的,做功能测试一定要积累行业经验,好的功能测试人员也是比较有前途的,可以转做BA,做管理。
要做好功能测试得到老板的重视个人觉得要做好以下几点(个人意见,仅供参考):
1.高效准确(业务知识一定要强,太强了你就会设计高效的系统了)
2.有团队凝聚力
3.技术突破就只能引入自动化了。
作者: seling    时间: 2013-6-18 21:25
回复 50# xiaoxiabob
难得有这么久的性能专家吗,咨询几个问题吧
一.关于性能问题定位的问题,一般来说性能测试看到的大多是表现,诸如内存cpu等等,请问一般如何和开发沟通去定位具体的代码问题,以及如何快速评估优化方案
二.问几个最近弄性能测试平台碰到的问题吧,最近弄了个内部的bs平台,测试人员可以在上面进行一些简单的测试执行的操作。但是碰到了一些难以解决的问题:
1.我可以直接修改简单场景的总执行人数和持续时长,但是无法修改复杂场景的执行参数,比如波浪形的稳定测试场景等就无法修改,请问有什么好的办法吗
2.还是场景问题,仍未发现如何修改场景中执行的脚本和集合点执行方法的地方
3.数据收集,现在的版本是通过程序分析lr报告的方法来组织自己的报告的,但是执行过程中的数据无法收集,有没有什么好的办法呢
三、自动化一般都是有框架的,性能的lr暂时还未发现有相关的框架,我尝试编写部分dll但是只能使用一些非lr的函数而且也无法很友好的与lr结合,而我在lr内实现的一些通用方法,又使得如果想推行这些方法就需要每个脚本都要添加这些程序段,请问你有什么较好的解决方案吗


一.现在的优化方案大都是停留在表现这个一点不假,只有你懂你测试的程序,而且在这方面你经验足够,才有可能提出好的方案,有些问题不是开发人员不想写出高效代码
是人家不知道如何写,你要解决,你就要会写。所以一般的性能测试人员是达不到的,往往还是架构师改进。现在的情况就是找出低效代码并不难,难的是如何解决,唯有积累。
二.1.在执行过程中是可以加场景加负载的,也可以停负载的,你可以试试。要注意把你的脚本写的健全一点,无效代码不要执行,多做些判断验证。
   2.集合点不是必须的,不用集合点也可以让TPS达到性能要求的,很多系统在操作过程中要独占数据,你用集合点也没用;根据系统业务特点来决定是否用集合点。
   3.可以写日志的,我经常在测试过程中看日志,当然日志写多了会影响性能的,所以要适当。一般只写关键点的日志,可以在脚本中做一些验证,然后给出明确的日志,一看就知道是哪里出错了。
三.自己写的方法可以加到LR的库中,但可移植性就不好了,换了机器就要重新加一次(你不需要移植就另当别论了)。你也可以用版本管理工具管理你的公共方法,用的时候就拉下来用。
不知道说明白了没有,如果觉得不是你想要的回答可以再提问。
作者: seling    时间: 2013-6-18 21:44
回复 56# 丝路
专家你好,请问你们是用哪些指标来考核测试人员的工作成果的,手工测试、测试设计、性能测试、功能自动化测试分别是如何考核的?能否分享一下做个参考?

首先不要叫我专家,不能承受之重
以下是个人意见,我也是这样做的,首先声明我是不以表现来决定优劣的。
手工测试:
   1.用例设计的覆盖度(可以知道是否了解业务,不了解业务就不用谈设计了),最笨最有效的方法是路径覆盖。
   2.执行力度(用例是否都执行了,说一套做一套是不靠谱的)
   3.高效可靠(办事效率,办事可靠度;我始终相信一个好的测试人员可以顶N个水货,N个态度不端正的高智商者)
   4.团队协作(链条测试是相当重要的,往往很多问题都发生在系统集成部分,需要团队合作。一个有团队精神的团队犯错误的机率会大大下降)
性能测试:
   1.需要调研是否充分
   2.测试建模是否实有用效
   3.场景设计是否科学
   4.脚本是否低藕合,是否健壮
   5.测试数据是否准备充分
   6.监控是否到位
   7.分析是否到位
   8.是否能够提供解决办法
   9.效率、成本
自动化:
  1.程序是否健壮,简单有效
  2.高效?可靠
  3.性价比
以上为个人意见,你要是有好的想法与建议,欢迎共享学习。
作者: seling    时间: 2013-6-18 22:06
回复 13# 鹭岛
请问:项目管理(测试过程管理)
一般来说,我做过的项目基本按照下面的过程:
需求确定、分析需求、设计方案策略(安排测试计划)、编制测试用例、评审(修改)、部署+执行用例、提交报告+评审(循环执行过程,直至结束)

请问下:
1.方案中工作量如何预估?(我一般都是根据自己所想,一个一个模块预估,虽然最后差距不大,但这毕竟比较耗时,而且需求也是比较明确的情况下,如果没有需求或者只有简单几句就描述整个模块,那如何预估?)
回复:需求不明确,谁也无法估计准确。当然你可以根据同类系统的工期做个比较,然后预估。实施时也与工程师的水平有很大关系,需求变更也会导致你延长工期。
项目管理中对于需求不明确的估计就只能是对比了,只能是初步估计。

2.如何比较好的安排测试工作(测试资源+安排),测试组通常都是好多成员,成员之间的能力也是有所差距的,你们如何安排,才能体现“公平”呢?不至于某个人工作量大,某个人比较闲(按模块预估工作量,虽然可以,但因为能力不同,模块不同,最后还是总会有所偏差,如何处理呢?)
回复:世界上没有真正的公平,建议你不要以薪资多少来分配工作多少。薪资不能代表所有能力。你要对成员的能力有了解,我个人偏向从能力方面来分配,当然薪资少能力强者你一定要给人家希望,补偿人家。
要让团队充满凝聚力,先做完的要帮助没有做完的。每个模块要有负责人(给人上升空间,自己要放权),大家相互帮助,对于个别害群之马赶于说不。当然自己一定要做好表率。

3.项目组内如何报告工作量、如何监督工作量?(只是检查测试用例执行情况和缺陷报告情况么?)
回复:工作报告个人建议每天度量,花半个小时,了解工作进度。除了你说的用例执行情况与缺陷个人觉得还要了解当前测试的难点与风险。
用例执行了不代表问题一定找出来了,特别是模块之间集成的问题,一定要多提醒,多问。
别外还要关心一下团队,提前做好突发情况的应对措施(比如谁病了,谁要请假),要做Backup,不能少了谁就干不成事了。
(我个人会要求团队成员把自己测试的业务用流程图画出来,要列出各个关键点)

4.如何汇报整个组的工作情况(直接将组员工作情况整理?)
回复:这个是比较重要的了,能够写的就写成PPT,不要只用嘴说,这可是整个团队的成果。
不但要说明现在的工作进度,还要说明风险及应对办法,对工作做总结。
报告的内容不要自己一个人去写,要各模块的负责人提供(他们也有一个提升),集体力量大,也能让成员有一种成就感。
汇报过程中最好带上同事做旁听,领导批评自己要一个人扛下来,要保护自己的队友。

胡乱说了一退,仅供参考。
作者: 兰亭    时间: 2013-6-19 12:28
一个完全没有测试团队的公司,要开始组建测试团队,要怎么入手?
作者: 张亚洲    时间: 2013-6-19 16:47
看看我的下面的问题,怎样解决啊 !谢谢!
Action()
{
//登录访问接口POST方式实现
    web_reg_save_param("result",
  "LB=result\":",
  "RB=,\"msg\"",
  "Search=body",
  "Ord=1",
  
LAST);

web_custom_request("login",
  "URL=http://192.168.1.122/club/weclub.php/user/login",
  "Method=POST",
  "Resource=0",
  "Referer=",
  "Mode=HTTP",
  "EncType=multipart/form-data;"
  " charset=UTF-8",
  "RecContentType=multipart/form-data",

   " body={\“data\”:{data}}",//data内容为  \"id\":\"zhou\",\"pass\":\"123456\"
  LAST);

        return 0;
}

下面是网页的信息
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">   这是网页的最上面信息
<form method='post' action='weclub.php/user/login' enctype='multipart/form-data'>
这是登录接口信息

运行之后为什么服务器显示提交的数据为空呢???
作者: lipan618    时间: 2013-6-28 10:34
回复 54# icestick8586


        IE6、7、8、9都试过了都不行,因为害怕它又坏掉,浏览器就只敢装一个IE,杀毒软件都没敢装,结果用不了几次就挂
作者: lipan618    时间: 2013-6-28 10:41
回复 37# seling


    刚装好系统我都没敢装杀毒软件,浏览器也就一个,LR用几次还是挂,浏览器从IE6到8都试过,砖家能不能给点网上没有的方法建议!!!!你都网上搜来答案给我有啥意思,要是能搜出来的方法我都解决了。
作者: seling    时间: 2013-6-28 20:15
回复 68# lipan618

刚装好系统我都没敢装杀毒软件,浏览器也就一个,LR用几次还是挂,浏览器从IE6到8都试过,砖家能不能给点网上没有的方法建议!!!!你都网上搜来答案给我有啥意思,要是能搜出来的方法我都解决了。

杀素软件不是让你不装,浏览器你装多少都没问题,只时录制时要用IE。
机器裸跑不装杀毒软件不代表不安全,作为一个IT人士,你应该知道如何保护计算机,远离病毒。上网时哪些该点哪些不该点应该能识别吧。
你先装个Loadrunner11,然后把SP2补丁打上
有问题的话把你机器的软件环境详细的发出来,有图有真像。
作者: seling    时间: 2013-6-28 20:20
回复 66# 张亚洲

单步运行是否报错?如果有,把报错信息贴出来看一下,应该是表单提交有问题,
你可以转换成用web_submit_data不提交表单。
作者: seling    时间: 2013-6-28 20:26
回复 65# 兰亭


    领导都想花少的钱干多的事,多出成绩
   你先从当前公司软件面临的问题入手,解决最紧要的问题,让自己的团队有成就感,在公司有存在感。
   当你们的成绩得到大家认可时工作就好开展了,这时可以设计你的测试流程,规范软件开发测试流程。
   有规章,有支持,测试团队的建设就好办多了,你就可以有功能测试小组,性能测试小组。
作者: 张亚洲    时间: 2013-7-1 08:08
还带发广告的啊!
作者: xiaoxiabob    时间: 2013-7-1 13:31
回复  xiaoxiabob
难得有这么久的性能专家吗,咨询几个问题吧
一.关于性能问题定位的问题,一般来说性能 ...
seling 发表于 2013-6-18 21:25

额不好意思最近略忙,今天看到你的回复感觉可能是描述略有偏差

一、优化方案的问题,这个略留下保留意见,这个也是在考虑一般的性能测试工程师的成长路线在考虑的问题,毕竟不是开发不能要求每个人都自己再去学习完整的编程而且时间也不允许,如何考虑学习的侧重方面才是更重要的吧
二、其实我咨询的不是你说的这些,我们自己弄的性能平台就是让一般人员脱离出lr的使用的,他们的设置是在一个内部网站上的,他不需要去关心如何去操作lr,这些要我自己的程序实现调用,所以你的回答可能偏差的有点远了
三、自己写的方法貌似只能使用c++还只可以使用基础类,我没找到可以将lr的方法整合进我的dll的方法,至于机器倒是问题不大。至于用版本管理,我正在考虑使用,单是因为想框架铺的比较大,如果给新手用的话可能会全方法复制这样脚本就会变的庞大。
作者: icestick8586    时间: 2013-7-1 20:35
学习了




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