51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 19654|回复: 34
打印 上一主题 下一主题

作为测试人员应该掌握哪些技术?(09-07-07)(获奖名单已公布)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-7-7 13:50:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
作为测试人员应该掌握哪些技术?

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



相关文章:

软件测试技术获重大突破

如何确定软件测试技术

软件测试技术基础学习之配置管理

更多内容请点击>>>


获奖名单
奖项
获奖名单
奖励
答案链接
一等奖
deanaa
当当购物卡50元
11#
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-7-7 20:40:34 | 只看该作者
我认为,作为测试人员其实需要的是综合素质,单单说技术或者业务上都是片面的。
首先,要具备测试相关的基础,熟悉测试流程,掌握测试方法并能熟练运用,对测试工具能熟练运用
其次,人际关系是个挑战,也算一门技术,快上升到艺术层次了。以下十点参考下
10 获得软件测试培训
9 与开发人员保持良好关系
8 无测试工具
7 使管理人员了解测试
6 与客户保持交流
5 分配测试时间
4 测试“扔过墙“的软件
3 满足不断变化的需求
2 解决两难问题
1 学会如何说不

测试最重要是什么?(云层老师有讲到,我觉得有道理)
1 懂业务流程
2 以客户为中心

[ 本帖最后由 梧桐落叶 于 2009-7-10 21:26 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-7-8 12:24:11 | 只看该作者

作为测试人员应该掌握哪些技术?

作为测试人员应该掌握哪些技术?
我觉得最少应该根据测试职位来定。不同的测试岗位对测试的技能要求不同。
而且这个问题,问的非常含糊。
  我记得微软曾经招过一个家庭主妇,技术方面和业务方面不用说,但是人家却可以入职微软,因为她思维非常特别,总是可以像到和别人不一样的问题。
  楼上的帖子中提到得几点,个人觉得作为测试如果缺少某一个技能其实是没关系的,并不能说就不能做一个好测试。

所以作为测试最基本的要求,就是你可以找到BUG,不管你懂不懂技术和业务,这个最应该掌握的技能,也是最难的吧。而其他的技能只是景上添花而已。
   最后个人觉得测试工具开发,配置等等不能算测试人员,只不过和测试的联系非常紧密。
如果测试工具开发也算测试人员的话,那HP的QTP部门是不是都是测试人员呢?

   所以这个问题:
    1、先定位哪些属于测试人员
    2、划分不同阶段或者职位
    然后再来讨论哪些技能是测试需要掌握的。

[ 本帖最后由 kings727 于 2009-7-8 12:27 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-7-8 13:51:39 | 只看该作者
哎,还是一个新手,怎么摸不到门路呢?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-7-8 14:12:02 | 只看该作者
的确,测试人员比开发人员要懂得知识并不会少,开发人员只要精通一门语言,就可以了,而一个优秀的测试人员,不仅是测试知识,良好的人际关机,一些硬件,网络方面的知识也是要掌握的。比如一个优秀的性能测试工程师,并不是因为他能掌握工具就很了不起,性能测试的难点就是分析结果,这个是工具不能给你自动分析出来的,如果没有良好的网络硬件知识,是无法很好的分析出结果的。这也是为什么目前很多人做性能测试只能做一些简单的。测试像高级发展,还要有编程思想,因为测试也是需要写代码的。。。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-7-8 15:23:55 | 只看该作者

能否给点具体可操作的建议啊

感觉这些帖子都是太笼统,看了之后还是无法操作,能都给出一些具体可操作性的建议和方法啊?比如某些好书之类的。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2009-7-8 15:50:14 | 只看该作者
要掌握的东西太多了
1、计算基础知识
2、网络知识,如TCP/IP协议
3、大型数据库的操作知识
4、会些编程语言还是比较好的
5、最最基本的当然是测试软件知识
有了理论知识,相信技术方面就容易上手了吧,就像婴儿一样,要先学会走路,才能跑一样。
我认为应该是这样的吧
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2009-7-8 15:55:01 | 只看该作者
原帖由 紫若蓝 于 2009-7-8 13:51 发表
哎,还是一个新手,怎么摸不到门路呢?

软件测试新手可以看下新手版的置顶贴:
http://bbs.51testing.com/forum-42-1.html
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2009-7-8 20:47:11 | 只看该作者
English is also very important for tester~
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2009-7-9 09:07:33 | 只看该作者

测试人员需要掌握的技术

一般来说,测试的技术包括这些东西:
测试基本理论知识、版本配置管理工具(如:VSS、CVS、SVN、Starteam等)、缺陷跟踪系统(如:JIRA、Test Track Pro、TD、QA Center、Bugzilla等)、软件开发知识、系统架构知识、数据库知识、脚本语言、性能测试工具、自动化测试工具、安全测试工具、性能调优等等这些都应该属于技术水平的范畴。
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2009-7-9 11:16:46 | 只看该作者
从测试工程师的职业发展来看这个问题。一般来讲,测试工程师的发展方向无外乎以下几个方面,而每个方向的要求是不一样的,谈论测试人员的技术要求,我们也需要根据个人的职业规划和公司的发展来看这个问题。
1,技术类。这个方向对于技术的要求是最高的。从一个测试工程师到一个测试技术专家,一般来讲,我们要求精通测试理论知识,精通一到两种自动化测试工具和测试技术,精通一到两种测试类型与工具(性能测试,压力测试,安全性测试等);熟练掌握两到三种编程语言,熟练掌握windows和Linux,Unix的系统管理,熟练掌握数据库的性能监控与调优,熟练掌握网络监控与管理知识;熟悉系统架构,质量管理,流程管理和控制,配置管理,软件开发,项目管理的知识,熟悉公司的技术和产品发展策略;了解行业相关知识,了解公司的发展战略。
2,管理类。这个方向对于技术的要求相对较低,但是对于管理相关的技术和非技术能力的要求较高。我们对于从事测试管理的组长到测试经理,一般都有以下的一些要求。精通测试理论知识,项目管理知识;熟练掌握质量管理,流程管理和控制,配置管理的知识,熟练掌握各种测试类型,非常熟悉公司的产品发展策略;了解测试工具和测试技术,了解行业知识,了解公司的发展策略。
3,业务类。这个方向对于行业相关的技术和知识要求很高,而对于基本的测试理论和测试技术的要求较低。一般来讲,要求精通行业知识,即产品本身的知识,以及产品相关的知识;非常了解甚至能够参与到公司产品策略的制定;了解测试理论和测试技术,了解公司的技术发展战略和整体发展战略。
以上是测试人员比较常见的三个职业发展方向,每一个测试人员都应该有自己明确的发展目标,并和公司达成一致。从上面的三个发展方向大家可以看到,不同的发展方向对技术和能力的要求是不一样的,只有清楚了自己的发展方向,才能有的放矢的在日常的工作中积累。另一方面,对于测试人员的要求不仅仅在于技术上,更需要在沟通能力,领导能力等上下功夫,这样才能获得更好的职业发展!

[ 本帖最后由 deanaa 于 2009-7-9 11:19 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2009-7-9 17:50:45 | 只看该作者
1.沟通,业务(需求)-测试-研发
2.开发语言
3.数据库
4.测试工具
5.白盒与黑盒的测试用例
6.测试流程
7.配置管理
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2009-7-9 18:27:21 | 只看该作者

要做一个好的测试,要懂得测试艺术

测试要用到的知识:
1、操作系统,不懂的话那么只能测出业务问题
2、网络协议,原因同上
3、设计模式,这个已经上升到编程艺术上了,不过却是高级测试员的必经之路,不懂的话,跟开发怎么沟通
4、熟悉业务和沟通,熟悉工具,锦上添花而已
。。。。。。。
暂时想到这么多
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2009-7-9 18:46:08 | 只看该作者

测试人员是综合型人才

做了两年的开发再做测试,虽然才做了不久的测试深有体会,测试人员绝对是个综合性的人才,技术面掌握的要很广才能做好
1.操作系统来说windows会还不行还得会linux
2.就部署一个应用程序来说,要懂得服务器的知识Apache,Tomcat还有IIS,还得懂得数据库的安装与配置MySql,SqlServer还有Oracle,因为不同的项目,不同的客户用到的服务器和数据库都是不一样的。
3.还得了解网络的知识,HTTP,TCP/IP等协议,以便来分析一些测试结果
4.再就是设计测试用例,这个时候思维逻辑一定得清楚,马虎不得,而且思维得发散,想到的越多越好
5.还有就是写文:档的能力了,呵呵,这也不是很好写滴,也是需要有一定功力才能写的漂亮又实用滴
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2009-7-9 20:26:38 | 只看该作者
这个问题,是我一直在思考的问题呀
个人觉得计算机及英语是基础,业务水平是关键.人际关系是台阶呀.
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2009-7-10 11:58:27 | 只看该作者
原帖由 sunny508 于 2009-7-9 20:26 发表
这个问题,是我一直在思考的问题呀
个人觉得计算机及英语是基础,业务水平是关键.人际关系是台阶呀.

回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2014-12-25 11:52
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    17#
    发表于 2009-7-10 14:53:28 | 只看该作者
    题目说的是掌握那些技术,而不是该具备那些素质。个人感觉:
    1. 测试用例编写方法:黑盒、白盒测试用例的基本思想和方法,作为测试人员,测试用例都不会写还谈别的干啥。
    2. bug管理系统:处理bug是测试人员必备技能!学会用一种bug管理系统,我本人用过4种bug管理系统,操作界面大相径庭,但是流程都是一样的。所以学会一种bug管理系统,其他的就触类旁通了。
    3. 操作系统:windows,linux。主要是用用来设置测试环境,测试环境不正确,拿测试结果必然有毛病。至少windows要会配置iis吧,知道常用的dos命令,ipconfig之类的。(看官别笑,有的是不会的!)
    4. 数据库:sqlserver,oracle。会安装、建表、备份,基本的sql语句,能看懂业务含量不高的存储过程。
    5. 学门开发语言:不管c,java啥的都行,但是编程语言不是一两天就能学会的,我觉得你首先达到能看懂别人的代码,知道别人的代码要表达什么意思(个人觉得看代码和写代码是两回事,有时候你能看懂,但不一定能写出来)。抓住一门你稍微感兴趣(或有钱途)的语言坚持下去,一、二年后就会感觉大不一样了。
    6. 网络知识:除了专门测试网络和性能测试外,网络知识用的不多,反而“掐网线”技术用的多些,呵呵。基本的配ip地址,查看mac地址,弄个**这些应该掌握。
    7. 测试工具:这个随个人爱好选择,有了第5条的底子,学测试工具是很快。例如:LR的操作很容易学,如果不是傻子3个月足够,但是LR如何跟项目完美结合这就是经验了,没什么好办法,多干项目,多拍师傅了。

    最后: 希望大家不要沉迷于技术,计算机永远都是个工具,都是为业务服务的。没有良好的业务底蕴永远不能在某个领域做到顶尖。

    我也没啥经验,就是随感而写。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2009-7-10 15:11:08 | 只看该作者
    掌握哪些技术,大家容易偏题
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2009-7-10 17:50:21 | 只看该作者

    从多到一,从杂到精

    很多,也很杂。

    也许你做了很多之后,才会发现最擅长的,也才会从多到一,从杂到精。

    专业技能:理论知识、测试基础、软件过程/过程改进、测试管理工具、功能测试工具、性能测试工具、脚本开发工具
            软件工程
            黑盒测试原理
            灰盒测试原理
            白盒测试原理
            常用测试模型
            常用开发模型
            标准测试流程
            标准开发流程
            常用测试工具
            常用开发工具、开发方法
               版本发布、版本控制......
    周边技能:服务器平台知识、沟通技巧、办公软件操作、学习能力
               数据库平台
               操作系统平台
               如何沟通、如何提问题、如何发现问题解决问题、如何进行个人管理和团队管理
               WORD、Excel、Project......
             对先进知识的学习,一般这些知识最早来自于国外,语言能力要保证
    行业技能:行业标准、行业流程、行业标准
              跟据所服务行业的特点所应具备的专业技能,如网络协议、操作系统
    个人素质:共享、成长、严谨、细致、认真、勤于动手动脑

    [ 本帖最后由 rolei 于 2009-7-11 16:41 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2009-7-10 17:57:17 | 只看该作者
    技术不在多,在于精
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-19 19:00 , Processed in 0.078324 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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