与软件质量有关职业.docx

上传人:b****9 文档编号:26352133 上传时间:2023-06-18 格式:DOCX 页数:13 大小:83.48KB
下载 相关 举报
与软件质量有关职业.docx_第1页
第1页 / 共13页
与软件质量有关职业.docx_第2页
第2页 / 共13页
与软件质量有关职业.docx_第3页
第3页 / 共13页
与软件质量有关职业.docx_第4页
第4页 / 共13页
与软件质量有关职业.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

与软件质量有关职业.docx

《与软件质量有关职业.docx》由会员分享,可在线阅读,更多相关《与软件质量有关职业.docx(13页珍藏版)》请在冰豆网上搜索。

与软件质量有关职业.docx

与软件质量有关职业

与质量有关的职业

1概述

本节我们将讨论质量专家的职业历程。

在这个过程中,对于人员问题的讨论也很重要,因为它能帮助我们理解如何成长。

正如我们见到的那样,质量保证是一个广泛的领域,它涵盖了需要多种不同技能的多种挑战。

这个职业的发展领域可以是过程咨询领域(即,软件过程改进的建议、审计和评估)或者是测试领域。

在本节,我们可以看到质量专家能够扮演多种角色并承担多种责任。

这里,我们会先讨论一些基本的话题,然后讨论质量专家们所扮演的各种角色以及每个角色需要的一些特定的技能。

我们也会讨论mentor(导师),这个角色对职业的发展作用重大。

2导论

如何在职业生涯中成长并成熟是一件有趣并值得注意的事情。

如果你是以为软件专家或者质量专家,那么看看你现在所处的位置,你将会意识到,当人们趋于成熟时,他们会对自己更加了解并且能够欣赏自己的优点和缺点。

成熟以后,他们能够设定比自己年轻时更加实际的目标,同时也能够调整职业目标以更好地适应自己的潜能和天赋。

起初,我们会公开地关注地位和工作头衔,常常为了办公室位置的大小、家具的样式等诸如此类的问题而大惊小怪。

我们反对这种外部激励,甚至当我们知道这些东西实际上无关紧要时,我们依然会为这些东西动怒。

在整个职业生涯中,专家们从他们的成功和失败中学到了很多。

成功可以树立自信,失败也同样教会我们很多。

所以经历一些失败也不是什么坏事。

这使得我们看到了自己的缺点和局限。

Humphrey说,在调试自己的程序时,软件工程师们不断地面对自己易于出错的后果,当工程师们学会如何现实地接受自己时,他们才能更好地建立有价值的职业目标。

这些对于一个质量专家来说也是非常适用的。

3.P-CMM和职业

P-CMM,人力资源成熟度模型,是一个用于提高组织中与人员相关的实践的一般框架。

这个模型中有很多处理职业发展和授权的关键过程域。

(有兴趣的读者可以参看SEI网站了解该模型的概貌和其他细节。

)我们讨论的实践软件质量相关的职业,那么与之相关的也要讨论一些与人员相关的问题。

下面是业界认为的一些最重要的问题:

(1)能够处理组织中持续不断的变化

(2)管理技巧与职业发展

(3)确保管理者与之间的不断交流

(4)提供清晰的表现反馈

(5)克服士气低落和倦怠(burnout)

(6)主观的或者不恰当的度量

(7)辨别能力

(8)规定角色和职能

(9)促使个人目标和组织目标保持一致

(10)减少周转

4一些重要的人员问题

上面提到的每个问题对于组织管理可能出现的大量人员变动都是很重要的。

我们以士气低落和倦怠为例,它是工作退缩的表现。

如果员工感觉自己无助地陷入毫无意义的工作当中,往往会导致士气丧失。

这并不是由于年龄、超负荷工作或者疲倦,而是由于明显缺乏个人价值导致的个人自信心丧失。

日常没有挑战性的工作引起了工作表现的下降,无聊的任务一件接着一件。

其他的人员问题还有年龄和创造力,年龄和工作表现以及年龄和动机等等。

5找一个mentor来规划你的职业

先要强调,mentoring是P-CMM模型的关键过程区域之一。

单词mentor来源于一个神话人物mentor,他是荷马所作的《奥德赛》中奥德修斯聪明可信的朋友。

指导者提供基于经验的建议,帮助你穿越个人和职业上的障碍,像镜子一样让你更清楚地看到自己。

真正的指导者是诚实的,他会坦率地告诉你他们的想法,无论你是否愿意倾听。

有时候,导师会询问被指导者的意见来增加他们的信息。

最有效的导师会鼓励你展开翅膀去尝试飞翔。

他们会为你的成功而喝彩,同时介绍你认识那些能帮助你飞的更高的人们。

最重要的是,他们会说你需要听的而不是你想要听的。

值得注意的是,那些诚实地说“我教他我所知道的”而不是说“我教他他所知道的”人是指导者的可靠人选。

应该知道,指导者的工作是非常巨大的,并不是所有的管理者都能够提供指导。

人们常常错误地认为指导者必须是其工作领域的技术专家。

像前面所说的,好的指导者是一类特殊的人,他们会帮助被指导者去飞翔。

所以,查看所有的地方,而不仅仅是你的工作地点这样明显的地方。

你可能会在工作中,家里或者社团找到指导者。

寻找那些拥有你所没有的技能的人。

例如,如果你是一个新的测试领导,也许你会从一个经验丰富的测试经理顾问那里学到很多东西。

如果你是一个测试新手,一个具有其他测试技术的人也许会帮助你扩展测试技术。

有些人在某个方面可能是一个好的指导者。

指导者不需要在你工作的所有方面都知道的比你多。

不要为了某人拥有的权利而选择他做指导者。

与拥有很多智慧的有用的人在一起比与只拥有能让你晋升的人的人在一起要好的多。

你从一个睿智的人那里学到的东西可以受用终身,而从一个有权利的人那里获得的东西仅仅只会在对你的职业有影响的那段时间里有用。

寻找那些和你有共同之处的人,如有共同的价值观,性取向或者幽默感。

与你的指导者在学习之余的练习有助于你们之间关系的建立和保持。

总而言之,这种导师关系就是花时间去了解那些从长远看能帮助你的人,这不仅仅只是找一份工作,而是规划一个职业。

6质量专家的各种角色

<加一点内容说明质量保证并不仅仅是质量测试,比如有一个质量保证小组>

下面给出质量专家的角色和工作列表。

由于这些角色要求工作人员不仅要与组织中的开发者和管理小组工作,还要与客户共同工作,所以好的交流能力将是这些角色必须具备的一个技能要求。

(1)系统测试员

(2)软件质量测试师

(3)软件保障工程师

(4)过程/质量分析师

(5)质量控制分析师

(6)质量保障审计员

(7)质量控制经理

(8)软件质量保障经理

(9)高级产品验证专家

(10)SEICMM首席评估师

(11)软件质量保障主管

6.1系统测试员

有时,这个职位基于合同提供且持续时间较短。

当多个软件应用处于不同的开发阶段,对数据、数据库和功能的集成测试需要优先于实现时,这个系统测试员的角色就应运而生了。

功能和数据库的集成测试一般由合适的测试软件自动执行。

这个角色要求许多内部和外部的联系,即

(1)与开发和服务团队的日常联系

(2)与客户和审计代理间联系的日常报告

(3)与员工的日常联系

(4)向操作和服务团队报告

这个角色的职责是在项目经理的领导下,在软件质量保障经理与项目开发团队的帮助下完成下列任务:

(1)制定或者协助制定测试计划

(2)为所有识别出的组件构造测试用例

(3)使用合适的工具自动化测试用例

(4)使用合适的工具执行测试脚本

(5)提供书面测试结果

作为一个系统测试员,还希望你能:

(1)提供测试用例集

(2)提供模块化可维护的测试脚本

(3)提供能够重现的书面测试结果

为了胜任这个工作,你应该至少拥有2—4年的为GUI或非GUI环境下的大型系统计划和组织测试工作的经验,包括执行系统集成测试和压力测试等;拥有在一定熟练程度上计划、组织和执行测试工作的经验;拥有结构化开发、设计、执行和维护应用程序的知识;拥有使用用力工具和数据查询工具来帮助开发测试用例的经验和知识;拥有在一个或者多个平台上使用自动化测试工具和版本控制系统的经验;拥有出色的分析、问题解决和决策的能力;拥有组织、创新和坚持不懈的能力;拥有口头和书面表达能力;拥有处理人际关系的能力。

你还应该是具有严格遵守期限的良好记录的团队合作者。

6.2软件质量测试员

大部分软件公司都有一个质量控制小组。

这个小组的主要工作是测试软件以发现错误和与规约不符的地方。

质量控制小组的专家负责设计和执行测试策略。

测试策略能够确保一个高质量的产品。

为了胜任这个工作,你必须拥有一些编程经验但是不必像传统程序员那么多。

许多公司会让入门级的人加入质量控制小组,让他们了解产品和工作环境。

对于这个职位来说,交流能力、合作能力和问题解决的能力也很重要。

这时候的候选者将会完全融入到组织的测试过程中。

这样的职位通常是通往公司其他职位的垫脚石,如技术支持或者编程。

除此之外,一个有上进心的候选者应当注意,质量保障与整个质量管理活动相关,有很多关于质量保障策略的文献,一个与质量保障工作密切相关并且拥有这方面知识的人是很被公司看重的。

6.3质量保障工程师

这个职位要求拥有在过程和说明的详细评审方面的写作和执行能力。

他们还需要拥有执行与控制关于质量控制工具的设计和获取的能力,同代码和标准相关的项与系统的检查与测试所需技术过程的审查经验。

6.4高级质量保障工程师

这个职位的职责包括参与高层设计评审,开发新产品功能的测试规约、测试计划、测试用例、自动化测试脚本、模块的功能、集成和回归测试、识别和记录产品的效果。

其他开发质量保障基础设施、方法和过程方面的经验对这个角色来说是至关重要的。

这个职位需要至少4年以上的职责递增的业务工作经验。

自动化测试经验也是必需的,尤其是使用一些自动化工具进行测试的经验。

如今,如果拥有Web应用方面的测试经验和Web领域的知识,如HTTP/HTML、XML是有很大优势的。

同样拥有RDBMS和SQL的知识也是如此。

从事这个工作的人要有良好的书面和口头表达的能力、独立的工作经验和团队合作的能力。

6.5过程/质量工程师

在这个角色中,你要识别、领导和支持过程改进活动以提高性能并满足客户需求。

控制过程计划的执行、质量系统在开发过程改进方法、结构化问题解决和统计分析技术的有效性都是你需要关注的。

你还会在应客户演化的业务及其他需求从ISO9001转变到其他质量模型的过程中扮演重要的角色。

对团队合作的信任、坚持不断改进、质量系统的以往经验和相关的技能教育都将有助于满足这个职位有趣和有挑战性的特性。

6.6质量控制分析师

作为一个质量控制分析师,你要通过测试产品的安全属性及其与各种安全提供者之间的互操作性来确保产品的质量。

在这个过程中,你需要高超的技术和安全技术方面的知识并且喜欢与开发团队一起工作以生产高质量的产品。

你要和开发人员和产品经理一起国祚以理解测试需求。

你还要开发并且执行手工和自动化测试包你还有一些额外的职责,如报告和跟踪产品问题,协助开发测试活动。

这个职位的技能要求包括具有计算机或者相关专业的大学文凭,至少2年的测试经验,测试产品安全的经验和出色的交流能力。

6.7质量符合保证助理师

这个角色的职责包括确保开发过程、规约、产品包装和产品发布程序与当地的产品注册规程保持一致。

这个角色的质量专家应该能够在所期望的验证和协助解决产品相关的过程问题方面向产品开发组织提出建议。

附加的职责还包括参与审计并提供所需的状态报告,为产品开发组织维护质量度量,鼓励不断的改进,协助变更控制程序的管理,确保产品投诉的及时调查,参与新产品的介绍。

这个职位的人要求有相关学科的大学文凭,良好的英语交流能力,业界至少5年标准开发实践的工作经验,与管理代理、技术和非技术人员有效合作的能力以提供高质量的产品。

6.8质量保障审计师

在公共事业、过程或者生产环境中有经验的内部或者外部质量保障审计师都应该熟悉一个或多个质量保障标准程序,如ISO9000.对这个角色来说,处理高层管理事务的人际关系技巧和判断能力也是非常重要的。

6.9质量控制经理

这个角色的职责包括向质量主管报告,通过质量控制的有效性和经济性确保符合产品的性能参数和管理及合约需求来写作组织完成既定目标。

通过驱动可应用系统在多个ISO9001环境中的进化,确保产品质量需求的定义和控制,训练跨职能的人们如何确保产品质量。

6.10高级产品验证专家

作为一个高级产品验证专家,至少要有5年软件验证方面的工作经验,应该拥有设计生命周期方面的深厚知识和软件验证实践方面的丰富经验。

作为一个有经验的测试人员,你的职责包括设计测试计划和执行测试用例以及为整个产品测试策略献计献策,同时应该是报告小组的智囊。

这包括培训和教导新人,为小组成员提供支持,协助经理计划安排所有资源和追踪项目。

作为产品验证小组的核心人物,你需要有自我引导和同时执行多项任务的能力,良好的解决纠纷能力和报告技能。

这个角色需要一些个人素质,如独立工作的能力,适应新环境的能力,出色的交流能力(书面和口头)、团队合作的能力,积极行动的能力、快速学习的能力,同时还应该具备产品验证方法学(策略、测试计划、测试用例的设计和执行、问题报告)和整个软件开发过程与生命周期方面的扎实知识和丰富经验。

此外,黑盒、负载、安装和性能测试的能力也是这个职位所必需的技能。

6.11软件质量保障经理

对于这个职位,雇佣者通常会寻找那些有热情的软件质量保障经理来领导他们的质量保障/测试小组以交付高质量的软件。

质量保障经理的任务是评估软件的性能、可操作性和可靠性,确保满足产品规约和客户需求。

质量保障经理要领导进行中的自动化测试工作的计划和开发,管理测试计划和测试用例的开发和执行,制定SQA计划、过程和规程以及为开发小组提供质量问题方面的建议。

这个职位通常需要以下技能:

(1)在软件行业至少4年的质量保障管理经验

(2)计算机科学、数学、工程学或者相关学科的大学文凭

(3)软件质量保障工具、方法、自动化测试和性能测试方面的经验

(4)了解知名的工具(如Winrunner,SKI)。

(5)出色的书面表达和口头交流能力

6.12.SEICMM首席评估师

这是一个相当高级的角色。

你需要有团副和组织领导能力去领导小组进行过程改进/成熟活动,担当顾问和领导的角色促使组织主动与SEPG/软件过程执行改进小组密切合作。

首席评估师必须有成功的执行和评估经验。

其责任主要包括准备详细的包含相关风险和基于的软件过程改进计划,直到目前成熟度的有组织的评估,通过SPI促进组织的变更管理,定义和驱动组织的SEICMM评估计划使得SEICMM2~5级能够和SEI模型的要求级别一致,定义度量组织是否符合SEICMM标准所需的测量和过程,为IT组织执行所需级别的SEICMM评估,执行SEICMM审计功能以保证其持续一致。

为了适应这个职位,你最好应该是SEI认证的CMM首席评估师,同时拥有被评估大型和小型组织是否符合SEICMM的经验。

你还要有能力成熟度模型方面的扎实基础。

在IT组织中项目领导经验和软件开发方法方面的经验对你来说也是必需的。

因为量化管理软件过程是SEICMM模型需求的关键,所以你必须拥有为SEICMM组织测量制定规约的经验。

除了在IT组织中的SEICMM审计经验外,你还必须拥有出色的交流能力和处理人际关系的能力。

6.13软件质量保障主管

一个质量保障主管要领导一个质量保障小组或部门。

在SQA方面的以往经验会帮助你指导那些质量保障小组的软甲那质量保障专业人员。

在处理电子商务应用的组织中,质量保障主管应该是一个亲身实践的大型网站的软件质量保障管理者。

一个成功的候选者应该有一个可查的建立软件质量保障小组的记录。

业界领导工具方面的经验以及制定和执行测试计划的经验对这个职位来说都是必要的。

这个职位通常需要向VP,即软件开发部门做报告。

这个职位所要求的的技能包括在建立和管理软件质量保障部门至少2年的经验,至少5年的从事软件质量保障工作的经验,使用业界标准工具的经验,因特网中压力测试的经验和软件技术方面的文凭。

7质量认证

这一部分我们将讨论希望成文质量专家的人能够获取的各种国际水平的认证。

应当注意,这些认证只以为这对你在相关领域知识掌握程度的认定。

然而,他们本身并不能替代质量职业的工作经验。

经验能真正形成知识技能和能力。

认证是帮助你获得概念上的知识,而相关领域的经验才能促使你成为一个真正的从业人员。

然而,不用多说,这些认证在获取所需的概念性框架方面会发挥很大的作用,你将有望在工作中应用它。

下面我们将讨论两个国际知名组织ASQ和QAI提供的认证。

7.1认证的好处

认证是优秀的标志,它提供个人知识的证明,被若干组织所认可,通过可论证的专业实践来维护。

认证对经过认证的人、支持个人参加认证的组织和相关的专业社团有一定的影响。

对个人的影响非常直接,他们正在专业上取得进步。

对组织的影响是它强调了对质量的重视,影响了同事,也为专业活动打下了基础。

对社团的影响是它加强了其专业性并波及到其他的组织中。

毫无疑问,专业认证能够使人们的职业更快地从业界和政治的约束中独立出来。

7.2ASQ认证

(1)ASQ简介

ASQ(AmericanSocietyforQuality)美国质量学会 美国质量学会是世界领先的权威质量机构,在全球拥有超过10万名个人与企业会员。

这笔丰厚的财富使得美国质量学会这一专业团体得以在质量学习和改进中持续领先,并在推动知识交流改善经营成果的进程中不断提升,在全世界创建更加卓越的企业和团体。

作为质量运动的拥护者,ASQ为质量专业人士、质量从业人员以及日常消费者提供技术、思想、工具以及培训,鼓励他们MakeGreat。

此外,ASQ还在全球范围内与具有类似使命和原则的其他非盈利机构结成了紧密的联系,努力通过合作,协助满足全世界的公司、个人和机构的质量需求。

ASQ会员曾向美国国会、政府机构、州立法机关以及其他组织和个人提供质量相关的信息和建议。

自1991年起,ASQ开始负责评选颁发美国最高质量荣誉奖项——包德里奇国家质量奖。

该奖每年颁发一次,用以认可并鼓舞取得卓越绩效的公司和组织。

(2)ASQ认证

ASQ认证并不只是一张白纸,它可以帮助你:

·获得竞争优势

·得到认可

·对你的技能和能力有信心

·推动你的事业

·展示你对质量事务的熟练程度

-----认证代表着你的能力

(4)具备条件

ASQ认证的申请者须具备3个条件

·有过专业的教育和经历。

·能够证明具备专业技能。

·通过认证的标准化考试。

认证考试每年举办两次,考试地点由ASQ的地方分支机构或国际机构安排。

你在申请中需要表明你选择的考试地点。

考试也可能在某些会议期间举办。

去ASQ的官方网站确定时间和地点。

ASQ所提供的和质量相关的认证:

参考来源:

(XX百科)

ASQ名称

设计目标

详述

认证的质量工程师CQE

理解产品和服务质量评价和控制的原理的人

认证的质量工程师是谙知产品和服务质量评估和控制原理的专业人员,知识大纲和应用技能包括,但不限于:

质量控制系统的建立和实施,检测和监控过程的应用及结果分析,运用度量衡和统计方法诊断和校正不适当的质量控制操作,理解质量分析过程中的人的因素及动机,熟悉使用质量成本的概念和技术,具备建立和管理“管理信息系统”,建立和管理“审核质量系统”以识别和校正缺陷的知识和能力。

要求:

必须具备质量工程师知识大纲(BOK)所涵盖的一个或多个领域8年的工作经验(年限减免:

中专证书,减免1年;大专证书,减免2年;学士学位,减免4年;硕士或博士学位,减免5年)。

至少3年担任决策者的经验。

每年至少有两次CQE考试,分别在6月和12月。

认证的质量审计师CQA

理解审计的标准、原理、考核、质疑、评估和报告等审计技术以确定质量系统能力的人

认证的质量经理CQMgr

理解组织和人力资源方面的质量原理和标准的人

认证的软件质量工程师CSQE

对软件质量开发和执行有全面的理解,对软件的检查、测试、验证和确认有全面的要求,能够实施软件开发和维护过程及方法的人

认证的软件质量工程师是指充分理解软件质量的发展和实施,对于软件的检验、测试、验证、可以实现软件的开发和维护步骤及方法的专业人员。

要求:

必须具备注册软件质量工程师知识大纲(BOK)所涵盖的一个或多个领域8年的工作经验(年限减免:

中专证书,减免1年;大专证书,减免2年;学士学位,减免4年;硕士或博士学位,减免5年)。

至少3年担任决策者的经验。

每年至少有两次CSQE考试,分别在6月和12月。

认证的可靠性工程师CRE

理解性能评估和对提高产品或系统的安全性、可靠性和可维护性进行预测原理的人

关于ASQ认证简史:

起初开发这个认证程序时为了服务于核工业、消费行业和汽车业等业务领域,认证是为了满足特定的重点质量领域而建立。

后来涵盖和大多数需要认证的行业和领域。

7.3QAI认证

认证的软件质量分析师CSQA

认证的软件测试工程师CSTE

8结语

Inthischapter,ouraimwasdiscussaboutgrowthpathforqualityprofessionals.Broadlyspeaking,asaqualityprofessional,youcangroweitherintheprocessside(Qualityassurance)ortestingside(Qualitycontrol).Toshapeyourcareeryouneedgoodplanningaswellasastrongmentor.Armedwithappropriatecertificationsyourpathtoupwardmobilitycanbefueledforafastergrowth.Thoughthereisnosubstituteforhardworkandfieldexperience,certificationscanhelpyouexpandyourvision;theyalsohelpyouwiththerightconceptualframework.

在这一章中,我们的目标是讨论质量专家的成长历程。

大体上来说,作为一个质量专家,你可以走质量保障这条路,也可以走测试这条路。

为了规划你的职业,你需要一个好的计划和一个好的mentor。

用合适的认证来武装你自己,这样你将获得更快的成长。

这虽然不能取代艰苦的工作和领域内的经验,但是认证可以帮助扩展你的视野,还能帮助你建立正确的概念性框架。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1