记录测试中的点点滴滴......

测试新手哪些技能应及时最需掌握的?(转帖)

上一篇 / 下一篇  2009-10-18 12:39:13 / 天气: 大风 / 心情: 平静

转自51testing论坛活动
http://www.51testing.com/?uid-207782-action-viewspace-itemid-169990

作为一个刚进入软件测试行业的新人,那些技能是最需要及时掌握的?
参与讨论:http://bbs.51testing.com/thread-171965-1-1.html

引用莫道桑榆晚
新手基本可以 分成一下4种:
1、没有一点基础以前从来没有接触过软件测试的;
2、学过计算机但是没有做过测试;
3、刚接触测试,但不知道怎么回事。
4、开始做开发后转测试。
但是不管他是以上那一种都应该掌握以下技能:

第一:专业技能方面
⑴.测试理论
开发工具在变,测试工具在变,被测试的系统在变,一切的东西都在边,那么作为一个测试人员最重要的是学习什么,个人认为是测试专业技能理论的学习。不管你测试的是什么系统基本理论是不变的,作为新人,所以不管以后路怎么走,世界怎么变理论一定要学好!
理论方面主要掌握:计算机应用,软件测试基础,数据库应用和数据结构,至少一门编程语言(如:C语言),操作系统Linux系统命令),测试方法和用例等;概要设计文档,详细设计文档,需求文档是我们制定测试需求的标准,也是我们判断系统是否存在问题的标准,而概要设计文档,详细设计文档是我们制作测试用例的依据。我们的划分等价类,边界值测试等基本测试的方法都需要这些文档的支持,当然每一种不同类型的测试,都有其特殊的地方,比如手机的测试就需要你对通讯理论有一定的了解(也就是系统环境)。

⑵.测试工具:熟悉使用Excel(在缺陷分析和管理中常用)作为新手,不可能直接接触自动化测试。但是也应该具备这些方面的知识:QTP,LR和使用。

第二:个人能力方面
⑴.首先要学会沟通技能
沟通是一门科学,它讲究技巧。 测试工作是一个问题的爆发点,特别是对于那些开发流程不规范的单位,如何处理好人际关系,是一个初入测试的新手需要掌握的技巧。

⑵.其次个人学习和总结能力
一方面从专业书籍里搜寻测试的资料,一方面总结我们自己的经验,不断的学习新技术,不断总结在实际工作遇到的问题,解决的方法,并把他们整理归纳,随着经念的不断积累,我们基本形成了自己的测试流程和方法,我们有自己的测试计划的编写方法,测试用例编写的规范,总结测试的方法。

第三:业务知识
如果是开始某行或者打算进入该行,首先应该了解该行的知识,刚上班的就先熟悉流程吧
http://bbs.51testing.com/viewthread.php?tid=171965&extra=&page=3


TAG: 测试行业

引用 删除 tianshichenlie   /   2009-10-22 15:26:15
零起点~ 引用 删除 Smile_day   /   2009-10-18 14:50:36
个人补充:
本人从事网站测试1年有余了,公司只设定了一个测试职位,我所从事的职责工作主要是:网站基础版块测试(前期网站改版),后期负责线上产品的测试工作。
主要的测试任务:版块及产品功能测试、界面测试、连接测试、兼容性测试、部分安全测试(SQL注入)、还有易用性测试。

以下是我的一些测试心得,想给大家分享一下,共同学习,如果有什么不恰当的地方,请海涵,也请多多帮忙纠正,十分感谢!

正像 莫道桑榆晚 所分析的那样,包括专业技能;计算机基础知识;业务知识;个人素质。

第一:专业技能方面
⑴.测试理论
I.测试计划的编写和完善;
II.测试用例的设计、编写与执行;
III.测试方法、测试策略及测试类型等.
(2).测试文档
I.测试计划和用例模板;
II.测试报告和缺陷报告模板;
III.测试总结及测试心得的汇总等.
(3).测试工具
I.bug管理流程及bug管理工具安装和使用;
II.熟悉一些常用测试工具使用如:功能测试工具、性能测试工具、安全检测测试工具等.
(4).配置管理工具:VSS、CVS等

第二:计算机基础知识
(1).操作系统的基本知识:win和liunx
能够搭建测试环境:
I.win自身携带的服务及支持的常用服务及bug管理工具安装配置.
II.liunx命令行下服务的安装和简单配置及bug管理工具的安装配置等.
(2).常用工作必备工具软件:
如office办公软件、抓屏工具、绘制流程图工具、文件编辑器(editplugs)等.
(3).数据库相关知识
I.当下流行的数据库:SQLServer、MySQL 、Orcal等数据库的安装和简单配置项的作用;
II.基础的SQL语句增删改查等使用等.

第三:相关业务知识
在这我只简单描述下网站所具备的知识(个人观点):
I.考虑网站类型:商务/娱乐/购物/教育/政府/学校等
II.网站架构:采用什么体系结构,几层架构,什么数据库及数据库结构,什么开发语言等.
III.了解开发语言:JSP\ASP\PHP;
IV.熟悉HTML语言标签及脚本语言;
V.简单了解CSS样式表等.
VI.SQL注入工具:啊D注入工具\明小子\NBSI等.
VII.浏览器兼容性测试工具等.
VIII.网站的发布流程及发布环境的搭建.

第四:个人素质方面
I.要细心、耐心、有责任心;
II.要时刻保持怀疑的态度;
III.最好有一定程度的开发基础;
IV.要有探索精神和不断尝试动手能力.
V.要有一定的沟通和表达能力;
VI.最重要的有团队合作精神。

以上是我对测试的一些看法和心得体会,知道还有很多不足的地方,需在工作中不断积累和领会,也请大家多多提点和指正,希望以后跟大家一起探讨和学习!谢谢!
 

评分:0

我来说两句

Open Toolbar