51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 74662|回复: 28
打印 上一主题 下一主题

如何快速掌握业务需求并进行测试?(09-5-19)(获奖名单已公布)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-5-19 16:15:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何快速掌握业务需求并进行测试?

如果你也有问题想提出来和大家一起讨论,请点击此处>>
说不定下期讨论的问题就是由你提出的哦,请快快参与吧!


获奖名单
奖项
获奖名单
奖励
答案链接
一等奖
deanaa
当当购物卡50元
2#


相关文章:

专注于业务需求的自动化测试——Mercury Business Process Testing

使用构架方法来分析、管理和跟踪业务需求

更多内容请点击>>>

注:本期话题延长一周
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-5-20 10:15:21 | 只看该作者
从公司和项目的角度来讲,首先在人员的安排上,尽量安排有相关业务经验的测试人员,这样能够明显降低学习和上手的时间。如果有经验的测试人员由于各种原因不能全程参与,至少也要保证他们能把需求过一遍,同时需要让他们来审核测试用例,保证测试用例的准确和覆盖率。另一方面,在测试人员的培养上,也要有所侧重,不管是技术,管理还是业务。这样长期的看才能真正提高测试工作的效率和质量。

从测试人员自身来讲,学习能力的培养,业务知识的积累,知识面的拓展,是非常重要的。这几点都是在日常工作中积累起来的,是一个测试人员的真正的价值所在。我们说一个经验丰富的,能力强的测试人员,一个能够在公司中项目里独当一面的测试人员,他一定是在上述三个方面都做得很好的。
具体到一个项目中,当你接手一个功能的时候,首先应该了解需求,这个过程中一定要求甚解,要把需求吃透,甚至要把一个需求点周围的东西都了解清楚。这是一个痛苦的过程,工作量会很大,而且充满挫败感。但是这是一个必须要过的坎,做到这一点,后面写测试用例,执行测试,报bug,这些只会越来越轻松。更重要的是,在这个过程中,你的学习能力得到了提高,业务知识得到了积累。这个学习的过程中,当然有一些提高效率的办法,但是这些都应该是每个人在自己的实践过程中积累起来的,只有自己,才能找到对自己最有效的方法。这个过程是艰难的,但是自私一点的说,这些东西就是你以后加工资,升职,跳槽的资本!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-5-20 16:39:49 | 只看该作者
都被楼上说完了嘛.
当然如果能自己搞定最好,如果真搞不定,可以寻求与开发人员的探讨,加深理解自己不够理解的功能点.

[ 本帖最后由 tiansm 于 2009-5-20 16:41 编辑 ]
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-9-14 10:57
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
    发表于 2009-5-20 21:06:08 | 只看该作者
    测试人员还是要积极调用身边的资源。多问,而且注意问的方式,会收到很好的效果
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2009-5-21 10:13:39 | 只看该作者

    充当客户的义工,跟客户干上一段时间

    你只要用心的跟客户走上一个全流程,也就知道个大概了,做起测试也就不像个纯外行了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2009-5-21 13:06:27 | 只看该作者

    积累总结

    积累总结
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2009-5-21 16:55:05 | 只看该作者
    就如一楼所说的,首先你得把需求弄明白,其实在需求这里花的时间会多一些,但是磨刀不误砍柴工,你把需求都明确后,以后的事情都会变得容易.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2009-5-21 17:05:57 | 只看该作者

    需求--测试之源

    毋庸置疑,测试人员对需求的了解是非常非常重要的。目前我就是跟着需求调研人员参与了整个需求调研活动,可以说是获益匪浅。需求是开发之源,也是测试之源。测试人员如果能够更直接的去向客户了解需求,或者跟一两笔业务也是好的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2009-5-21 17:24:31 | 只看该作者
    说说自己的经验:

    1、业务需求的分析想要做到迅速,快捷,势必要和企业平时在领域内提炼业务元模型相关联。

    2、快速测试需求的基础在于依赖解耦以及对于模型的提炼。

    3、应用SOA的思想,针对切面进行测试。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2009-5-21 17:27:35 | 只看该作者
    举例来说:

    一个数据存储的需求。如何快速进入需求测试?

    1、首先,是否有相关业务的元模型,即类似的功能不同的实现,但是本质上又是殊途同归的。

    2、是否可以立即进行依赖解耦,针对需求的不同层面展开测试,只留下需求中变化的部分。

    3、在一个新需求的情况下,是否可以快速进行模型划分,接口隔离,进入依赖解耦阶段,针对接口或层面进行测试?

    总之,一切的根源都在于对于需求所对应的模型进行分析,划分层面,去除依赖,针对接口、切面进行测试。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2009-5-22 11:21:34 | 只看该作者

    多交流多讨论

    与身边的人或客户多交流,多讨论。就可以深入理解需求,一味的自己看效果没有这样明显。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2009-5-22 11:42:24 | 只看该作者
    1、如果有需求文档,认真研读需求文档是最重要的。
    2、自己顺序记录每次变更,因为需求文档也许更新不那么快
    并对每次变更做详细批注

    3、如果没有需求文档,就应该关心客户,多根客户沟通,获取需求,并作相应记录
    4、身边没客户,找开发人员,从整体上了解项目需求。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2009-5-23 18:50:06 | 只看该作者
    这个说简单点:就是先在不懂任何业务需求的情况下去随机测试,通过随机测试来了解业务流程,当然肯定会有不明白或不清楚的地方,这时,当在不懂的情况下在去反查需求,这样的一个反复的过程中,你就会更深刻的理解业务需求,并积累了测试的经验
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2009-5-24 20:57:55 | 只看该作者
    平时多积累测试技术和经验;
    多积累计算机相关知识,如网络、数据库等知识;
    多与研发人员沟通,学习要测试软件的相关知识;
    向经验丰富的人请教;
    网络实强大额,上网查询相关资料学习是一个很好的方法;
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2009-5-25 11:26:56 | 只看该作者

    掌握业务需求从改变思维方式开始

    1、掌握业务需求从改变思维方式开始,树立场景的概念,尽快熟悉业务需求场景,进而深刻理解系统需求,从系统需求抽取流程、关键字(验证点)及准备支撑的数据。业务系统的测试无非如此、
    场景——流程——关键字——数据
    2、以上思维方式的锻炼需要深入一个大型复杂系统(比如省集中项目)测试,然后积累的思维经验可以推广及其他行业、其他系统,不会受具体业务系统太大的限制。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2015-9-21 13:50
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    16#
    发表于 2009-5-25 16:37:03 | 只看该作者
    如何快速掌握业务需求并进行测试?

    1、资深的、有相关业务知识的测试人员进项;有相关经验的测试人员能更快速、更深刻的理解需求。
    2、参加各种跟需求相关的会议,实时跟踪开发的需求讲解会议;第一时间把握需求,杜绝需求变动时被开发牵着鼻子走.....
    3、认真、仔细研读需求文档,需求有不明或歧义的跟需求调研人员确定;
    4、产出“功能点分析”--“测试点”
    5、测试内部小组一段时间对产出的“功能点分析”、“测试点”进行内部评审
    6、组织学习相关业务知识.....
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2009-5-27 09:55:25 | 只看该作者
    关键是看公司!
    一个追求效率第一的公司,是没办法的,比如我这个公司,成本控制得非常严重,比如要求测试这个系统10天来说,一天让你理解需求,超过了,扣你绩效,我都觉得可笑,或许跟我这个公司不重视测试有关系吧(虽然领导说重视,不过怎么感觉都不重视,测试人员感觉是公司里面的下等工)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2009-5-27 11:14:38 | 只看该作者

    怎样更好的理解需求

    首先,测试负责人应该是有相关业务经验的人员,能够快速理解需求,并能够提出不合理的地方;
    其次,测试人员要尽早的进入项目,最好是在需求调研的时候就能够介入。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2009-5-27 16:30:26 | 只看该作者

    怎样更多,更好的了解业务需求

    1.在没有多的测试任务时,多和开发工程师沟通,了解他们现在在做的项目,主要操作对象是什么,有没有开发文档(前提:测试没有参与项目前期工作)
    2.若公司比较规范时,项目启动前,主动要求参加需求讨论会(去听听)
    3.任何一个功能,要知道做的原因,为什么而做(注意积累)
    4.项目结束后,总结系统中的业务流,并形成文档(为下次升级做准备)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2009-5-31 15:05:47 | 只看该作者

    如何快速掌握业务需求并进行测试

    1.直接与客户交流了解业务需求以及客户的操作习惯。
    这是我认为最有效最直接也是最快的方法,把握住客户整体的业务需求,了解客户平时的操作习惯,把自己当作客户去用这个软件,才能设身处地的了解客户的真正需求,才能纠正软件中一些非程序bug所致的错误。
    2.尽早的阅读业务需求说明书。
    在一个功能还未开发之前就应该阅读业务需求说明书,然后可以构思这个功能如何展现出来,最后可以把自己构思的功能和开发人员开发出来的功能进行对比,看哪些功能是不符合操作习惯和业务需求的。
    3.多与设计人员、开发人员交流。每个人的想法是不一样的,虽然看的是同一份需求说明书,但是测试和开发人员的想法几乎完全不一样的。

    [ 本帖最后由 huguxiang 于 2009-5-31 15:09 编辑 ]
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-18 06:16 , Processed in 0.083180 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表