软件测试人员的自我修养

时间:2019-05-14 01:41:55下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《软件测试人员的自我修养》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《软件测试人员的自我修养》。

第一篇:软件测试人员的自我修养

软件测试人员的基本修养

见到题目,你或许会想起电影《喜剧之王》中尹天仇所看的《演员的自我修养》,会对影片中周星驰所扮演角色对梦想成为一名出色的演员而孜孜以求的情节记忆犹新。人们说行行相通,我们这里就说说测试人员的基本修养。

见到题目,你或许会想起电影《喜剧之王》中尹天仇所看的《演员的自我修养》一书,还有那句经典的台词:我是一个演员,跑龙套的也是演员!更会对影片中周星驰所扮演角色对梦想成为一名出色的演员而孜孜以求的情节记忆犹新。人们说行行相通,一通百通。我们这里就说说测试人员的基本修养。

1、代码编写,不可或缺

乔布斯说:Design is not just what it looks like and feels like, design is how it works(设计不仅是外形和感觉,设计关乎如何运作)。那么可以说测试亦是如此,测试不是简单地拿过来用一用。当开发人员将开发完成的软件提交到测试人员那里以后,测试人员首先需要做的是迅速透彻地理解软件的功能。你会说这是需求讨论阶段已经介入的工作,没错,但除了理想状况,很多时候是赶鸭子上架,容不得按常理出牌。或者你会说要先做版本验证测试(BVT)查看其可测性,但这都是理想状况。

而无论如何,你首先要搞明白提交过来的东西具备哪些功能以及是如何工作的?事先准备好满足测试需要的软硬件环境自然不必多说。开发经验的作用不光局限于对编码及相关技术的理解,还会使你更加了解开发人员的心理感受,从编码心理和工作习惯的角度,更好地弄懂软件是如何工作的。这一点多多少少有点儿只可意会不易言传的感觉。我在工作中切身体会到,有些朋友搞定编码的思路,可以使人强烈感受到一股强大的、严密的逻辑气息。那思路和风格从头到尾自成一体——气派、美妙,令人赞叹不已。

世界著名计算机科学家,1984年图灵奖获得者Niklaus Wirth提出“算法+数据结构=程序”。清代人薛雪所撰《一瓢诗话》中有:如此体会,则诗神诗旨,跃然纸上。那么我要说:如此

体会,则码神码旨,亦跃然纸上。

2、全面深入,T型路线

T字型知识架构是指在细分领域细致专精,相关技术领域也要有所了解。测试人员真的需要了解相关技术吗?答案是肯定的。这里说的相关技术并非指测试相关,而是指开发所用的相关技术。说得再直白些,最好是懂得相关技术,甚至是该领域的技术专家。

我曾亲身经历过这样一件事情:在一个有着广泛市场影响的项目中,新版本发布增加了新的功能,在HTML页面中使用JavaScript来控制控件的显现。而发布时间紧迫,不允许有更多的时间使用正向用例来验证功能的正确性。尽管如此,我们也针对这小小的控件设计了将近百条用例。涉及的方面包括从页面的正反向跳转来验证控件的版本升级,到控件的跨域调用、浏览器的兼容、服务设置及干扰,如此种种,无一不需要通过了解相关技术,才能设计出有价值的用例。当然,有些有价值的用例来自于使用习惯,这可以说是很难有章可循的,需要靠经验的积累。最后,还要检查JavaScript文件内容是否正确。这样一来,最大限度地保证了产品上线后该功能点万无一失。

3、理清思路,有的放矢

很多人会认为,在测试工作中引入巧妙的编程技巧或者使用酷炫无比的技术手段,就代表测试水平高超。这种做法显然舍本求末,没有明白测试行为本身的目的。对于专业测试人员,这点误区可以理解,但不可接受。软件测试的目的,一方面是为了尽可能发现软件存在的缺陷,追踪直至解决这些缺陷;另一方面是为了度量被测试对象质量的优劣程度,对可能出现的问题从技术和其他方面采取相应的措施。两者都是为了降低潜在的商业风险。

一般来说,我们首先会根据软件系统本身的特点,其应用场景及开发人员等相关资源,去制订相应的测试策略,其中包括制订测试计划、分配测试资源、设计测试用例等。测试工作前期的大部分内容,不仅需要相关的技术知识,还包括更多的相关应用领域的知识和经验,以及分析能力。而这一切行为皆为降低产品潜在的商业风险所服务。诚然,使用优美的代码和酷炫的技术完成测试任务无可厚非,而无论如何,主旨不可偏离。

4、积基树本,夯实基础

好比说,找来一些帮手来垒墙,这自然不需要什么高深的建筑理论,但要做对整体工程进行把控的建筑工程师则需要读过建筑理论,掌握相关的基础知识。计算机科学领域中的基础知识,包括数据结构、操作系统、编译原理、数据库原理等。基础知识越是夯实饱满,也才越容易被融会贯通、结合实践从而得到宝贵的升华。数据库产品种类繁多,各类软件开发框架也层出不穷,而不变的永远是基础知识和基本原理。假如你明白高级语言应用开发学习的内容无外乎语法、框架和类库这三部分,学习起来自然不会眉毛胡子一把抓。

在计算机科学领域,如果涉及性能优化(时间复杂度、空间复杂度、数据库、操作系统、网络、并行计算、向量计算等)、复杂的数据结构、协议模型等特殊的问题,那么基础知识也就成了解决问题的必要条件。不用多说,作为专业技术人员,牢牢掌握这些知识是走向一流水平的不二法门。顺便说句题外话,这些基础知识同时也被看做试金石,可以帮助你进入一流水平的研发团队。

5、与人分享,谈吐有致

与人打交道,就难免涉及人际方面的事宜。沟通的技巧和方式自然是举不胜举,说上三天三夜也未必穷尽。所以在这里对此高谈阔论多少会显得有些捉襟见肘。但很重要且有效的一点沟通技巧可能会被忽略,那就是“不抱怨,找方法”。当团队之间、成员之间需要就某个问题进行交涉,甚至可能会发生争论乃至争吵时,最好少说多做,提出解决办法并且付诸行动。这里向大家推荐阅读卡耐基的《人性的弱点》以及费希尔的《沟通力》。希望能汲取其中的营养,完善性格的弱点,潜移默化地在无形之中大显神威。

6、一丝不苟,持之以恒

在软件测试的整个周期中,可能会出现一些不是总能重现的问题,这类问题的处理方式可大有讲究。从工程学的角度说,遇到这样的问题,不能及时找到原因而修复的话,需要降低该问题的优先级,等待再次重现,保留现场抓取的相关记录。这样既不会影响当前版本的发布,又毫无疏漏地追踪了曾经偶然出现的问题。某个问题一旦出现,是不能轻易放过的。既然不是总能重现,那如何证明此问题是否已经解决呢?当然,反复验证是重要的一方面。经过反复验证,其实还不能有把握地说这类问题已经修复。是不是心里还是没底呢?那就去看一看

源码。

每天反复做一件事,坚持10年,任何人都会有所成就。当企业和项目负责人,等待你那封Test Signoff邮件发出的时候,你是否可以满怀信心地点击Send按钮呢?是否可以对发布前提交的版本做到胸有成竹,锦囊之中自有乾坤呢?百年三万六千日,朝着自己的人生目标,努力过好每一天。修养的形成不在于猛攻,而在于点滴的积累和润物无声地打磨。

第二篇:软件测试简历自我评价

软件测试简历自我评价

软件测试简历自我评价1

通过三年的大学生活,我成长了很多。在即将毕业之时,我对自己这三年来的收获和感受作一个小结,并以此为我今后行动的指南。

学习方面,我觉得大学生的首要任务还是学好文化知识,所以在学习上我踏踏实实,一点也不放松。对于我们计算机相关专业的学生来说,光光学好书本上的知识是远远不够的。我利用课余时间经常阅览计算机类的书籍,并参加了一些计算机水平的资格考试,取得了不错的成绩。我认为学习是学生的职业,这份职业同样需要有智慧、毅力和恒心。在当今这个快速发展的信息时代,我们只有不断汲取新知识,才不会落伍。

学习固然重要,一个人能力的培养也不容忽视。三年的大学生活给了我很多挑战自我的机会,文化艺术节的文艺汇演、奥运志愿者的活动,运动会等。在参与这些活动的过程中,我结交了一些很好的朋友,学到了为人处事的方法,锻炼了自己的能力。这些经历使我明白有些事情如果尝试了,成功的机会就有一半,如果不去尝试,成功的.几率只能为零。机会来临时,我们就要好好地把握住。

集体生活使我懂得了要主动去体谅别人和关心别人,也使我变得更加坚强和独立。我觉得自己的事情就应该由自己负责,别人最多只能给你一些建议。遇到事情要冷静地思考,不要急躁。不轻易的承诺,承诺了就要努力去兑现。

三年的大学生活是我人生中美好的回忆,我迈步向前的时候不会忘记回首凝望曾经的岁月。

软件测试简历自我评价2

掌握C语言,熟悉HTML、XML语言、VBScript脚本语言,了解Java语言、C++;

能够熟练读写英文技术文档,并具备良好的英语阅读能力;

能熟练的搭建Windows测试环境,能熟练搭建DHCP、DNS、FTP、WEB服务器等。

掌握软件工程,软件测试理论知识,软件测试流程,能根据需求分析编写测试计划,设计测试用例,执行测试用例并提交缺陷报告,提交测试总结报告;

掌握高效设计测试用例的方法,根据不同的情况运用适当的方法设计测试用例,例如:边界值,等价类,因果图,正交表,状态图等;

能熟练使用Linux命令实现基本操作,包括文件管理、用户权限管理、进程管理等,能配置linux与网络应用环境,对shell编程有一定基础;

熟悉掌握SQL与Access数据库,了解视图、存储过程、触发器、表链接、事务的`创建及工作原理,主键与外键的关系,对MySQL、Oracle数据库有一定的了解;

熟悉白盒测试,能利用各种覆盖率技术,如:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖,设计测试用例并实施测试,对代码检查工具Logiscope和C++ test有一定的了解;

熟练使用自动化测试工具,例如:功能测试工具QTP,性能测试工具LoadRunner,测试管理工具TestDirector、Bugzilla等缺陷跟踪及管理工具的运用,并能熟练使用配置文档管理软件VSS;

热爱软件测试工作,可以胜任重复性工作,工作细致认真、积极主动、有耐心、严谨。

有较强的沟通技巧及团队合作精神,组织协调能力,较强的责任感及进取精神。

时间观念超强,能根据任务安排及时完成,承受较大的工作压力,能适应加班及出差工作。

积极上进,不耻下问,具有发现问题并分析、解决应用问题的能力,较强逻辑分析及文字表达能力。

能与开发人员以及客户很好地进行沟通和交流,能与客户成为最为友好的朋友,最终与团队共同创造价值。

具备良好的身体素质及心理素质,非常热爱音乐及各球类运动。非常积极参加文体活动。

在今后工作中不断的积累经验,拓展自己各方面的知识,往极具有挑战性的高级测试工程师和管理方向发展,成为资深的测试工程师和系统架构师。

软件测试简历自我评价3

刚开始入行的时候,总是思考如何做好软件测试。认为公司的测试流程混乱总是很郁闷,认为自己学不到东西,如何才能测试好产品,常说心动不如行动,以前看到古龙小说中经常出现的场景无名小子不断挑战高手,总结积累。我总结了有些经验是实战中得到的,所以不断尝试引入新的测试流程然后评估,这个过程虽然很痛苦,但是从中积累了不少经验。

经过这段时间的工作,我意识到要想成为好的测试人员,还要了解你要测试的软件的相关知识。要了解软件产品的架构是什么样的。要了解软件的市场需求,在接触软件之初要可以多看看用户的反馈信息,这些才是用户最关心的,也是你在测试中需要注意的问题,满足客户是最大的需要。但是了解软件需求之后要学会要多读些软件系统的技术文档,软件设计文档,这些文档可以帮助你了解产品如何工作。还有多看看公司bug库中的问题,这些存在的问题可以帮助你了解软件产品那些地方存在缺陷,软件系统那些地方会出现错误。

软件是运行在一个大环境中,如果对系统不熟悉,那么有些问题你不能从一个更广阔的'层面考虑,学习操作系统的知识,有助于你发现缺陷,定位问题更加准确。比如软件运行在windows或者linux,如果你不懂操作系统,你就无法建立测试环境,有些时候时候软件的组件发生问题,就是你系统配置造成的,对系统不熟悉,你会把外在原因归结为软件本身。所以要学习关于和软件系统相关的知识,比如编程,网络,数据库等。不一定你要学习到多好的程度,只是通过这些扩展的知识面,你可以在发现问题,解决问题上不会局限在狭小的圈子里。

软件测试简历自我评价4

本人性格开朗、稳重、有活力,待人热情、真诚;工作认真负责,积极主动,能吃苦耐劳,用于承受压力,勇于创新;有很强的组织能力和团队协作精神,具有较强的适应能力;纪律性强,工作积极配合;意志坚强,具有较强的无私奉献精神。

特别能吃苦、能奉献、能忍耐的精神、责任心强,为人诚恳、细心、乐观、稳重、有良好团队精神,能快速适应工作环境,并能在实际工作中不断学习,不断完善自己,做好本职工作。同时,为自己争取更多的.机会的实践、去成功!

我喜欢尝试新鲜事物,喜欢一些有挑战性的东西,做事比较认真细心。除此之外,我很有上进心,能吃苦,力气挺大的,朋友都说我像个男生。我为人比较好相处,喜欢交际。我珍惜时间,并且能够运用有限的时间充实自己,比较要强和独立。我能够放平自己的心态,我不怕从基层做起,而且我也相信只要努力,就会有回报。

软件测试简历自我评价5

掌握C语言,熟悉HTML、XML语言、VBScript脚本语言,了解Java语言、C++ ;

能够熟练读写英文技术文档,并具备良好的英语阅读能力;

能熟练的搭建Windows测试环境,能熟练搭建DHCP、DNS、FTP、WEB服务器等。

掌握软件工程,软件测试理论知识,软件测试流程,能根据需求分析编写测试计划,设计测试用例,执行测试用例并提交缺陷报告,提交测试总结报告;

掌握高效设计测试用例的方法,根据不同的情况运用适当的方法设计测试用例,例如:边界值,等价类,因果图,正交表,状态图等;

能熟练使用Linux命令实现基本操作,包括文件管理、用户权限管理、进程管理等,能配置linux与网络应用环境,对shell编程有一定基础;

熟悉掌握SQL与Access数据库,了解视图、存储过程、触发器、表链接、事务的创建及工作原理,主键与外键的关系,对MySQL、Oracle数据库有一定的了解;

熟悉白盒测试,能利用各种覆盖率技术,如:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖,设计测试用例并实施测试,对代码检查工具Logiscope和C++ test有一定的了解;

熟练使用自动化测试工具,例如:功能测试工具QTP,性能测试工具LoadRunner,测试管理工具TestDirector、Bugzilla等缺陷跟踪及管理工具的运用,并能熟练使用配置文档管理软件VSS;

自我评价

热爱软件测试工作,可以胜任重复性工作,工作细致认真、积极主动、有耐心、严谨。

有较强的沟通技巧及团队合作精神,组织协调能力,较强的责任感及进取精神软件测试简历的`自我评价软件测试简历的自我评价。

时间观念超强,能根据任务安排及时完成,承受较大的工作压力,能适应加班及出差工作。

积极上进,不耻下问,具有发现问题并分析、解决应用问题的能力,较强逻辑分析及文字表达能力软件测试简历的自我评价文章软件测试简历的自我评价出自能与开发人员以及客户很好地进行沟通和交流,能与客户成为最为友好的朋友,最终与团队共同创造价值。

具备良好的身体素质及心理素质,非常热爱音乐及各球类运动。非常积极参加文体活动软件测试简历的自我评价个人简历 。

在今后工作中不断的积累经验,拓展自己各方面的知识,往极具有挑战性的高级测试工程师和管理方向发展,成为资深的测试工程师和系统架构师。

第三篇:软件测试人员的职业生涯规划

软件测试人员的职业生涯规划 第一阶段:(测试员)初级软件测试工程师

自身条件:初入行具备计算机专业学位或者一些手工测试经验的个人

具体工作:执行测试用例,记录bug,并回归测试,通过QTP等测试工具录制回归测试脚本,并执行回归测试脚本。

学习方向:开发测试脚本并且开始熟悉测试生存周期和测试技术。第二阶段:(测试工程师)程序分析员

自身条件:有1-2年的工作经验的测试工程师或者程序员。具有初步的自动化测试能力,完善自动化测试脚本。

具体工作:设计和编写测试用例,编写自动测试脚本程序且单人测试编程初期的领导工作。学习方向:拓展编程语言、操作系统、网络与数据库方面的技能。第三阶段:(高级测试工程师)程序分析员

自身条件:有3-4年经验的测试工程师或程序员。具有一定的行业业务知识,储备系统分析员的能力。

具体工作:帮助开发或维护测试或编程标准与过程,分析软件需求,获得测试需求。确定测试需求相应的测试方法,获得测试策略方案。参与同行的评审(软件需求,软件测试计划等),并为其它初级的测试工程师或程序员充当顾问。

学习方向:继续拓展编程语言、操作系统、网络与数据库方面的技能。第四阶段:测试组负责人

自身条件:有4-6年经验的测试工程师或程序员。具有丰富的行业业务知识,具有系统分析员的能力,专长性能测试。

具体工作:负责管理1~3名测试工程师或程序员。集中于技能方面,担负一些进度安排和工作规模/成本估算职责。分析性能瓶颈的原因,为开发团队提供bug解决策略。

学习方向:性能测试,测试技能

第五阶段:(资深安全或性能测试工程师)测试/编程高级负责人

自身条件:有6~10年经验的测试工程师或程序员。

具体工作:负责管理8~10名技术人员。性能测试整体方案设计,软件系统性能问题定位和性能优化,内存优化及分析数据溢出等,分析系统的安全漏洞等。负责进度安排、工作规模/成本估算、按进度表和预算目标交付产品。负责开发项目的技术方法。为一些用户提供支持与演示。

学习方向:开发一些特定领域的技术专长

第六阶段:测试/质量保证/开发(项目)、经理

自身条件:有10多年的工作经验。

具体工作:管理8名或更多的人员参加的1个或多个项目。负责这一领域(测试/质量保证/开发)内的整个开发生存周期业务。为一些用户提供交互和大量演示。负责项目成本、进度安排、计划和人员分工

第七阶段:(公司级质量总监)计划经理

自身条件:有15年以上开发与支持(测试/质量保证)活动方面的经验。

具体工作:管理从事若干项目的人员以及整个开发生存周期。负责把握项目方向与盈亏责任

职业生涯规划是人生的大事,下面我结合亲身经历,谈谈自己的观点:

step1:校园阶段(毕业前1年~1.5年)

很多人的 职业规划 是到了工作以后才开始进行的,其实,这样做,有很大的局限性。凡是工作过的人,都有一个体会,就是自己的第一份工作,会影响到5~10年的发展轨迹,甚至会对一生产生影响。因此,选择一份合适的工作作为起点,是必须要在校园内思考清楚的问题。

由于中国的教育基本是理论教育,大家在工作前的实践能力大多比较弱,固然有其不足,但也有好的一面,那就是可塑性比较好。可塑性好代表了选择的余地可以很大,因此,大家在选择第一份工的时候,要充分结合自己的教育背景、个人能力、兴趣爱好、长期目标等等,作出理性的决策。

软件测试,特别是黑盒软件测试是一种入门起点较低、上手迅速、且发展空间比较大的职业,因此,对于很多学生而言,作为进入IT就业的初级岗位,是非常合适的。

校园阶段的规划,主要是选择大的入门方向,当然,此时也可以给自己一个长期的目标,但是不必规划过细,因为,在没有入行前,一切都还未知,把握好路线即可。

下文假设大家选择的是软件测试~~

step2:入门阶段(入行后3个月~1年)

对于刚刚入行的新人,这个时期是一个全面熟悉期,最能够学习到新的知识,也最有拼搏的热情和动力。建议大家可以借着这股冲劲,尽可能了解所在领域的全貌,了解各个主要分支的内容、特性、优势、局限性等等,并考察自己当前的工作环境,结合个人匹配程度和兴趣爱好,根据前述内容调整自己的规划。

对于测试行当而言,技术方面一般有几类:黑盒测试、白盒测试、自动化测试、测试工具、专用业务技能等;相关的管理方面一般有:测试管理、质量管理、项目管理等。

面对上述形形色色的方向,建议大家可以都稍稍了解下内涵,然后确定1~2个,作为中长期的主攻方向,达此标准,基本已经实现了入门,至于能否进得厅堂,就要看后期的努力了。

step3:提高阶段(入门后3年~5年)

对于入门后选择管理还是选择技术,其实这种问题,是无可无不可的,关键是看对自己的长期的定位了。不过,我个人建议当前阶段还是技术为重吧。毕竟,在一个技术环境中,要做好管理,没有扎实的基础,也难服众嘛。

本阶段是人最容易懈怠的阶段。毕竟,刚刚入行的热忱早已被日复一日的繁复工作给冷却,有了一定的工作经验,胜任本职,对于大多数人而言,绝不是问题。家庭、娱乐方面开始占据了业余生活的主流。可是,毕竟大家还很年轻,大多数人此时也不过20多岁,就此懈怠也是非常可怕的。因此,有规划的提高自身核心竞争力,在这个时候尤为关键。

提高是要提高的,但是对于大多数人而言,也没有必要很拼搏,此时处在一个比较稳定的职位上的你,可以考虑进行细化自己的中期规划了。根据选定的方向,制定一个自我提升的计划,并定义好自我检查的里程碑(譬如:每个季度或半年算一个阶段),每天或者每周,有规律的学习一点即可。抱定一个目标——“每天进步一点点”,几年一大成不是问题。

我个人是反对急功近利的,倾向于稳打稳扎,这个阶段忌做“万金油”,而应努力成为有一技之长的“专家”。

对于选择做技术的人而言,这个阶段的达成标准,一般至少要能够熟悉你所选技术方向的大多数技术细节,“细节决定成败”嘛,虽然把握全局的能力是必要的,但是作技术而言,倘若不能钻的很细很深,恐怕也很难以高手自居吧。

对于选择做管理的人而言,我个人倾向是:此阶段接触管理的理念,并可以介入管理,但是此阶段不宜全面进入管理(除非你有更深层次的考虑,可以不去稳打稳扎)。学习管理的理念是非常重要的,其实管理更多一种思维和做事的方式,这门学问很深入,也不像技术,会不会是那么的显著,因此,建议多看多学,取长补短,并努力形成自己的做事风格。高级软件测试工程师,测试组长等,都是不错的含有技术特征的管理职位,此时的你应该能够胜任于此。

这个阶段的达成后,你也可以跻身老手行列,不必为求职犯愁,你应该可以很容易跳槽或时不时被猎头骚扰下,达成此阶段,你要做更深入的规划。

step4:升华阶段(老手后5年~10年)

此时的你,即将步入中年,不论是曾经专注技术还是偏爱管理的,都面临着家庭和社会的双重压力,你不可能像年轻人一样整天拼搏了,你需要稳定,因此,不能频繁的跳槽,建议考虑比较正规且有潜力的企业,要考虑给自己一个长远的发展规划。

正因为有前期的细节的背景的支撑,此时,你需要努力提升自己的宏观把握能力。哪怕做技术的,也要考虑适当的转型管理(中国特色是:工程师很难超过35岁的,一般人到了30岁不是转管理就是转商务了)。当然,一般人是技术做得越好,管理的时候,越容易切中项目要害。但是,对于从技术上来的人,关键是要开始培养和人打交道的能力。此阶段的关键是,需要逐步形成自己的管理风格,具备协调并行事务的能力。

当然,纯管理和技术型管理还是有所区别的。对于纯管理的人,熟练应用管理的科学理念,形成自己的风格尤为重要。纯管理的测试经理人,不仅仅可以做好测试方面的管理,其实也可以做好项目甚至其他的管理。其实,不管管理的对象是什么,它们的管理理念还是相通的。从测试管理中摸索出来的很多经验,可以很好的推广于其他的管理领域。而对于技术型管理的人,主要是带好技术团队,同时,不断补充新的技术知识,跟紧技术潮流。此时的你,有强大的技术背景支撑,不需要过分钻研细节,只需洞察核心,合理安排好你的团队成员即可。

这个阶段,也可能少数的人会选择离开具体的企业,而开始从事测试咨询,那是一个充满挑战的崭新开始,也必须有前期的积累方能胜任。

对于大多数人而言,此阶段中一个需要重点考虑的问题是,是否将测试作为自己的终生职位,如果是,基本上达到上述的目标,保持状态,基本可以做到退休的。如果不是,那就比较可怕了。其实我不建议此阶段的人转型,除非有充分的理由和很好的机遇。毕竟,达到此阶段,你已经付出了至少5年的努力,而且还是人生的黄金时段,时光一去不复返啊。当前状态下转行,请务必慎重。

第四篇:软件测试人员结构组成分析

软件测试人员结构组成分析

软件测试工程师是软件行业中一种即年轻又古老的职业,进入二十一世纪以来,随着中国加入WTO以后,从事这项职业的人也越来越多。一个公司在组建一个测试队伍的时候如何分配人员结构,从而使公司软件测试工作水平得到提高,是大家比较关注的问题。本人依照自己的经验提出自己的观点:

我们首先来看一下测试人员的纵向结构

1,测试经理

测试经理主要负责测试队伍的内部管理以及与其他外部人员,客户的交流,详细说来主要包括进度管理,风险管理,资金管理,人力资源管理,交流管理等等,测试经理需要具有项目经理的知识和技能。同时测试工作开始前项目经理需要书写《测试计划书》,测试结束需要书写《测试总结报告》

2,测试文档审核师

测试文档审核师主要负责前置测试,包括在需求期与设计期间产生的文档进行审核,比如《业务建模书》,《需求规格说明书》,《概要设计书》,《详细设计书》等等。审核需要进行书写审核报告。当文档确定后,需要整理文档报告,并且反映介绍给测试设计师。3,测试设计师

测试设计师主要根据需求期与设计期间产生的文档设计各个测试阶段的测试用例。(往往测试文档审核师,测试设计师可以有相同的一组人来完成)

4,测试工程师

测试工程师按照测试用例,来完成测试工作。

但是测试人员应该有哪些人来组成呢?也就是测试人员的横向组成,让我们再来讨论讨论:

1,需要具有一定开发经验的计算机专业人员

由于具有一定开发经验的计算机专业人员即懂得计算机的基本理论,又有一定的开发经验。所以对于软件中哪里容易出错,哪里不容易出错他们了如指掌;他们可以分析程序的性能,软件性能差是否是占有内存空间太多,或者是占有CPU时间太多引起的,还是其他原因,他们往往是专家。尤其是进行非功能测试的时候,他们可以更好的搭建系统测试平台。这种人员应该占测试队伍中一半以上。

2,需要具有本软件业务经验的人员

测试队伍中需要有这样的人员的目的在于,这些人员由于对业务非常熟悉,软件质量的前提又是满足用户的需求。专业业务知识是计算机专业人员达不到的,所以这方面人才可以利用它们的业务知识和专业水平,参与系统需求期间的文当审核,可以发现软件中存在的业务性错误。比如专业用语不准确,业务流程不规范等等,这种人才对于专业性比较强的软件测试工作尤为重要,比如税务,法律,艺术,CAD,CAM…

3,只需要会操作计算机的人员

由于软件一旦卖出去之后,使用软件的人各种各样,各种各样的人带来各种各样的操作情况,请一大部分人员在软件测试工作后期进行测试工作是十分重要的,他们往往会发现专业测试人员测试不出的东西和一些希奇古怪的错误。这就是软件测试学中所谓的猴子测试法。对于一个软件公司来说,并不是说所有的测试队伍都需要这三种人员,实际中可以一组人代替多个角色,但是要遵循以下原则:

1,对于业务不是很专业的软件,具有一定开发经验的计算机专业人员与具有本软件业务经验的人员可以合并;

2,只需要会操作计算机的人员,可以由公司行政人员来充当。

第五篇:软件测试人员的职业生涯发展规划

软件测试人员的职业生涯发展规划

第一阶段:(测试员)初级软件测试工程师

自身条件:初入行具备计算机专业学位或者一些手工测试经验的个人

具体工作:执行测试用例,记录bug,并回归测试,通过QTP等测试工具录制回归测试脚本,并执行回归测试脚本。

学习方向:开发测试脚本并且开始熟悉测试生存周期和测试技术。

第二阶段:(测试工程师)程序分析员

自身条件:有1-2年的工作经验的测试工程师或者程序员。具有初步的自动化测试能力,完善自动化测试脚本。

具体工作:设计和编写测试用例,编写自动测试脚本程序且单人测试编程初期的领导工作。学习方向:拓展编程语言、操作系统、网络与数据库方面的技能。

第三阶段:(高级测试工程师)程序分析员

自身条件:有3-4年经验的测试工程师或程序员。具有一定的行业业务知识,储备系统分析员的能力。

具体工作:帮助开发或维护测试或编程标准与过程,分析软件需求,获得测试需求。确定测试需求相应的测试方法,获得测试策略方案。参与同行的评审(软件需求,软件测试计划等),并为其它初级的测试工程师或程序员充当顾问。

学习方向:继续拓展编程语言、操作系统、网络与数据库方面的技能。

第四阶段:测试组负责人

自身条件:有4-6年经验的测试工程师或程序员。具有丰富的行业业务知识,具有系统分析员的能力,专长性能测试。

具体工作:负责管理1~3名测试工程师或程序员。集中于技能方面,担负一些进度安排和工作规模/成本估算职责。分析性能瓶颈的原因,为开发团队提供bug解决策略。

学习方向:性能测试,测试技能

第五阶段:(资深安全或性能测试工程师)测试/编程高级负责人

自身条件:有6~10年经验的测试工程师或程序员。

具体工作:负责管理8~10名技术人员。性能测试整体方案设计,软件系统性能问题定位和性能优化,内存优化及分析数据溢出等,分析系统的安全漏洞等。负责进度安排、工作规模/成本估算、按进度表和预算目标交付产品。负责开发项目的技术方法。为一些用户提供支持与演示。

学习方向:开发一些特定领域的技术专长

第六阶段:测试/质量保证/开发(项目)、经理

自身条件:有10多年的工作经验。

具体工作:管理8名或更多的人员参加的1个或多个项目。负责这一领域(测试/质量保证/开发)内的整个开发生存周期业务。为一些用户提供交互和大量演示。负责项目成本、进度安排、计划和人员分工

第七阶段:(公司级质量总监)计划经理

自身条件:有15年以上开发与支持(测试/质量保证)活动方面的经验。

具体工作:管理从事若干项目的人员以及整个开发生存周期。负责把握项目方向与盈亏责任

下载软件测试人员的自我修养word格式文档
下载软件测试人员的自我修养.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    提高自我修养

    提高自我修养天外有天,人上有人,淡泊明志,宁静致远; 当别人把你当领导时,自己不要把自己当领导; 当别人不把你当领导时,自己一定要把自己当领导权力是一时的,金钱是身外的,身体是自己......

    内审自我修养

    禁止转载,违者电话会来骚扰的 仓库审计 小职员2010 仓库审计看似简单,其实还是有些门道的,稍不注意就会被人耍了。记得刚毕业那会,自认为去盘点物品这么简单的事情,结果还被人忽......

    大学生自我修养

    大学生自我修养 摘要:本文通过话剧《天堂的风铃》,引出了现在大学生存在的心理障碍问题,并揭露其产生的原因,通过自我修养的提高,提出了一些可行的解决办法,为大学生的健康成长提......

    合格销售人员的十大自我修养(范文)

    销售员从事着世界上最伟大的也是最难的两件事:一是把自己的思想想法装到别人的脑袋里去,二是把别人口袋里的钱装到自己的口袋里来。因此,对销售人员的要求肯定与一般员工不同。......

    软件测试 心得体会

    兰州直方科技有限公司 心得体会 如果要进步,那么就要尝试新的技术,新的思维,大胆的使用,在用的过程中肯定会学到新的东西。 加强团队内部的沟通,是解决团队内部分散的最好办法......

    软件测试心得体会

    心得体会 六天的培训结束了,感觉过得好快啊。虽然是因为参加“模拟招聘”获得这次机会的,不像其他同学一样是交钱的,但是我也是抱着要学东西的心态参加的。 第一天老师就给了个......

    软件测试心得

    《软件测试心得体会》 软件测试在整个软件周期中的重要性。它存在于整个项目周期,在项目开始 下面简单谈谈我的几点体会: 体会一: 体会一:软件测试在整个软件周期中的重要性。......

    软件测试总结

    面向对象程序的软件测试方法 在软件生命周期过程中,软件测试是保证软件质量的关键环节之一。面向对象方法学在软件工程中的引入极大地方便了软件的设计、开发和维护,为创建高......