51Testing软件测试论坛

标题: [你问我来答第12期]:如何根据项目特征设计测试流程和管理需求?(已结束) [打印本页]

作者: 默默巫    时间: 2011-6-7 10:28
标题: [你问我来答第12期]:如何根据项目特征设计测试流程和管理需求?(已结束)
本期客座专家
[attach]73411[/attach]
论坛ID:  grassman907
真实姓名:Tim Lai
擅长技术领域:自动和手动测试框架的搭建, 缺陷分析, Ratioal产品系列,需求管理,银行类测试领域
现任公司:保密
现任职位:测试经理
工作经验:8年
项目经验:
IBM
1. HUB:大型中间层产品得测试。技术:Unix, shell, MQ;
2. FRS:财务系统,主要技术:RQM, datastage, RFT,RMT;
3.WBICT:数据仓储项目,主于技术:DB2,CQ;
4.AIT: 敏捷项目,主要技术:RTC+RQM;
巴克莱银行
BOC:网上银行,主要技术: QTP, QC。


各位会员可以在6月22日前以回帖的方式向客座专家提问。
(请大家围绕本期客座专家的擅长领域进行提问、探讨)
客座专家将在6月23日—7月8日为大家集中解答。
机会难得,欢迎大家踊跃提问!

作者: 楠族开心果    时间: 2011-6-7 13:51
沙发支持下
作者: 千里    时间: 2011-6-7 13:52
速度支持下
作者: msnshow    时间: 2011-6-7 13:53
需求的管理好像测试人员管不着
作者: jiazurongyu    时间: 2011-6-7 13:56
支持下 ~
作者: 我不认识我    时间: 2011-6-7 13:59
请问手动测试的框架是指的什么?
作者: hyd_bpmf    时间: 2011-6-7 15:13
新一期,顶一下
作者: gezhirong    时间: 2011-6-7 15:29
先来顶一下
作者: manhua253    时间: 2011-6-7 15:47
如何更好管理需求
作者: fanjianmin    时间: 2011-6-7 16:23
loadrunner 中web_element("医院采购管理",
                "Snapshot=t5.inf",
                DESCRIPTION,
                "Text=医院采购管理",
                "Tag=TD",
                ACTION,
                "FireEvent=onmouseover",
                LAST);
这个元素在回放时报不能发现的错误,请大侠们指点一下
我已经把录制时的级别调到最高了
作者: u03024218    时间: 2011-6-7 17:20
请问:
1.如何根据项目特征选择合适的自动化测试工具,平时论坛上或者书中只是简单的提了下比如 web测试用selenium 客户端的用qtp之类的,能不能更加详细的讲一下您所考虑的因素?包括时间,金钱,人员方面2.再利用自动化测试工具搭建框架方面,现在有点迷惑,那一种是合适自己公司的框架?那一种是合适自己的?公司本身还没有推广自动化工具的使用。请借助您在手动搭建方面的经验,给予一些提点。希望能给一点贵公司或者您个人的框架图,最好是以脚本的形式。(涉及公司秘密就算了~)
3.请问您在设计测试流程时,会考虑将自动化测试放在哪个位置,是开发在代码编写的时候就介入 还是后期介入,这两种方式有什么优劣(如果说有必要做自动化的时候)。

谢啦~~~
作者: cwj_0525    时间: 2011-6-8 09:24
支持支持
作者: seven_zhao    时间: 2011-6-8 11:42
先顶一个。虚心学习。。
作者: wytanmark09    时间: 2011-6-8 14:52
路过学习,脚下留印~
作者: grassman907    时间: 2011-6-9 00:57
在出差中, 暂时只能简单回答下大家问题。 看到一个朋友提到需求管理测试用不到, 这个可以探讨下。
一个典型的测试项目, 开发和测试在业务需求的获得和管理应该是相对独立的, 这样才可以避免测试跟着开发跑, 以开发的理解进行测试。 从而不能真正发现项目的业务逻辑错误。 再者, 测试的目的不仅仅是测试code, 同时也是对需求的测试, 在我实际工作中, 很多问题并不是开给开发, 而是开给BA.  另外就是在一个项目中, 开发人员可能更关注于某一模块, 而测试人员则必须对整体的业务逻辑有很好的了解。 所以一个长中长期项目, 在后期的是时候, 一个好的测试人员常常是对系统整体最了解的。
那怎么管理需求? 对测试人员简单的的说就包括需求获得, 需求分析, 需求变更。
需求获得: 一般是从BA哪里拿到需求(use case), 改需求应该是和开发部门的一样的。 在阅读后, 尽量在早期提出疑问。  在测试计划规定的时间, BA要给出全部的需求文档, 在这个时间之后的更新, 都可以作为需求变更对待。
需求分析:测试人员根据需求设计测试业务流和测试用例,并要得到BA有认可。改过程尽量不要受到开发部门的影响。 在所有cases都设计完成后, 应该有一个文档确认所有的业务需求都被覆盖到, 比如RTVM。
需求变更: 任何的需求变更, 都会影响到测试用例和测试进度, 所以管理需求变更即是为了确认新的需求都被覆盖到, 也是要根据需求变更的多少来评估对项目进度以及资金的影响。
综上, 需求的管理是贯穿整个测试流程的, 起主要目的一是确认需求的覆盖程度, 而是评估需求的变更对项目的影响, 再着, 评估需求的测试优先级和测试程度, 也是在分析阶段应该完成的

作者: grassman907    时间: 2011-6-9 00:59
刚发的丢了?
作者: grassman907    时间: 2011-6-9 06:05
回复
------------------------------------------------------------------------
问题1 如何根据项目特征选择合适的自动化测试工具:
对于web测试的自动化工具大同小异,其主要就是模拟人的操作,比如selenium,QTP, RFT 这些的基本功能都较近似, 但是我们选取工具的时应考虑以下几点:
1, 现有人员的技术能力适合哪种工具。 2. 公司的现有资源可以更好的支持哪种工具, 3,哪种工具可以和项目中的其他工具更好的接口。 4。功能自动化和性能自动化的工具尽量是统一的(比如 QTP+ loadrunner, RFT+RPT, ).
但是不同的工具也各自有自己的特点, 这里我简单比较下, 具体还请参考相关文档。
selenium:开源免费, 灵活易维护, 对语言脚本。 缺点是支持领域少, 需要测试人员有编程能力,回放成功率相对低,
QTP: 功能强大,可自动生成脚本,可以和多个HP的其它产品集成,回放成功率高。 缺点是费用高,支持语言少,
RFT: 主要功能类似QTP, 功能更强大些,扩展性好,可和多个IBM产品集成, 缺点也是太贵,脚本编写较QTP难些。
总的来说, 小型的项目,在项目流程上不是很追求标准化得 可以考虑便宜,便捷的小型测试工具。  大型的项目, 那就尽量在HP 和IBM中选取一家。并且要做需求, 开发,测试和项目管理的工具的集成。

2.利用自动化测试工具搭建框架方面
框架的搭建应该从整个项目的人员配置, 需求和生命周期等多方面考虑。同时在同一家公司的多个项目, 我推荐尽量统一框架格式, 这样以后人员的调配会更容易些。
所以框架的搭配还是以适合公司长远为先。 框架建设方法有多种,一般来讲还是OO的模式,模块化,参数化, 以便后期的维护。
但是具体的, 我们可以选择以业务流的逻辑结构来搭建框架,也可以以网页的先后顺序来搭建框架。

3.自动化测试放在哪个位置
作为一个测试人员, 特别是自动化测试人员, 一定是希望早介入, 这样可以的更早开始脚本,甚至可以取代一部分手动测试。但是考虑到资金问题, 我个人比较主张中后期介入。 一是中后期产品相对成熟, 比较稳定,可以开始对一些模块做自动化。 二是从目前来看, 自动化能发现的缺陷并不多,所以再在首轮SIT测试还是着重手动为好。

作者: shlian    时间: 2011-6-9 08:41
我还没接触过自动测试的新人,现在想从事自动化测试,请问如何学习自动化测试?
作者: grassman907    时间: 2011-6-9 10:25
本帖最后由 grassman907 于 2011-6-9 10:30 编辑

回复 18# shlian

可由简到难先, 先熟悉简单的录制, 了解自动化工具的基本功能, 然后是研究手工脚本和框架的搭建。 好的教材和反复实践都是很有帮助的
作者: shlian    时间: 2011-6-9 16:23
回复 19# grassman907


谢谢!
作者: xieyang702    时间: 2011-6-9 16:59
个人觉得自动化测试还得考虑项目的时间长短,如果是长期项目,需要很多轮的测试,或成熟软件,可以考虑。短期项目的话,自动化测试性价比就不是很理想了
作者: wspc    时间: 2011-6-9 20:19
速度支持下啊!!1
作者: 忘忘2011    时间: 2011-6-9 21:11
刚刚学习专业课--软件测试技术与管理,接触了一些软件,Junit,Jtest,webload,QC,tomcat,但是自己只是了解肤浅的东西,有点迷茫哈。有些人说女生做软件测试有优势,真的吗?今天听学长说,软测是一种很枯燥的事, 因为有时候为了找到bug,自己可能要同时运行很多电脑,自己和自己聊天,反复的测试。
作者: 李美霞    时间: 2011-6-10 08:53
楼主你好,我是测试新手,想请教一下,我现正在自学习loadrunner8.1,现在遇到时这样一个问题?
loadrunner8.0中脚本回放后的resullts.qtp打不开原因??
协议:web(http/html)
从菜单栏中view-->test results.qtp可以找到。
过去是回放完脚本时test results.qtp自动就打开了
现在只在任务栏显示,却打不开,这是为什么?
run-time可以打开。
作者: shanglijuan1209    时间: 2011-6-10 09:36
本帖最后由 shanglijuan1209 于 2011-6-10 09:38 编辑

这24L说的话咋那么难听呢!
支持下LZ。。期待更多的精彩回答
我们公司现在基本上是手工测试,自动化我跟领导提过,但是目前来说还没到那种实行的地步
作者: 李美霞    时间: 2011-6-10 14:10
咱就没反应了,怎么没一个人回答一下呢?
作者: 默默巫    时间: 2011-6-10 16:34
咱就没反应了,怎么没一个人回答一下呢?
李美霞 发表于 2011-6-10 14:10


请看清1楼红字内容哦,如果grassman907有时间的话,会在集中解答时间段之前帮助你的。
作者: 幽深空灵    时间: 2011-6-11 09:26
我是应届毕业的   现在在一家公司做软件测试   之前只有黑盒的测试  专业是信息与计算科学   我对白盒测试什么   一点头绪也没有   怎么办??
作者: xtrhlyw    时间: 2011-6-11 18:09
回复 1# 默默巫


    新手也来顶下。。
作者: vioub    时间: 2011-6-12 21:55
不知专家对电信软件的自动化框架搭建有没有什么好的方案。
作者: seven_zhao    时间: 2011-6-13 09:56
楼主请帮忙推荐几本好的自动测试教材,先谢谢了
作者: 李美霞    时间: 2011-6-13 11:18
其他人知道也能回答一下吗?
作者: Nio    时间: 2011-6-13 13:28
本帖最后由 Nio 于 2011-6-13 13:30 编辑

这次讨论的话题是从项目特征说起的,就从项目特征提起吧:
请问:
1. 在中国的软件开发中有那些类型的项目?
2. 这些项目都各自有什么样的(与众不同的)特征?
3. 项目可以分类,从讨论的题目上看对应的测试流程也是可以分类并与之一一对应的,那么测试流程具体有那些分类呢?可否对这些分类稍做描述?
4. 题目中还提到了管理需求,针对这一块问两个问题: a. 如何将需求转化为测试用例?你们采用的是什么方法?可以介绍下不?b. 需求变更了,能举几个例子说下,这时测试工作的应对方法不?
作者: grassman907    时间: 2011-6-14 01:14
回复 34# Nio

刚回答Nio的问题不小心没保存搞丢了, 哭。。。
作者: grassman907    时间: 2011-6-14 01:58
回复 34# Nio

1. 在中国的软件开发中有那些类型的项目?
  我想分类的模式有很多, 这里不是很清楚您问的是那一种。 总流程上分我做过的有传统瀑布的, 敏捷的和V的。
从层面分,可以分前端业务层,中间数据处理层,和后端数据库

2. 这些项目都各自有什么样的(与众不同的)特征?
传统瀑布: 按照标准的 分析,设计, 开发,测试,的流程, 对测试人员来说测试任务和需求都比较明确, 环境稳定,一般在开发中后期测试人员介入,发现缺陷多集中在code上,
比较适合自动化。
敏捷和V模式, 时候中小型项目,测试人员在设计阶段就可以介入对需求开始测试,测试人员常遇到的问题是需求不明缺, 环境不稳定,在每一个迭代, 测试人员经常会工作上前松后紧。所以敏捷模式需要更大的灵活行和积极性。
前端业务层: 技术能力需要较少, 但对业务逻辑的理解和测试用例设计的多样性要求较高。也有很多自动化测试工具可以选择
中间数据处理层: 对数据传输, 数据处理技术要有一定了解, 比如ETL, XML, unix,shell等。业务逻辑相对比较简单,环境要求较高, 中间层测试经常会被环境问题拖延。
后端数据库:测试人员要了解数据库知识,测试用例一般不多, 但执行起来很繁琐(要繁的备份、恢复数据库)。

3. 项目可以分类,从讨论的题目上看对应的测试流程也是可以分类并与之一一对应的,那么测试流程具体有那些分类呢?可否对这些分类稍做描述?
在第一个和第二个问题我已经提到了些


4. 题目中还提到了管理需求,针对这一块问两个问题: a. 如何将需求转化为测试用例?你们采用的是什么方法?可以介绍下不?b. 需求变更了,能举几个例子说下,这时测试工作的应对方法不?
a: 按照需求画出业务逻辑图, 然后根据业务逻辑图设计出测试路径, 确保业务图中的每个点都要被测试路径覆盖到, 然后根据测试路径设计测试用例。
b. 在瀑布模式下的需求变更一般不会特别多,有的话就根据公司里面的需求变更流程好了, 提出CR, 所有责任人确认, 测试人员评估风险和追加的时间, 修改或添加用例。
  敏捷模式下,需求变更是常态, 所以也没有提CR的必要,直接变更的需求拿到以后的迭代中就好了
作者: 小测人生    时间: 2011-6-14 10:55
你好,我想请教一下测试管理相关的问题,谢谢
1. 你们公司是否有招聘应届毕业生,如果有,你们是如何安排应届生的日常学习和工作从而促使他们早日进入测试角色的?
2. 你们公司的测试用例是如何管理的,如何能保证测试用例的有效性的呢?
3. 作为测试经理,你的日常工作大致是什么,是否会涉及到具体的测试工作?
作者: xiepeilin    时间: 2011-6-14 15:48
您好!我是名新手,我们总工给了一项紧急的任务,让我做软件测试,计算误码率。看看通信的稳定性到底如何,特别是矿用电源,我之前只用LabWindows/CVI做过它的监控,所以就想用CVI来编写一段代码来计算误码率,从而来测试通信的稳定性,可是对于代码正误的分析判断的规则以及时长我都不清楚,由于我们使用的是modbus通信协议,利用串口接收数据,所以我就想把通过串口接收的数据总个数记录下来,假设为m  符合条件的数据个数也记录下来,假设为n,那么(m-n)/m就是误码率,所以请专家帮忙给解答一下,这个是否可行,或者您有什么好的办法吗?非常感谢!我的邮箱是xpl0826@yeah.net
作者: 简单—爱    时间: 2011-6-15 11:13
能帮我推荐几本好的复习书籍吗?我想考软件测评师。
作者: cuiyanyan8441    时间: 2011-6-15 21:41
顶一下!
作者: grassman907    时间: 2011-6-15 23:03
本帖最后由 grassman907 于 2011-6-15 23:18 编辑

回复 37# 小测人生


1. 你们公司是否有招聘应届毕业生,如果有,你们是如何安排应届生的日常学习和工作从而促使他们早日进入测试角色的?
测试的入行要求相对开发要低, 也比较容易上手。 测试的新人如果有大学基本好较好的, 可以直接做中间层或者数据库的测试, 如果相对技术上比较

薄弱, 可以从web端的手动测试入手, 然后在过程中逐渐熟悉测试流程。 我们公司每个新人都会有一个老人当师傅, 我感觉这还是有帮助的。

2. 你们公司的测试用例是如何管理的,如何能保证测试用例的有效性的呢?
测试用例的管理很麻烦, 尤其是web端的测试, 动则上千的用例, 很难保证每个用例都是正确并被及时更新的。
我所作的是在用例设计开始前, 会有一个详细的用例设计流程图和BA确认。 确认后在改流程图的基础上设计用例,所有用了都设计完后, 再和BA确认。
每个业务模块想都要和对应的用例像关联。 在执行中发现用例的错误要及时更新,尽量确保用例的可再用性

3. 作为测试经理,你的日常工作大致是什么,是否会涉及到具体的测试工作?
   主要包括测试计划, 财务预算, 和项目经理, BA, 各开发lead, 关联模块的负责人间的沟通,缺陷会议,天报,周报,非配每天的任务。。。。。
当然有时间也会尽量东的做具体的测试工作。 而且我也认为, 不真正参与执行, 很难正确评估出需要的工作量和潜在风险
作者: grassman907    时间: 2011-6-15 23:24
看到些国外招聘测试的薪水, 给大家分享下:
Jun 10, 2011 QA Analyst/Tester for Java Web Applications Contract
Calgary  Quality Assurance, ID: 35123 Hourly: $ 53 - $ 60  

Jun 2, 2011 QA Analyst Contract
Toronto  Quality Assurance, ID: 34995 Hourly: $ 43  

May 31, 2011 QA / BA Hybrid Permanent
Toronto  Quality Assurance, ID: 34945 Salary: $ 80,000  

May 30, 2011 Test Analyst Contract
Calgary  Quality Assurance, ID: 34909 Hourly: $ 48 - $ 55  

May 24, 2011 Intermediate Tester Contract
Calgary  Quality Assurance, ID: 34840 Hourly: $ 40  

May 24, 2011 Software Tester Contract
Toronto  Quality Assurance, ID: 34835 Hourly: $ 36  

May 16, 2011 Quality Assurance Test Lead Permanent
Toronto  Quality Assurance, ID: 34724 Salary: $ 95,000  

May 13, 2011 Manager, IS Quality Assurance Permanent
Multiple Locations  Quality Assurance, ID: 34684 Salary: $ 95,000  

May 6, 2011 QA Analyst - Automation Administrator Contract
Edmonton  Quality Assurance, ID: 34556 Hourly: $ 47  

作者: grassman907    时间: 2011-6-15 23:26
回复 6# 我不认识我

测试工具的选择和搭建, 测试流程的设计, 测试模块的划分
作者: grassman907    时间: 2011-6-15 23:27
本帖最后由 grassman907 于 2011-6-15 23:45 编辑

回复 29# 幽深空灵

学过计算机做白盒应该不是什么问题, 买本Junit的书细都一下吧。一般情况下, 如果你同事有现成的白盒编码, 读懂它应该就可以做点基础的白盒工作了
作者: grassman907    时间: 2011-6-15 23:28
本帖最后由 grassman907 于 2011-6-16 08:47 编辑

回复 32# seven_zhao

可以看下 陈能技 的QTP 和 loadrunner, 还都不错
至于测评师, 大多概念上的东西,不难考

作者: grassman907    时间: 2011-6-15 23:31
本帖最后由 grassman907 于 2011-6-15 23:36 编辑

回复 23# 忘忘2011
刚刚学习专业课--软件测试技术与管理,接触了一些软件,Junit,Jtest,webload,QC,tomcat,但是自己只是了解肤浅的东西,有点迷茫哈。有些人说女生做软件测试有优势,真的吗?
做测试的女孩是比较多, 因为压力比开发小些, 而且不用怎么费神的些code. 另外测试的沟通能力, 细心和外语(外包项目)要求较高,这些女孩比较适合。
至于枯燥, 对不喜欢的职业, 做什么都会枯燥, 有兴趣的话, 什么职业都有这有趣的东西在里面吧。
作者: 小测人生    时间: 2011-6-16 10:04
看到些国外招聘测试的薪水, 给大家分享下:
Jun 10, 2011 QA Analyst/Tester for Java Web Applications  ...
grassman907 发表于 2011-6-15 23:24


不一样啊就是不一样
作者: 小测人生    时间: 2011-6-16 10:04
回复  小测人生


1. 你们公司是否有招聘应届毕业生,如果有,你们是如何安排应届生的日常学习和工作从 ...
grassman907 发表于 2011-6-15 23:03



   谢谢你的解答。
作者: yi520oo    时间: 2011-6-16 10:36
一看就是外包公司的经理。。。哈哈哈
作者: yi520oo    时间: 2011-6-16 15:42
谢谢分享。
作者: grassman907    时间: 2011-6-16 20:08
回复 25# 李美霞

看下Tools/General Options /Display / Show browser during replay 有没有选上。
作者: seven_zhao    时间: 2011-6-17 11:20
回复 45# grassman907


    谢谢你的回复。
作者: 溜溜彩    时间: 2011-6-17 11:35
QTP测试工具哪里下载啊,给个链接行么。
作者: ryanqin2009    时间: 2011-6-17 18:27
本帖最后由 ryanqin2009 于 2011-6-17 18:31 编辑

HI,Tim Lai
首先要说的是,你辛苦了,看到你前面的回答都非常的详细!
我想让你给我一些建议;
新进的公司连我只有3个测试人员,之前全部由项目总监管理,目前项目总监离职了,公司把开发和测试分给了公司的一个人管,而我们测试里面有个男的去年来的,很得瑟,找我说了一通话,跟我欠了他多少似的,然后我问他们用什么提交bug,他说用TD,然后问他要地址,他给了一个外网的,我死活登入不进去,我就疑问的问,这个TD是谁搭建的,他说是他搭建的;第二天我就问另一个女孩,那个女孩很热情,给了我内网的地址,我胜利的登录进去了;我就顺便问了一下,这个TD是他搭建的吗,女孩很讽刺的说,TD比他老,他没来就搭建了.
跟女孩儿交流了一番才知道那男的整天想着升官,挤兑其他测试人员,他们已经见惯不惯了.说去年为了升为测试负责人找了很多领导谈.我无语,原来看似平静的公司有着这么一个不一般的人;
不止这些,总监没走给了我很多的项目,我进来时曾承诺我让我去管理这个部门,因为之前有3年的经验也做过大大小小的不少的项目,想让我去管理,因为刚近这个公司,总监期望我能多拿几个项目,用好的结果去证明自己,现在有个大项目,之前总监是让我去负责的,总监走了,那个男的一下子就强出头,自己去揽下那个项目,因为我还来不久,就眼睁睁的看着他搅过去了.如果他是测试的头我也就认了,但是他什么都不是,就是一个测试人员,总是那么不要脸的要去给我们分任务.....对此我非常的无语!
另一个女孩说.忍吧,可是我忍受不了,如果那个男的有能力管理我二话不说,听女孩说那男的来后就没测过什么东西,最近测的那东西还是走的另一个人测的结果.另一个他自己负责的完全就跟没测一样垃圾;
我对这个公司和这个团队非常的困惑,困惑我当时的选择?
我不知道我应该怎么去做,把这一事情反馈给领导,还是忍下去,还是走人呢?
作者: tangjunping2    时间: 2011-6-18 11:50
QTP+laodrunner新手初中级阶段有哪些书是比较好的?
作者: liaohuaiyi    时间: 2011-6-19 21:08
回复 15# grassman907


    总结的太好了,我顶你
作者: grassman907    时间: 2011-6-19 22:01
本帖最后由 grassman907 于 2011-6-19 22:03 编辑

回复 54# ryanqin2009

看了你的故事, 很有意思, 比别的问题都有趣多了。 人事斗争问题每个公司都会有, 而且越向上越厉害。 你现在才基本还是新人,
这点斗争以后看来你会觉得不值一提的。 对你这个事情, 我个人感觉最大问题在你们项目经理, 即使再小的测试团队, 那怕就两个人,
也需要明确谁是lead, 不然一定会有管理的混乱。对这个事情, 既然你都有离职的想法, 也就不害怕争取下, 可以找机会项目经理非正式的聊一下,
告诉他你现在的困惑,让他给你们指定一个lead.  我相信你们经理会认真对待这个问题的。 总之要平和理性的处理问题, 少抱怨,也别轻易放弃了。

作者: grassman907    时间: 2011-6-19 22:06
回复 55# tangjunping2

个人比较推荐陈能挤的书了, 另51上有个布布老师的QTP视频 也很不错。
作者: grassman907    时间: 2011-6-19 22:15
回复 38# xiepeilin

不是很了解你们这个项目,不好说。 以前做过一个 ETL, 用的算法和你一样, 所以算法应该没问题的, 但是我们那个项目后来是大批量数据上出了问题,
因为不了解前端逻辑, 很多造出的数据不正确导致了很多数据上的错误, 不清楚你们是否有会同样问题, 这里提醒一下吧
作者: ryanqin2008    时间: 2011-6-20 10:08
回复 57# grassman907

谢谢的建议,我的最终决定也是拼一把,斗赢了呆着,斗不赢就走人!
作者: yintianyouqin    时间: 2011-6-20 10:14
回复 15# grassman907
你好!我觉得你说的很有道理。但是实际中,如果一个项目很庞大,那么我们测试人员进行测试时,由于精力有限,也只能关注与某一模块。这样到后来的效果,跟开发人员差不多,每个测试人员只会对自己的模块熟悉,对系统整体就不会有什么太多的了解。您觉得应该怎样解决这个问题呢?
作者: grassman907    时间: 2011-6-20 22:37
回复 61# yintianyouqin
总体而言, 开发的难度和工作强度是要打过测试, 所以我认为对同样一个大型系统, 如果一个测试人员和开发人员的理解程度是一样的, 那么这个测试人员一定在工作的时间上
要小于开发人员的。 毕竟测试人员不太可能纠结在code上的问题而耗掉很多时间, 所以我认为测试人员应该相对的放出更多的时间用在整个系统的需求逻辑和风险分析上。
一个大型的项目做到完全理解的确很难, 但是因为测试数据经常牵涉到方方面面, 只是理解手上的模块是不够的。 所以测试组的组内知识分享, 交换执行不同模块的测试用例,
都是很有帮助的。

作者: grassman907    时间: 2011-6-20 22:40
请假一周去旅行。


作者: csjl    时间: 2011-6-21 16:38
我问一个问题,麻烦你帮帮我。
对于一个测试了很久的产品,现在每天还在测试,变化也就是每个客户不同,版本不同,测试中发现测试一直在走这些流程,有时候有点烦躁,因为找不到缺陷,最近测试组对这个版本,提的缺陷都不是很多,我想问下,对于这样的测试,你是怎么处理的,如何发现深层次的缺陷,让自己有成就感,要怎么突破这样每天每天不怎么变化的测试工作。大家也可以说说自己的看法。
作者: grassman907    时间: 2011-6-21 19:07
本帖最后由 grassman907 于 2011-6-21 19:21 编辑

回复 64# csjl

项目中是会经常遇到你这样的情况,反复的在不为版本做回归测试, 或着反复为不同环境下的同一套code做测试。
如果着这种情况在项目中是较长一段时间存在,并且人员配置和客户那边都没问题的话, 应该考虑自动化测试版本的开发了。

如果这套code已经做了多次回归, 应该不太可能存在深层次的问题。但是还是可以从新分析下现存的所有用例,看有没有
遗漏的点有没有覆盖到。 7,8人的测试团队,每周报1,2个缺陷的也是常有的,所以不用太紧张了。
作者: csjl    时间: 2011-6-22 09:06
回复 65# grassman907


谢谢,我就是最近老是紧张,这样下去,我会觉得自己每天都啥没干一样,我也在工作之余,自学自动化测试,可是公司的BS刚开始录制脚本就报内存错误,所以就一直这样空下来了。公司目前没有自动化测试工具,也没人会自动化测试。郁闷呀,看来我又要继续拿起自动化测试了。谢谢你帮我解答。
作者: hanwylion    时间: 2011-6-22 16:04
有个问题,一直很困惑,

描述如下:

用两台配置几乎一样的pc机,进行udp应用的测试,
机子的配置是:
cpu intel core2双核3.33G,
cpu intel core2 2.8G;
memory 都是4G;
网卡:100/10Mb自适应
udp客户端显示的功能是循环发送大小为512KB的文件给server;
虚拟用户数使用lr设置为5,负载同时加压。
说明:脚本中发送一个数据文件为一个事务。
但是lr统计结果显示tps 一个为144(cpu3.33G),一个为866(cpu2.8G);

这个结果很不理解,谢谢。
作者: seven_zhao    时间: 2011-6-22 23:09
回复 60# ryanqin2008


    对于得瑟的人,就是一个板砖拍到。
作者: seven_zhao    时间: 2011-6-22 23:16
想问一下关于脚本并行的问题,最近在尝试用selenium grid 实现,用ant 执行了我的脚本,也不知道如何去控制那台机子去做哪些测试用例?不知道是如何分配这些测试用例,让配置好的执行多一点。。。。。。
作者: mvvztt    时间: 2011-6-23 12:10
需求的管理好像测试人员管不着
msnshow 发表于 2011-6-7 13:53



    QA?
作者: xinfuankang    时间: 2011-6-24 13:53

作者: jimao    时间: 2011-6-24 15:13
一直被一个问题困扰,放到管理模块也没问回答,现在请教一下专家,呵呵。
测试部门从2个测试人员开始组建,到现在的测试流程和测试工作规范化,也已经有1年多时间了,各方面都有了一个质的改变,并得到了公司领导的认可。在此期间,我也牺牲了不少休息时间,也在不断的思考一些问题,如何将整个测试团队带好?让测试部门在相对公司的其它团队时更具魅力,我可以从哪些方面去提升测试部门的实力?

看你工作了N年了,也担任了测试经理,经验比较丰富,能否详细介绍一下,您的想法,谢谢!
作者: suncentre    时间: 2011-6-24 15:16
lz你好,我有两个问题:
1.银行类测试与普通的应用软件测试有什么区别?
2.对于lz需求管理的观点,我以前的公司能做到这点。目前我在的公司,测试和开发基本上接触的都是客户,需求很多时候是开发来定的,而测试很多时候要充当技术支持的工作。这样测试人员在工作中感觉很被动。想这种情况该如何来改善比较好? 我在目前单位的职位充其量也就是个工作多年的普通测试人员。

(虽然已过了提问期,但貌似没过专家解答期,希望能够得到解答。谢谢先了。)
作者: jimao    时间: 2011-6-24 15:16
还请教一个部门绩效的问题:
最近公司做了比较大的动作,引入了“多劳多得、多能多得”的先进理念,先是让公司的全体部门制定岗位职责、部门职责,现在又开始制定部门的工作绩效?作为测试负责人如何制定测试部门的绩效考核指标?一个有责任心的部门负责人的可以从哪些方面去提高测试部门绩效?

多谢专家指点,本人感激不尽!!
作者: msnshow    时间: 2011-6-24 21:45
回复 70# mvvztt


   这个不一定,但肯定不是测试人员
作者: 海底的波涛    时间: 2011-6-27 08:29
路过,收益了,谢谢!
作者: grassman907    时间: 2011-6-27 12:54
回复 73# jimao

个人认为, 做到以下几点, 对于提高测试团队的重要性会有所帮助。

1. 完全透彻的了解业务逻辑,不仅吧缺陷报在code层面, 也要有能力报在业务逻辑层面。
2,很BA建立良好沟通,尽量从BA 拿需求,避免从开发拿需求来判断测试正确与否。
3.  相对独立于开发, 敢于面对开发lead的不满
4. 决定缺陷的级别和归属是测试人员的重要职权, 要回妥善利用,如过遇到难于确定归属的错误, 测试人员要敢于站出来评判。
5. 天报和周报也是测试人员的重要利器,尽量想高层报, 引起关注。要敢于偶尔在报告中指出项目的问题
6. 尽量多引进新的测试工具和技术, 增加测试团队的技术含量。

大概先想到这些吧
作者: grassman907    时间: 2011-6-27 12:59
本帖最后由 grassman907 于 2011-6-27 13:08 编辑

回复 74# suncentre
1. 银行和普通大型软件的区别并不大, 主要就是系统更庞大,涉及到得模块更多,强调安全性, 强调性能测试, 但最重要的。还是银行本身的业务逻辑和规则。
2.如果没BA的话, 测试最好参与需求文档的review阶段,甚至可以直接对需求文档提出缺陷, 但要是这个公司也不让你们参与, 那就跟着开发走到省心了
作者: windone    时间: 2011-6-30 10:22
楼主的回答很精彩。

1、请问你负责的项目,在项目策划阶段,会和QA人员确定好项目的过程裁剪表吗?以确定本项目采用何种流程,需要产出哪些文档。如果有的话,这种裁剪主要是有谁负责?
2、我们公司没有BA,某些项目可以看做是预研类的,开发和测试都是基于某一份ISO规范来开发一些协议栈软件,对于协议的理解也难以做到深刻,对于这类型的项目,需求管理如何开展?
3、敏捷开发流程中,如何保证对需求迭代次数的控制?我现在遇到的一个项目,由于有外部客户,所以项目deadline是确定的,开发过程中某些需要需要不断和客户确定,开发人员在理解需求的过程中也会不断的更新。我觉得需求变更时正常的,但是过于频繁的变更,可能会导致项目的失控。也会导致您前面说的测试人员“前松后紧”到项目后期进度紧张的厉害,请问这种需求管理如何处理?
另外,我一直要求,所以的项目,在最后提交客户之前,最好能完成一轮完整的验收测试,这样的要求,您觉得在敏捷开发过程中适合吗?
谢谢!
作者: 愚人    时间: 2011-6-30 22:24
不知道该从哪儿问,可以详细的讲一下不,或这个搞个专栏
作者: 愚人    时间: 2011-6-30 22:24
不知道该从哪儿问,可以详细的讲一下不,或这个搞个专栏
作者: grassman907    时间: 2011-7-2 06:25
回复 80# windone


1、请问你负责的项目,在项目策划阶段,会和QA人员确定好项目的过程裁剪表吗?以确定本项目采用何种流程,需要产出哪些文档。如果有的话,这种裁剪主要是有谁负责?
一个成熟的测试团队, 流程和文档, 以及产出都应该是相对固定的, 即使有些变化, 应该和PM确认,并在test plan中都要明确写出


2、我们公司没有BA,某些项目可以看做是预研类的,开发和测试都是基于某一份ISO规范来开发一些协议栈软件,对于协议的理解也难以做到深刻,对于这类型的项目,需求管理如何开展?
一般的敏捷项目都是这样, 在前期没有明确需求, 这样的话对测试团队要和开发团队一起从粗的story需求开始, 在过程中参与到需求具体定义的工作中。

3、敏捷开发流程中,如何保证对需求迭代次数的控制?我现在遇到的一个项目,由于有外部客户,所以项目deadline是确定的,开发过程中某些需要需要不断和客户确定,开发人员在理解需求的过程中也会不断的更新。我觉得需求变更时正常的,但是过于频繁的变更,可能会导致项目的失控。也会导致您前面说的测试人员“前松后紧”到项目后期进度紧张的厉害,请问这种需求管理如何处理?
另外,我一直要求,所以的项目,在最后提交客户之前,最好能完成一轮完整的验收测试,这样的要求,您觉得在敏捷开发过程中适合吗?
谢谢!

敏捷的需求一直都很麻烦, 因为一直在变。 作为测试人员可以做到的就是尽量在前期评估出存在的风险, 以及任何会影响测试正常的因素。 另外就是在时间安排上最好可以和开发错开, 尽量在每个迭代留出
足够多的测试时间。

作者: shuijin    时间: 2011-7-3 10:56
支持一下。。
作者: jimao    时间: 2011-7-3 11:23
还请教一个部门绩效的问题:
最近公司做了比较大的动作,引入了“多劳多得、多能多得”的先进理念,先是让 ...
jimao 发表于 2011-6-24 15:16


grassman907 版主,能帮我讲讲部门绩效的这个问题吗?多谢啦!!欢迎有经验的朋友也来回答一下,感谢。
作者: zuoke298    时间: 2011-7-4 14:46
什么是BA,无语!
作者: keler    时间: 2011-7-4 16:04
问:
1.在公司整个流程不完善的情况下,如何能使测试用例与需求相对于?
2.在没有完整的产品需求、且因需求定义不明导致需求频繁变动的情况下,测试用例怎么管理才能有效的应对需求变更?

PS:公司整个流程不顺畅,不是一朝一夕可以改进完成,目前在改善,但是成效不太大的情况下
作者: xiao850613    时间: 2011-7-5 14:20
这个是什么意思
作者: jf270056264    时间: 2011-7-6 00:12
刚刚步入测试行业,受教了。楼主解释很详细,很到位,谢谢
作者: ganqian19850904    时间: 2011-7-6 21:34
我想问一下怎么在MP3里面创建mtp播放列表?
作者: 水儿儿    时间: 2011-7-7 10:08
楼主,你好,看了你的回答,真的很有启发,我最近也有点困惑,希望能指点一二,谢谢。

1 客户直接和开发沟通,需求讨论的时候没有把测试包括进去,测试只有在开发完成之后,由开发转述才知道有新的功能或者是新的改动,没有文档没有资料。所有的流程只能跟着开发的思路走,很被动。而且开发完成之后才去了解新的功能,编写测试用例,这样测试就要不断地加班。这样对整个项目都不是很好。请问有什么建议?

2 测试提交的一些不是Code层面的Bug,开发总是以“我觉得这个不是问题”来驳回测试提交的Bug,或者是根本不予理会,一个Bug的修改与否是直接由开发来决定,即使有些问题是由客户做UAT的时候提出的,开发也会驳回。项目经理也是默许这样的处理方式的。请问这样情况怎么样处理会比较好?

3 目前项目没有任何管理工具,所有的需求,用例,bug都是用Word和Excel来管理的,曾经搭建过bug的管理工具,但是开发在bug修复好后,还是通过口头或者是邮件通知测试,他们并不会去管理工具上面去更改bug的状态,即使强调过很多遍也是一样。请问有什么建议么?
作者: 时间的灰    时间: 2011-7-7 23:31

作者: csjl    时间: 2011-7-8 14:36
我想问下,在接到一个待测项目时,应该从哪里入手,如何快速进入测试,定位缺陷所在。
都从哪些方面考虑如何去测试。我最近在纠结这个问题。因为感觉拿到新项目后有点一头雾水的感觉。
请给我指点指点,先谢谢了!
作者: 默默巫    时间: 2011-7-11 15:49
感谢Tim Lai,本期活动结束。
作者: 寂寞时休克    时间: 2011-7-14 18:44
就结束了啊
作者: carol2000    时间: 2011-7-15 13:43
不错,很受启发
作者: febay    时间: 2011-7-19 11:01
新一期,顶一下
作者: wanlg    时间: 2011-7-19 17:50
在出差中, 暂时只能简单回答下大家问题。 看到一个朋友提到需求管理测试用不到, 这个可以探讨下。
一个典 ...
grassman907 发表于 2011-6-9 00:57



   不愧是老师呀,对需求管理的个中究竟阐述得好清晰。而且肯定是从实践项目中得出的经验之谈。

最近手里的项目,因为PjM人比较新,需求老是不确定,变来变去,把测试的各种进度都拖了~~如果严格依照需求变更来做,对每一次变更create change request, 那测试就会容易多了。
作者: wanlg    时间: 2011-7-20 10:32
回复 37# 小测人生


2. 你们公司的测试用例是如何管理的,如何能保证测试用例的有效性的呢?
>>测试用例用QC管理(如果公司没买工具,excel是很便捷实惠的)
>>测试用例严格按照需求来写,保证需求覆盖率,应该就是有效地测试用例了吧

3. 作为测试经理,你的日常工作大致是什么,是否会涉及到具体的测试工作?
>>看是技术性测试经理还是人力资源管理类了。 我们的经理更多属于resource管理类,除了了解一点我们的项目是干嘛的,最基本的业务逻辑外,基本不插手我们具体的项目实施了。
作者: wanlg    时间: 2011-7-20 10:33
回复 38# xiepeilin


    好高级,读不懂
作者: wanlg    时间: 2011-7-20 10:36
回复 39# 简单—爱


    如果在读的学生或者有业余时间精力的人可以考虑去考考。但我觉得用处无非两个:1。 作为找工作的一个小小的敲门砖。2 作为巩固软件测试基础知识的一个过程(这一点倒是有点点用处)
作者: wanlg    时间: 2011-7-20 10:40
回复 42# grassman907

悲催啊~~~~




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