51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

楼主: 默默巫
打印 上一主题 下一主题

软件测试新人,哪些技能是最需要及时掌握的?(09-10-12)(获奖名单已公布)

[复制链接]

该用户从未签到

21#
发表于 2009-10-16 13:37:57 | 只看该作者
说空话套话都没用。有两点最重要:一是所测试软件的业务,你对那个行业的业务非常熟悉了才能发现问题。业务都不懂怎么知道那是对的,那是错的。业务正确的也可能让你提出问题改错了。错的你还习惯了,以为就是对的。二是了解客户的操作过程和使用习惯。你自己在公司这样那样测试了半天,结果你根本就不知道客户是怎样使用软件的,你的测试行为和客户根本不一致,不知道你测试半天有什么用,简直就是闭门造车。所以说如果你有过实施经验,那么你绝对不会是一个差的测试人员。很多公司的开发人员看不起测试人员,说测试人员就知道拿着软件按操作说明点来点去,根本起不了作用。说实话这样的测试人员我都看不起。所以说很多公司测试部门不被重视,开发人员根本不理你,因为你什么也不懂。开发人员都是和实施人员直接交流,忽视了测试人员的存在。测试人员也不要找什么理由你没机会去现场,没机会去现场你就不能请教公司懂业务的人,去请教公司的实施人员吗?混日子的测试人员太多了,每天点来点去还以为很有成就,不知道你几年以后还能干什么。

[ 本帖最后由 戒情人 于 2009-10-16 13:45 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

22#
发表于 2009-10-16 16:03:27 | 只看该作者

回复 9# 的帖子

很赞同你说的!
回复 支持 反对

使用道具 举报

该用户从未签到

23#
发表于 2009-10-16 17:34:40 | 只看该作者

测试新人,哪些技能是及时掌握的?

1、讨论之个议题之前,我们先明确测试新人为什么需要掌握一些技能,
2、作为测试新人,如果开始就是达人什么都会什么都懂,也就没什么技能需要掌握了。
3、之所以需要掌握相关技能是因为:
        A、测试新人对业务,应用程序,特殊工具,日常流程不熟悉,千头万绪不知道从哪里开始?
       B、有些测试项目需要背景知识,有些需要分析技能、有些需要编程技能、有些需要
           自动化测试能力、有些需要数据库知识、有些专业业务技能。自己可能以前未接触过!
       C、团队和公司文化的不熟悉,周围都是陌生人、自己是否会被很快接受、勾通是否畅通、
            同事是否友好、领导是否关心。
        D、团队分工问题,你处于哪个组,你的职责是什么,你会跟谁合作?相应的就需要学习与自己职责有关的技术,知识。
4、所以,关于测试新人及时掌握什么技能,和以上几个方面都有很大的联系,现总结如下:
        A、作为测试新人,肯定是好多东西都不懂,不懂就要学和问,学和问就要产生沟通,所以必要的沟通能力是首要掌握的。
        B、由于各行各行业测试对象各自都有其特殊性,掌握业务技术基础,知道测试对象的工作原理及应用。
           如果然测试对象有什么作用,是怎么工作的都不清楚,那就谈不上测试,所以业务能力不得不掌握。
        C、业务知识、技术、能力达到标准后,那就需要对业务对象进行测试,那怎么测?为什么这样测?
           测试有哪些方法,怎么测更全面、更迅速。这样测试技术,测试流程,测试理论就不能不掌握。
        C、测试技术、测试方法的应用又离不开相关工具的辅助,那么测试工具的应用能力也要提上日程,至于掌握什么测试工具,
           那就根据岗位职责、业务特征来决定了。
        D、随着测试技术、测试方法、测试工具的应用,以及测试层次的加深,这个时候就不再是针对因研发马虎,未自检的、简易的BUG进行测试,
           而是从底层设计开发方面找出设计、研发的漏洞,找出研发本身能力未能发现和解决的漏洞。那么要看懂研发的程序,
           开发模型的编程方面的技能又需要掌握。
        E、关于掌握数据库的技能,一、如果测试对象是和数据库紧密联系的,那肯定需要掌握,二、如果测试对象需要大量的测试数据,
           那么测试数据的生成,自动化工具的数据连接,也需要掌握必要的数据库能力。
回复 支持 反对

使用道具 举报

该用户从未签到

24#
发表于 2009-10-16 18:10:32 | 只看该作者

回复 1# 的帖子

对于刚进入软件测试工作岗位的新人
(1)兴趣是最好的老师
    对于软件测试工作,通常是比较枯燥的,如果没有兴趣很难做到持久。
首先需要了解,你是否愿意做软件测试,愿意做白盒测试还是功能的黑盒测试,不要盲目的参与到工作中,否则对于用人单位,对于个人的成长都是浪费。
(2)测试人员要学会思考
     测试是个技术工作,需要学会主动思考。如果你遇到一个好的测试主管(组长),他会主动的解决你的测试实际技术难点,这是你的幸运。但是测试问题错综复杂,测试主管工作很忙,他没有时间解决你遇到的任何技术问题,需要你自己分析问题的性质,尝试各种解决方法,搜索网络上的文章,最好如果仍然解决不了才向主管求助。
     我们反对遇到问题表现得很茫然失措,不要问一些很“弱智”的问题,否则主管认为你解决问题的能力不做,学习能力欠缺,这样对于今后的发展不利。
     测试人员如何思考?根据问题的现象思考。问题是属于测试专业知识不足引起的,还是测试用例等测试文档模糊、错误引起的,是个别现象还是测试项目的其他内容都存在的普遍现象。测试要从模拟用户使用的角度展看,因此要用最终用的角度,分析问题的严重程度。
     在询问最终的解决方法前,确保你根据自己的经验尝试了各种解决方法,并且尽量把你发现的问题和猜测,告诉测试主管,证明你已经主动思考了,但是没有找到好的解决方法,或者不能确定是否方法可行。
(3)选择适合的测试学习材料
     软件测试的技术博大精深,对于初学者该从何入手呢?可以从以下几个方面学习:
第一是公司提供的培训材料。测试新员工到公司后一般都要经过短暂的培训,这是学习的最好的第一手材料。针对性特别强,都是公司今后用到的测试知识的总结,针对性和实用性都很强。如果有不懂得问题,可以随时提出来,因为你是测试新人,不懂要问,任何人都不会对你的能力表示怀疑。
     第二是借助测试项目的测试文档学习,包括测试计划、测试用例,测试缺陷数据库,可以先看看以前发现了哪些bug,这些bug是怎么发现的,有什么规律和特征,学习别人怎么写测试缺陷报告。
     第三是阅读测试书籍和测试网站和论坛。这些内容很多,建议利用工作之后的时间,根据自己的知识有选择的选择测试书籍,先从基础知识阅读。正式出版的书的内容质量都比较高,而测试网站和论坛的文章良莠不齐,有些只是只言片语,很多还存在错误。因此,需要有一定的鉴别能力,否则会误导,浪费时间。
(4)巩固测试知识基础
     练武术需要先练“蹲马步”,否则直接学习刀枪棍棒等十八般武器,只能学到几招皮毛,甚至伤及自己,武林高手都是基础很牢固的,内功很深厚的。
     做软件测试也是这个道理。很多出入测试行业的新人,希望走捷径,往往听信各种测试培训机构的宣传,认为参加几天的能力提高班,就可以步入测试高手的殿堂,这是错误的,也是要吃大亏的。
     另一个错误就是还没有学会测试的基本概念,就盲目地学习各种大型商业自动化测试软件,结果花了很多时间和金钱,只是学会了工具的具体操作。到了实际测试项目中,无法有效利用工具解决实际测试问题。
     实际上,作为测试新手,大部分都是从手工功能测试开始起步的,大型自动化测试只有成为测试高手,才有机会使用。另外测试工具的操作是很简单的技术问题,关键是如何发挥测试工具的作用,这需要测试策略。
     所以,初学者要老老实实的学习测试基础知识,学习各种测试术语、测试概念、测试分类、测试的流程、测试项目的执行过程等。如果这些都不懂,今后的职业发展会成为限制。
     学习是痛苦的过程,但是学习是增强技能的必然之路。学习测试知识没有捷径,需要日积月累,需要勤奋,需要思考,需要总结,从一点一滴学起。
(5)不断学习行业知识
     测试人员除了学习和掌握测试技术外,还需要不断学习行业知识,这是区别普通测试技术人员和测试行业专家的最好方法。
     学习什么行业知识呢?根据你测试的软件的应用领域决定。例如,你正在测试的是电信行业的应用软件,那么你需要学习电信行业知识,包括术语、业务和行业技术。怎么学习呢?可以与客户交流,与开发人员交流,看专业书和文章。
     学习行业知识是个不断进步的过程,每个行业都有很系统的知识架构,首先学习工作中最需要的理论和技术。然后有机会和兴趣的时候,不断细化和深入。
     对于初学者,要认识到经过不断努力,才可以成为测试行业专家。千里之行,始于足下,目前最重要的是从测试入门知识开始。

[ 本帖最后由 sunlight0124 于 2009-10-16 18:31 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

25#
发表于 2009-10-16 22:43:16 | 只看该作者

学习

各位说的不错,正在学习中,谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

26#
发表于 2009-10-18 13:13:26 | 只看该作者
看完了所有的观点,很受用.
回复 支持 反对

使用道具 举报

该用户从未签到

27#
发表于 2009-10-18 21:59:40 | 只看该作者
作为新手,来学习了!
回复 支持 反对

使用道具 举报

该用户从未签到

28#
发表于 2009-10-18 22:38:20 | 只看该作者
原帖由 aman_cao 于 2009-10-13 12:21 发表
业务和需求相关的知识,例如如何分析需求并整理和跟踪
测试相关知识,包括测试计划的编写,测试用例的设计和执行,测试报告编写等
软件缺陷管理相关:如何描述及报告bug信息,如何与测试/开发团队就缺陷进行沟通


简单点说,就是这些。
相关知识,就如其他人说的,网络,数据库等等,这个就要和工作业务结合起来。
但是作为一个测试人,最好是什么都懂!
回复 支持 反对

使用道具 举报

该用户从未签到

29#
发表于 2009-10-19 12:37:44 | 只看该作者
这个问题对我来说真的太有用了
我之前做了1年8个月的IT方面的工作,主要是硬件,系统和网络方面的工作。
现在同一个公司转行做软件测试,一点底都没有。
回复 支持 反对

使用道具 举报

该用户从未签到

30#
发表于 2009-10-19 21:57:39 | 只看该作者
看到很多前辈的见解,很受教!

测试新人,从技术、业务、为人之道提高自己是理所当然,找一位好的领导,好的工作环境,也非常重要!

也希望新人都能找到自己的伯乐!
回复 支持 反对

使用道具 举报

该用户从未签到

31#
发表于 2009-10-19 23:14:12 | 只看该作者
弄懂测试流程是新手的重中之重,不要把自己局限在测试流程的某一个点上
不懂流程的话,可能你做了几年测试还不知道测试是什么!
只知道找Bug,写Bug,帮助解决Bug,对个人的发展没什么帮助
要全面的去了解测试!

另一个就是心态,不要对测试不满,既然进了测试,就专心做
不要去想着我要转到编码,我要转到EPG等等,因为到时候你还是得接受做测试这个事实
需尽快的融入测试,不要把时间浪费在彷徨上

你现在可以问下自己敢不敢出去面试,敢的话这说明你已经进入了测试领域,不敢的话你就老老实实做你的菜鸟吧
回复 支持 反对

使用道具 举报

该用户从未签到

32#
发表于 2009-10-20 10:36:54 | 只看该作者
测试方面的知识及思路有学习了一点儿
回复 支持 反对

使用道具 举报

该用户从未签到

33#
发表于 2009-10-20 17:00:03 | 只看该作者
我记得我们老师是辅导员,也来讲软件测试
回复 支持 反对

使用道具 举报

该用户从未签到

34#
发表于 2009-10-21 09:31:46 | 只看该作者
测试思想是最重要的。
回复 支持 反对

使用道具 举报

该用户从未签到

35#
发表于 2009-10-21 12:00:23 | 只看该作者

测试能力成熟度模型

进入一个团队,首先定义这个团队的过程聚焦,也就是了解测试模式等等
回复 支持 反对

使用道具 举报

该用户从未签到

36#
发表于 2009-10-21 15:31:08 | 只看该作者

我亦是新手

我做过两年的金融系统接收平台的测试,但是那些都是手工的,没有用到工具而已,现在想系统地学习一下工具的运用。在初学时,最大的困惑就是术语,都不知道那些个缩写是什么东东,只能问google,查来查去的自己的脑子都晕菜了,呵呵。。。
听了上面大虾们的话,觉得很中肯,为我和其他的新人指引了方向,万分感谢啊。
还有一点请各位大虾帮忙,小女刚注册51testing,没有积分下载不了珍贵的资料,还请劳驾哪位大虾发到我的邮箱里好吗?小女子万分感谢!
iam_benben@163.com
回复 支持 反对

使用道具 举报

该用户从未签到

37#
发表于 2009-10-22 10:20:25 | 只看该作者
说的简单些吧 其实对于新手而言 刚接触测试没办法也不需要学会太多的东西 经验都是经过长期的积累的
首先是计算机基本技能 包括操作系统 输入法 配置 测试环境搭建
接着是测试理论学习
然后是本项目所需测试工具、项目知识的学习(而不是固定的几个工具,那样很难学)
最后就是执行CASE,提交BUG,在实践中学习和积累测试经验。
   而测试用例的编写还有其他流程方面的,慢慢了解即可。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2020-10-12 15:25
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    38#
    发表于 2009-10-22 22:44:29 | 只看该作者
    首先新人至少知道什么是测试 然后是测试是干什么 测试是谁做的,测试 应该什么时候开始,结束,测试应该怎么样去做。

    上面应该都是理论。
    真正工作:我想首先应该了解OS,DB TOOLS 毕竟一工作就要用到,关系到你能不能和大家一样干活 老板需要效益。对于文档,标准,规则,各公司要求不一样,但一些基本肯定要了解。还有一点我想作为测试新人应该必须掌握,就是与人交际的技能,你要敢问,也要会问,多问多收获,挨骂也为了下次微笑。
    切忌不懂装懂,好心办坏事。

    浅薄之见,向各位多多学习!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-3-30 08:45
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    39#
    发表于 2009-10-23 15:06:07 | 只看该作者

    测试人员

    数据库必须很懂,然后就是如何去布置包
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    40#
    发表于 2009-10-23 15:24:04 | 只看该作者
    谢谢各位的指导!
    很有收获!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-17 03:22 , Processed in 0.089478 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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